我正在将一个1TB的外部硬盘驱动器格式化为单个NTFS分区。该驱动器主要用于存储媒体。
我应该选择默认以外的其他内容allocation unit size
吗?选项范围从512字节到64K。我应该对存储其他数据的分区使用任何指南吗?我是否应该停止拨弄它,而将其保留为“默认”状态?
我正在将一个1TB的外部硬盘驱动器格式化为单个NTFS分区。该驱动器主要用于存储媒体。
我应该选择默认以外的其他内容allocation unit size
吗?选项范围从512字节到64K。我应该对存储其他数据的分区使用任何指南吗?我是否应该停止拨弄它,而将其保留为“默认”状态?
Answers:
如果您是Microsoft的“标准用户”,则应保留默认的4096字节。基本上,分配单位大小是格式化NFTS时硬盘驱动器上的块大小。如果您有很多小文件,那么最好使分配的大小保持较小,以免浪费硬盘空间。如果您有很多大文件,将其保留得更高将通过减少要查找的块来提高系统性能。
但是,如今,通过选择正确的分配大小,硬盘驱动器的容量越来越高,差异很小。我建议您保留默认设置。
还请记住,大多数文件相对较小,较大的文件较大,但单位较小。
在空间效率方面,较小的分配单元大小表现更好。每个文件浪费的平均空间将是所选AUS的一半。因此4K浪费每个文件2K,64K浪费32K。但是,正如Jonathon所指出的那样,现代驱动器体积巨大,浪费的空间不值得大惊小怪,这不应该成为决定因素(除非您使用的是小型SSD)。
比较4K与64K的平均用例浪费(32K-2K = 30K),对于10,000个文件,其结果只有300,000KB或大约300MB。
而是考虑操作系统如何使用空间。假设您有一个3K文件,需要增加2K。使用4K AUS时,数据需要分成两个块-并且它们可能不会在一起,因此会产生碎片。使用64K AUS时,要跟踪的块要少得多,碎片也要少得多。16倍的块大小意味着要跟踪的块数的1/16。
对于存储照片,音乐和视频的媒体磁盘(文件通常为1MB +),我使用最大的AUS。对于Windows启动分区,我使用Windows默认设置(对于任何小于16TB的NTFS驱动器,其默认值为4K)。
要找出现有磁盘上的群集大小,请执行以下操作:
fsutil fsinfo ntfsinfo X:
我在RAID 10配置中设置了四个Seagate ST3000DM001 3TB驱动器。在阅读了有关如何为“分配单位大小”设置格式之后,我找到了这篇文章:改进操作系统性能的一般准则。
在硬件驱动器控制器中配置驱动器阵列和逻辑驱动器时,请确保将控制器的条带大小与将使用格式化卷的分配单元大小相匹配。这将确保磁盘读写性能达到最佳,并提供更好的整体服务器性能。
我正在使用Intel芯片组的ASUS P8Z77-V DELUXE主板的内置RAID功能。由于主板上RAID 10的默认条带大小为64KB,因此我在Windows中使用“ 64 KB”选项格式化RAID阵列。
无论如何,我希望我发现的这些信息对其他研究该主题的人有所帮助,并向其添加更多信息。