27

I have a 500GB external hard disk which I use mostly for storing movies/music and some backup. Since I have some rather large files I use NTFS on it, but don't need the security/compression/encryption features. I recently read about exFAT and as far as I understand it solves my shortcomings of FAT32, so decided to give exFAT a try.

Can anyone suggest an utility to convert my existing NTFS volume to exFAT (or vice versa) without losing contents?

10
  • 6
    Even with a utility you are still taking a gamble with your data. I can't stress enough that you should back up before migrating file systems. I have only attempted this once and it did not go well. Feb 2 '11 at 19:11
  • @Kyle what can I say, risk is my middle name :)
    – user4072
    Feb 2 '11 at 19:15
  • @Can lol :D good luck! Feb 2 '11 at 19:19
  • NTFS > FAT32 >exFAT
    – Moab
    Feb 2 '11 at 20:15
  • 1
    @Moab - is that even possible? Also, if he's got >4GB files it won't work.
    – user3463
    Feb 3 '11 at 0:31
10

To answer your question: no, there is no utility.*

I'd stick with NTFS. It's been around longer than exFAT, it is stable, and no one is forcing you to use the features like compression, security and encryption. It's also supported on a lot more platforms than exFAT, including Windows itself (notwithstanding the patches you can install).

exFAT is designed primarily for removable drives like USB thumb drives, so I'd use it for that, but not for a hard drive.

**(As @Moab points out in the comments, there are ways to do this using two separate conversions, from NTFS to FAT32, and then FAT32 to exFAT, but you'd be held ransom to FAT32's limitations during the conversion, which includes a maximum of 4GB on file sizes.)*

9
  • 10
    "It's also supported on a lot more platforms than exFAT, including Windows itself (notwithstanding the patches you can install)." The lack of proper Mac support is a real practical problem of using NTFS.
    – maayank
    Apr 27 '12 at 14:13
  • 1
    @FangJing: No, I believe any journaled filesystem should never suffer corruption from this, bugs notwithstanding. Current versions of NTFS, HFS+ and many *nix filesystems have journaling but no FAT filesystem has it. May 19 '16 at 2:10
  • 1
    I can't write to my external HDD fro my Mac because its NTFS
    – ScottC
    Jun 27 '16 at 16:30
  • 3
    @hippietrail: Most journaling will protect the filesystem's internal data structures, but not file content.
    – Ben Voigt
    Jul 27 '16 at 15:57
  • 1
    @hippietrail AFAIK ntfs-3g under Linux doesn't make use of the journalling, so I suffered some problems. I want to try exfat for the external drive for the reason that there must be a native Linux driver for it, supported by Samsung and used by them in production. I hope it'll be easier to recover from errors under Linux with the native driver than with ntfs-3g. However, if exfat doesn't employ journalling, it must be less reliable by design than any journalling FS... Sep 25 at 1:48
3

Assuming you are using Microsoft Windows, I have an idea for you. Since I was also looking for this solution and found nothing really working! I did a workaround.

What you can do is, Shrink the partition in your Portable, using Windows management tools (right click "computer" and goto Management, then goto "Disk Management"). To shrink the partition, click a partition that you want to shrink, and click on Shrink. Enter the size that is enough to copy all the data, then continue.

When you are done with creating another partition, move the data to the new partition, which is pretty time consuming I get that. What I did, is left my laptop for hours to get this done! Caution: Portables are not supposed to run for hours. I have reliable Portable so I did it.

Here you have two solutions! One to simply format using the right clicking on partition and click on format which will work on external hard drives only. However, I am also giving following solution for someone who may want to format the internal partition to exFat. Windows do not allow internal partitions to be formatted in ExFat by default so we need to follow Disk Part approach!

Note that, if you want to move large files to Portable or Internal Drive, set the Allocation Size to 4096 Bytes, as in the case of NTFS. When you are handling Diskpart, Unit=4096 is doing the same.

Follow as under:

1: Diskpart 2: List Disk 3: Select Disk x Note: x is the disk number you want to deal with. 4: list partition 5: select partition x Note: x is the partition number you want to format to exFat 6: Format FS=ExFat UNIT=4096 Quick 7: You are done!

Good Luck!

