A new release of exfatprogs is now available as the user-space programs on Linux for the exFAT file-system to complement the in-tree kernel driver for the Microsoft exFAT support.
New to the exfatprogs 1.3 release is introducing defrag.exfat as a tool for defragmenting an exFAT file-system or assessing its fragmentation status. Thus now defragging exFAT under Linux rather than no defrag support at all or having to do so under Microsoft Windows.
Finally, the last piece is in place to begin the Year of the Linux Desktop!
Yes but where can i get the classic GUI? 😁
Defrag is a thing I haven’t thought about for like 10 years now. Is this really needed in the age of fast random-access SSDs and such?
Note that you need to use disk space to describe where all the slices of a file are. There are some limitations to how many pieces your files can be in. Not sure on exFATs limit, but on NTFS I know it’s a soft cap around 1.5 million parts.
Because it’s not about the files anymore, it’s the free space on the disk you care about (Or rather, the filesystem metadata describing it, the free-space bitmap in the case of exFAT)
If the files are highly fragmented and spread out, then the empty space around the files is also broken up and spread around, which makes it harder for a filesystem to efficiently store new stuff as it now has to break up and pack new file data into the gaps.
I’m hoping this will help with the annoying “something’s wrong with your drive” every time I mount an exFat drive in windows. This is in spite of properly unmounting it on the Linux side.