1、实际上,“4K对齐”与一种称为“高级格式”的分区技术相关联。“高级格式”是国际硬盘设备和材料协会为一种新的数据结构格式所采用的名称。这主要是由于当前硬盘容量不断扩大,使得之前定义的每扇区512字节不再那么合理。因此,每扇区512字节变为每扇区4096字节,现在通常称为“4K扇区”。
2、其实每扇区512字节的定义起源于计算机发展的早期,所以当时硬盘容量被划分为每块512字节,这是一种文件管理和存储的平衡。现在主流硬盘容量已经攀升到1TB甚至更高。用旧标准管理现有超大硬盘不仅繁琐,而且降低了效率,提高单扇区容量势在必行。
3、4K错位导致严重后果。了解了“4K扇区”的定义,就很容易理解什么叫做“4K对齐”。所谓“4K对齐”,就是按照“4K扇区”的定义格式化的硬盘,按照“4K扇区”的规则写入数据。那么如果有“4K对齐”,就一定有“4K错位”。为什么会出现“4K”错配?这是因为在NTFS6.x之前的规范中,数据的写入点会正好在两个4K扇区之间,也就是说,即使写入最小量的数据,也会使用两个4K扇区。显然,这无论是对写作速度还是阅读速度都会产生很大的影响。为此,在“4K失准”的情况下,必须修改为“4K失准”。否则,对于SSD来说,不仅会大大降低数据读写速度,还会造成SSD不必要的写入次数。
(资料图)
4、如果此处显示OK,则4K已对齐;如果它显示不良,这意味着4K是出于对齐。
5、如何实现4K对齐?
6、最后,让我们谈谈如何实现“4K对齐”。如果在Windows7下使用系统自带的工具进行格式化,格式化后的分区会默认“4K对齐”,所以用户不需要做任何设置。如果你还在使用XP操作系统,你需要依靠第三方工具来实现“4K对齐”。例如,使用软件DiskGenius,您可以在“对齐以下扇区的整数倍”的扇区号中手动选择8或更多,以实现“4K对齐”。
7、在XP下选择“2048”以实现4K比对。
8、当然,就“4K对齐”而言,没有必要让所有用户都纠结。毕竟,只需要一点点技术和一点点数据丢失的风险,就能把一个“4K错位”的硬盘变成“4K对齐”的。因此,建议如果将硬盘作为仓库磁盘而不是系统盘使用,那么“4K”是否对齐并不重要。同时,对于普通的机械硬盘用户来说,由于4K的读取性能,“4K”是否对齐并不那么重要。而如果是SSD用户,“4K”必须对齐!
9、4K扇区对齐的确切含义是什么?
10、磁盘分区后,必须格式化成一定的文件系统,如ntfs、fat32、ext4等。Windows的文件系统将文件存储在簇中,而ntfs的簇大小默认为4K,4K扇区对齐意味着硬盘的4K扇区对应于的4K簇。
11、为什么会出现错位?
12、因为之前的系统或者分区软件没有考虑到这种情况,所以把512字节扇区磁盘的第64个扇区作为第一个分区的起始位置,而这个位置正好是4K扇区磁盘上第八个扇区的最后一个位置,就会造成如图所示的情况:
13、如果数据通过系统存储在第4个位置,则需要修改第1和第2个位置,即存储一个数据需要两倍于原来的工作量。如果数据存储在5号位,而数据存储在2号位的前半段,就要先把数据取出来,收集到足够的4K才能存储在2号位,也就是说这个过程涉及到“读-修改-写”三个过程,显然是费时费力的。在此过程中,读取连续簇不受影响,但在数据存储不连续时也会受到影响。
本文到此结束,希望对大家有所帮助。
关键词: