Is there any way to shrink an exFAT partition?
The windows disk manager has the "Shrink" option greyed out.
The only tool I tested that can actually resize/extend an exFAT partition:
I got many errors that files had unallocated blocks after resizing, so I decided to reformat as NTFS.
All other "best partition manager" tools I tested at date (08/2018) DON'T SUPPORT exFAT resize/extend:
I don't think there is any tool that can resize/extend exFAT on Linux at the moment.
Yes.
The tool PartitionGuru Free is able to resize exFAT partitions - even doing a defrag when needed.
See also the blog of Eassos.
I'm not claiming to be an expert on this, and this is probably the first answer I've posted where I'm hoping I'm wrong... but I did find this:
Quora: How can I resize an exFat partition under Windows (or Mac), without losing data?
As far as I can tell this is not possible. Neither Mac or Windows' built-in disk partition utilities support this and I've not been able to find any external tools that do either.
(Quoted material is from 2012, so advances could have been made since then.)
To further respond to the comment made from SecurityMatt's answer, I don't think exFAT was really designed to be a very "modern" filesystem filled with modern design features. It was designed to be more modern than FAT32, by supporting larger partition sizes. It was basically Microsoft's answer to some limitation(s) that FAT had, and an opportunity for Microsoft to strengthen its claim on owning the intellectual property of a file format, by having a new file format created during a time when Microsoft has learned to be more clear about who owns the technology. I believe Microsoft intended to market exFAT for scenarios where low overhead is probably more desirable, such as little memory cards like SD cards (or, more applicably, either SDHC or SDXC cards). I don't believe exFAT was ever intended to be competing with NTFS by having lots of new/modern features.
Again, I haven't researched this as heavily as some other operating systems, and I could easily be out of date about some of the specifics. Hopefully some piece of this answer is somewhat helpful.
I thought you could use gparted and a Linux distribution to do this. I was very wrong. It turns out that ExFAT
is an evil, inappropriately named (because it, in fact, has nothing to do with FAT) technology that's heavily proprietary. IMHO, people should boycott any drive manufacturer who ships with it by default because you're basically being forced to pay Microsoft for the 'privilege' of having them make predatory use of IP law to destroy competitors.
And if you're going to be engaging in a transaction like that, they should be paying you to use such a drive.
Edit: This has changed. Microsoft opened up the patents.
Since it is not possible to resize it I solved it like this:
FAT does not support shrinking. NTFS is the first Microsoft filesystem which supports dynamically reducing the size of the partition on disk.