2009-08-28 22:04:40 +0000 2009-08-28 22:04:40 +0000
70
70

我应该对带有单个NTFS分区的硬盘使用什么 "分配单元大小"?

我正在将一个1TB的外置硬盘格式化为单个NTFS分区。这块硬盘主要用于存储媒体。

我是否应该选择其他的选项,而不是默认的allocation unit size?选项范围从 512 字节到 64K。对于存储其他数据的分区,我应该使用什么准则吗?我是否应该停止摸索,只让它处于 “默认 "状态?

答案 (6)

39
39
39
2009-08-28 22:13:14 +0000

如果你是微软定义的 “标准用户",你应该保持默认的4096字节。基本上,分配单位大小是指在格式化NFTS时,你的硬盘上的块大小。如果你有很多小文件,那么最好保持分配单位大小,这样你的硬盘空间就不会被浪费。如果你有很多大的文件,那么保持高一点会增加系统的性能,因为要找的块少了。

但同样的,现在硬盘容量越来越大,选择合适的分配大小就能让你的硬盘空间变得很小。我建议你保持默认值就可以了。

还有要注意的是,大部分文件都是相对较小的,大的文件体积大但单位小。

32
32
32
2012-06-22 13:30:42 +0000

在空间效率方面,较小的分配单元尺寸表现更好。平均每个文件浪费的空间将是所选AUS的一半。所以4K浪费了每个文件2K,64K浪费了32K。然而,正如Jonathon所指出的,现代硬盘是巨大的,浪费一点空间并不值得大惊小怪,这不应该成为决定性的因素(除非你使用的是小的SSD)。假设你有一个3K的文件,需要增长2K。对于4K AUS来说,数据需要分成两块,而且它们可能不在一起,所以你会出现碎片化。使用64K AUS时,需要跟踪的数据块会少很多,碎片化也会减少。16倍的区块大小意味着需要跟踪的区块数量是1/16。

对于存储照片、音乐和视频的媒体磁盘(通常是1MB以上的文件),我使用最大的AUS。对于windows启动分区,我使用的是Windows默认(对于任何小于16TB的NTFS驱动器来说,是4K)。

12
12
12
2012-10-02 06:29:03 +0000

我在RAID 10配置中设置了4台希捷ST3000DM001 3TB硬盘。在阅读了如何格式化分配单元大小后,我找到了这篇文章。

在硬件驱动器控制器内配置驱动器阵列和逻辑驱动器时,**确保控制器的磁条大小与将格式化的卷的分配单元大小相匹配,这将确保磁盘读写性能的最佳化。这将确保磁盘的读写性能达到最佳,并提供更好的整体服务器性能。

我使用的是ASUS P8Z77-V DELUXE主板的内置RAID功能。由于主板上RAID 10的默认Stripe大小为64KB,所以我在Windows中使用 “64KB "选项来格式化我的RAID阵列。

不管怎样,希望我找到的这些信息能帮助其他研究这个问题的朋友们,并增加更多的信息。

4
4
4
2013-08-09 06:38:14 +0000

只是要注意的是,你使用的集群大小越大,性能就会越好。

如果你有一个3TB的磁盘,存储了上千张图片,为了空间效率,你会希望集群尺寸变小,但如果你把它做得太小,你的性能会受到严重的打击。

2
2
2
2009-08-28 22:08:12 +0000

一个文件只能是你选择的任何东西的倍数,所以更细的格式意味着你会浪费更少的文件空间–但是会让你的分配表变得更大。

如果你不知道的话,就用默认的单位大小。

1
1
1
2014-12-08 08:55:43 +0000

你指出了视频和音乐的磁盘使用量。大多数数据文件的大小应该是2MB以上的音乐和100MB以上的视频,一些播放列表(占总文件量的5%以下)只有几KB。你指出的设备是外置U盘。

这种规格的最佳解决方案是exfat(linux上的vfat)或NTFS,块/分配单元大小为64kB。关于你应该选择什么文件系统的一些提示。- xxfat是为了更快的写入速度和兼容性(即你计划/已经在家庭/办公室使用媒体流媒体设备) - NTFS是为了安全和高级功能。安全性对家庭用户来说仍然是问题的根源–确保你需要它)

玩得开心。