7
  • 1
    This of course requires having at least the amount of free space able to hold a copy of the data. Otherwise, you might try doing it in multiple steps (if Windows tools can enlarge partitions): copy a large file, shrink the original FS, expand the new one, copy another file etc. .
    – Ruslan
    May 31 '19 at 14:54
  • Certainly. Most people are having one or two partition in their portable and that's why I suggested to shrink the partition and then move the data between partition. If the questioner's portable is not half empty or more than that, it would be hectic to follow this approach as it will require him to transfer partial data to computer or other storage drives. Off the topic: I used to convert partition to ExFat because Linux did not support NTFS for writing content but since linux has started supporting NTFS, I would rather use NTFS. Jun 1 '19 at 18:58
  • 1
    I can't help commenting on this apparently written in 2019 (not 1989): "Caution: Portables are not supposed to run for hours.": My laptop runs for days or weeks and only reboots for updates and similar. Even unplugged, I expect it to run for hours and then sleep/hibernate when the battery runs low until I restore power.
    – HerbM
    Sep 17 at 21:57
  • I understand. I have Seagate Backup Plus 4 TB. My personal experience and research on Seagate have always been satisfactory. There are Hard disks that can run for longer and there are some which aren't supposed to be running for hours. But, their products are reliable. Sep 18 at 19:17
  • 1
    @ImranFaruqi I meant: after you shrink the old ntfs partition (following your proposed method), the free space is at the end of the disk. That's where you can create the new exfat partition (and copy the data there). But if you want to eventually have one big exfat partition on the whole disk, you'll need to move the new exfat partition to the beginning somehow. Sep 28 at 12:43
1

If you couldn't use of the above normal method, you can use of Parted.Magic tool for that goal. Download it's .iso file (it just need a little googling!) and burn it to a CD/DVD/USB stick then boot your computer from it. Then attach your HDD into computer and double click on partition Editor item (see this) Then you can see this window. Right click on the rectangle which is showing the size of your HDD, then convert it to whatever you like. PS. You should observe the considerations said about loosing data in above answer. Good luck.

1
  • I upvoted on the assumption it would really work (without checking it myself) and that it seems to be free -- so it's worth trying in any case. Don't know why this didn't receive any UP or DOWN votes -- it's either wrong or right.
    – HerbM
    Sep 17 at 22:01
0

I too migrated to an iMAC from a PC and since I had a lot of data over 4 hard drives (@ 4TB).

I moved them to an external USB 3.0 DAS enclosure, but needed a way for them to be read/write on a mac. I too read that exFAT was a better format than FAT32 and could be seen/written by BOTH PC & Mac. So I converted them all from NTFS to exFAT. At first it worked fine. Then, I lost a lot of my data! The weakness of exFAT, it only has one backup of its partition, so if this gets damaged, you lose your data!

I have since discovered that a this prog -> "NTFS for MAC" by Paragon which is great & so easy to use! Basically, it allows my Mac to read NTFS files so I no longer have to convert the NTFS to another format and my files are safer being on a more stable format. I am still trying to not only recover my lost files, but figure out how to reformat my hard drives back to NTFS!

So, I would strongly warn against converting your HD to exFAT! Just get the prog NTFS for MAC instead!

2
  • Please don't post text walls.
    – 174140
    Aug 19 '19 at 9:08
  • downvoted, what "a lot of data" did you lose?
    – Leo Fisher
    Aug 15 at 20:23
-3
  1. Format the HDD. (CAUTION : Before formatting the HDD, do not forget to copy the entire data/files/photographs/videos etc to some safe place because formatting will erase all these from the HDD). For formatting, connect the HDD to your computer/laptop. Click ‘My Computer’. Right Click on the icon of this HDD (Expansion drive). A window will open up wherein “format” is one of the options. Click on ‘format’.
  2. Under the option “File System”, change the setting from ‘NTFS’ to ‘exFAT’ and click ‘Start’.fa
  3. The HDD gets formatted instantly and is now in ‘exFAT’ format.
  4. Paste back all your data/files/photographs/videos etc to your HDD.
  5. Now attach this HDD (which is now in ‘exFAT’ format) to your Sony Bravia LED.
  6. Enjoy the photographs/videos etc which are stored on your HDD
1
  • 3
    This is not conversion, it's creation from scratch.
    – Ruslan
    May 31 '19 at 14:48

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy