当前位置:首页 > TAG信息列表 > 什么叫4k对齐介绍

什么叫4k对齐介绍

4K对齐是什么

  其实4k对齐相关联的是一个叫做高级格式化的分区技术。高级格式化是国际硬盘设备与材料协会为新型数据结构格式所采用的名称。这是主要鉴于目前的硬盘容量不断扩展,使得之前定义的每个扇区512字节不再是那么的合理,于是将每个扇区512字节改为每个扇区4096个字节,也就是现在常说的4k扇区。

  其实每扇区512个字节的定义起源于电脑发展的初期,因此在那时将硬盘容量切分成每块512个字节是平衡与文件管理和存储之间的。而现在主流硬盘容量已经攀升到1tb甚至更高,再用老标准去管理现超大容量的硬盘不但显得繁琐,而且降低效率,因此提升单个扇区的容量就势在必行了。

  4k不对齐,后果很严重  在了解了4k扇区这个定义后,就很容易理解什么是叫做4k对齐了。所谓4k对齐就是符合4k扇区定义格式化过的硬盘,并且按照4k扇区的规则写入数据。那么如果有4k对齐一说必然就有4k对不齐。为什么会有4k对不齐呢?这是因为在ntfs6.x以前的规范中,数据的写入点正好会介于在两个4k扇区的之间,也就是说即使是写入最小量的数据,也会使用到两个4k扇区,显然这样对写入速度和读取速度都会造成很大的影响。为此对于4k不对齐的情况来说,一定要修改成4k对齐才行,否则对于固态硬盘来说,不但会极大的降低数据写入和读取速度,还会造成固态硬盘不必要的写入次数。

4K对齐是什么

  这里如果是显示ok的话,那么4k就是对齐了;如果是显示bad那么就表示4k没有对齐。

如何做到4k对齐?

  最后再来说说如何做到4k对齐。如果在windows7下,使用系统自带工具进行格式化,那么其格式化后的分区默认就会是4k对齐的分区,用户无需再做任何设置了。如果是依然在使用xp操作系统的话,那么要做到4k对齐就需要依赖于第三方工具了。比如说使用diskgenius这款软件可以手动在对齐到下列扇区的整数倍扇区数选择8或者以上就可以实现4k对齐。

xp下选择2048就可以实现4k对齐了

  当然就4k对齐而言,并不是所有用户都有必要纠结的。毕竟要将一块4k不对齐的硬盘变成4k对齐还是需要那么一点点技术和承担少许数据丢失风险的。因此建议如果是将硬盘作为仓库盘而非系统盘的话,4k是否对齐并不重要,同时对于普通机械硬盘用户来说,受限于4k的读取性能,4k是否对齐也并不是那么重要。而如果是固态硬盘用户的话,4k就一定要对齐了!

4k扇区对齐到底是和什么对齐。

  磁盘分区后都要格式化成某个文件系统,如ntfs,fat32,ext4等等。windows的文件系统储存文件时是按簇存储的,而ntfs的簇大小默认是4k,而4k扇区对齐就是指硬盘的4k扇区与的4k簇一一对应。

为什么会出现不对齐的情况?

  因为之前的系统或者分区软件并没有考虑这个情况,都是以512字节扇区磁盘的第64个扇区为第一个分区的起始位置,而这个位置在4k扇区的磁盘上表现的正好是第八个扇区的最后位置,就会造成如图的情况:

  如果通过系统在4号位置存储数据的话,则需要修改1和2号位置,也就是存一个数据需要做原来的二倍工作。如果在5号位置存储数据,而同时2号位置前半段存储了数据,则需要先把数据搬出来,凑够4k才能存储在2号位置,也就是这个过程发生了读取-修改-写入三个过程,明显费时又费事。在这个过程下读取连续的簇是不受影响的,而当数据存储不连续的时候也受一定的影响。


高三学习网 爱来客

  • 关注微信关注微信

猜你喜欢

微信公众号