All Windows Server administrators have done this: quickly format an NTFS volume and select the default allocation unit size without giving it much thought. It turns out the unit size is quite important when it comes to the layout and practicality of the drive. I do this for non-boot volumes. I'm not a fan of putting everything on the C: drive, but in turn, I prefer to create different drive letters for programs or data on a server.Let's start with the format task for a new drive on a Windows Server, which is the point where administrators can make a decision about allocation unit size. Figure A shows the allocation unit menu.Figure AWhen it comes to formatting larger NTFS volumes, you'll find that the default allocation unit size increases from the default 4 KB when you cross the 16 TB thresholds.
A single NTFS volume of 16 TB is quite large, but there are use cases for drives this large. The issue is that the minimum allocation unit goes from 4K to 8K when the NTFS volume exceeds 16 TB.
There is another threshold at the 32 TB level and more as the file system scales up.Windows is adaptive in the size of the volume and displaying the available allocation unit sizes for a volume based on its size. Consider this example with a single drive that was initially 13 TB and then expanded to 19 TB. Once the drive passed to being larger than 16 TB, the 8K allocation unit is the smallest option ( Figure B).Figure BThe allocation unit is very important, as it represents the smallest unit of consumption on disk. For example, if you have a small text file that is 1,350 bytes, it will consume a full allocation unit of 8K on disk. Larger files that span multiple allocation units will have the remainder available, but smaller files can quickly consume disk space on large volumes; this is the difference between the Size and the Size On Disk display options in Windows Explorer. This example is shown in Figure C.Figure C.
HCC Embedded is a licensed supplier of exFAT implementations and can provide a full technology and patent license solution for incorporation into customers’ devices. This means:. For those who already have a Microsoft license for exFAT, HCC can supply its exFAT software implementation. For those who do not have a Microsoft license for exFAT, HCC can provide a Microsoft-approved license for exFAT and supply its exFAT software implementation.In summary:. exFAT is a lightweight file system like FAT 32 (“lightweight” because it lacks NTFS’s extra features and their associated overheads). exFAT supports greater file size and partition size limits than FAT 32.
FAT 32 has a 4GB maximum file size and 8TB maximum partition size, whereas you can store files that are larger than 4GB each on a flash drive or SD card formatted with exFAT. ExFAT’s maximum file size limit is 16EiB (Exbibyte). exFAT is compatible with more devices than NTFS, making it the system to use when copying/sharing large files between OSes. The Mac OS X has only read-only support for NTFS, but offers full read/write support for exFAT. ExFAT drives can also be accessed on Linux after installing the appropriate exFAT drivers.