POPPUR爱换

标题: 4K,为什么是4K? [打印本页]

作者: veryslow    时间: 2013-6-28 11:01
标题: 4K,为什么是4K?
所谓4K对齐问题, 跑测试软件当然4K读写方面,对齐与未对齐有较大差距。
但想知道我们日常应用4k代表着什么? 许多读写的数据量集中在4K吗?

对于windows,最佳的簇大小应该是多少?

作者: jjx01    时间: 2013-6-28 20:39
http://tech.watchstor.com/storage-module-116545.htm
磁盘簇的基本原理解析

作者: guanyc    时间: 2013-6-28 20:52
簇大小和4K 不是一个东西

那个说的是扇区, 一个扇区是 硬盘上的一个 “物理”单元
簇是,文件系统中的一个逻辑单元。。

至于为什么4K,主要是,目前大多数应用都在使用这个
比如, WIndows的 页面交换文件,一次读写就是4K,还有大部分的数据库应用也是。。


最后的问题, 默认就好了

簇的大小,决定了文件系统最小的文件大小,如果小于这个大小,那么也要占用一个簇。
对于经常保存大文件的,设置较大的值比较好,反之也是。。

但由于文件系统管理簇的能力有限(有最大上限。。多少簇/分区)
因此,需要相对合理选择。。
还有一些P2P工具, 对于簇支持有些限制, 如果 数量太大可能会不认(对于过小簇大小,会导致4G或者8G以上的单文件的  占用很多簇,而导致某些工具无法管理)
作者: veryslow    时间: 2013-6-28 21:25
guanyc 发表于 2013-6-28 20:52
簇大小和4K 不是一个东西

那个说的是扇区, 一个扇区是 硬盘上的一个 “物理”单元

看了楼上的解答,我心情久久不能平静。
这么高质量的回帖,太稀有了。
我想收藏--不,这样对不起这个帖子--只有默默的把它记在心里。
作者: KeyGen    时间: 2013-6-28 22:56
因为厂商选择了4k,就像当年选择512b一样。
作者: jjx01    时间: 2013-6-28 23:21
原来如此,原来是扇区大小从512扩大到了4k...
作者: guanyc    时间: 2013-6-29 17:14
jjx01 发表于 2013-6-28 23:21
原来如此,原来是扇区大小从512扩大到了4k...

是的

同时还节省了 7个 40字节的 CRC校验
不要小看这个

这是没8个 扇区 + 40字节 CRC 变成 了 4K扇区 +40自己的CRC

省了280字节, 理论上,如果旧的硬盘 使用了4K扇区,可以免费增加 不少空间。

可惜官方不支持这么干。。

作者: virgobear    时间: 2013-7-5 20:13
还看到详细的解释。不错。




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4