为啥 exFAT 的“磁盘大小”比 NFTS 的大小要大,因为它们都具有相同的分配单元大小?
Posted
技术标签:
【中文标题】为啥 exFAT 的“磁盘大小”比 NFTS 的大小要大,因为它们都具有相同的分配单元大小?【英文标题】:Why is exFAT's "Size on Disk" larger than that of NTFS when they both have the same allocation unit size?为什么 exFAT 的“磁盘大小”比 NFTS 的大小要大,因为它们都具有相同的分配单元大小? 【发布时间】:2018-06-16 18:33:11 【问题描述】:我有两个硬盘驱动器,一个用 NTFS 格式化,另一个用 exFAT 格式化。两者的分配单元大小均为 16384K。但是,当我在两个磁盘之间复制文件时,与 NTFS 驱动器相比,exFAT 驱动器上的同一个文件会占用更多的“磁盘大小”。为什么?
【问题讨论】:
【参考方案1】:您确定您的分配单位是 16 MB 吗?无论如何,这是因为 NTFS 可以将小文件作为内部属性存储在 MFT(主文件表)中,不像 exFAT,即使 100 字节的文件也占用一个簇。
【讨论】:
确实,根据 Windows 为 16384K:i.imgur.com/iLTGZjM.jpg 感谢您的回答! MFT 的存在是否也解释了为什么与同等容量的 NTFS 磁盘相比,exFAT 磁盘具有更多可用空间? exFAT 中的可用空间只是一般情况下几乎无法达到的最佳值,NTFS 可以更有效地利用磁盘空间。以上是关于为啥 exFAT 的“磁盘大小”比 NFTS 的大小要大,因为它们都具有相同的分配单元大小?的主要内容,如果未能解决你的问题,请参考以下文章
为啥逆向工程时,大小为 7.6 MB 的 APK 文件会在 exFAT 格式的外置硬盘上分配 1.36 GB?