求助!!!关于硬盘的4K对齐
硬盘吧
全部回复
仅看楼主
level 3
James87626 楼主
关于机械硬盘和SSD的物理扇区的大小差别,WINDOWS簇大小,为什么要做4KB对齐等等。
我还是能明白的。但是用一用软件做4KB对齐时,为什么实际做的2MB对齐?
2013年08月04日 13点08分 1
level 3
James87626 楼主
2013年08月04日 13点08分 2
level 3
James87626 楼主
我所理解的为什么要做4K对齐,就是因为机械硬盘的一个磁道的扇区数是63个,每一个扇区大小是512Byte
2013年08月04日 13点08分 3
level 3
James87626 楼主
而SSD是一个扇区的大小是4KB,因为4096不能被63整除,这样就会出现本来一个小于4KB的文件要拆开两部分写入两个不同的扇区
2013年08月04日 13点08分 4
level 3
James87626 楼主
但是只要我们分区时,可以先保留出64个扇区。那样4KB一个的物理扇区就能模拟成8个512字节的扇区,供WINDOWS的文件系统用。
所以不是我们只要从第65号扇区开始分区,这样就可以对齐了吗?
但是实际上用diskgenius做4KB对齐之后,是这样的:
2013年08月04日 13点08分 5
level 3
James87626 楼主
从这样图来看,前面用掉了从0磁头到64磁头的所有扇区,一个磁头(磁道)就有63个扇区。另外我注意到如果不用软件的4K对齐,默认是从1磁头开始的,那0磁头用来干嘛去了?
就算0磁道不用,从磁道1到磁道64,一共有64*63=4032个扇区,另外第65磁道也不是从扇区1开始的,也就是说有4033个扇区被划分到分区(C盘)以外了。
其实做4KB对齐,不是只要把磁道2上面扇区1也一并划开,也就是从磁头2扇区做起始来分区不就行了吗?
2013年08月04日 13点08分 6
如果算上0磁头,那就是65*63=4095,再加上1的扇区就刚好是4096,不过这个是扇区数,不是字节数哦,要做4KB对齐,4KB=4096B,一个逻辑扇区的大小是512B,不是只要4096/512=8个就够了吗?
2013年08月04日 13点08分
level 3
James87626 楼主
这样实际做的对齐是4096*512Byte=2MB,并不是4KB了哦?
2013年08月04日 14点08分 7
level 3
James87626 楼主
看来是由于选择了“4096个扇区”这个整数倍
2013年08月04日 14点08分 8
level 3
James87626 楼主
有人吗?
2013年08月05日 18点08分 9
level 13
选4096正确
2013年08月06日 01点08分 10
为什么?我还见过不少人做的是2048KB对齐的
2013年08月06日 08点08分
回复 James87626 :win7系统默认的就是4096,只要HDTUNE能认出对齐就行
2013年08月06日 11点08分
level 13
你看一下系统默认的对齐
2013年08月06日 11点08分 11
请你看清楚,这个是文件格式的簇大小,而且大小也不对,是4096字节,不是4096KB
2013年08月07日 05点08分
不是文件格式,是文件系统。一时手快打错了
2013年08月07日 05点08分
回复 James87626 :一般说用AS SSD Benchmark检测硬盘都是绿色,OK就是对齐。用2048 ,4096字节都是对齐
2013年08月07日 09点08分
回复 酷冷的心 :请看我在1楼的话,我知道什麼是对齐,只是不懂为何分这么多种。有些人做4096K,有些人做2048K
2013年08月07日 09点08分
1