4K对齐是什么?以前为什么没听过? 说到4K对齐,我大概看了一下有关朋友的解释,还是不够完善,那我简单说一下硬盘的4K对齐到底是什么!

我先说一下什么是簇!对于不是十万个为什么的爱好者的可以暂时不看这段?

最开始从WIN98一直到WIN XP,都是机械硬盘的天下,容量有限。而且绝大多数机械硬盘默认扇区都是512K大小。分区的时候有一个东西叫做物理存储单元,俗称簇。分区的时候可以指定这个大小。这个簇不是硬盘的物理结构,而是使用方法。

这个簇很有意思,一个簇只能容纳一个文件,但是一个簇可以包含多个扇区,当时流行小簇,因为小簇不“浪费”磁盘。

打个比方,比如我的簇是10K,文件是25K,我需要保存这个文件需要占用3个簇;那如果簇是5K,那么我想保存该数据,需要使用5个磁盘扇区单元。显得磁盘利用率更高。

那这么看来,是不是簇越小越好呢?不是!因为一个簇是一个磁盘最小的管理存储单元,如果一个文件读了4个单元和400个单元,你觉得哪个更快呢?而且目前大容量硬盘已经不在乎那几K了,簇这个东西没必要太小。

画外音1:文件越小越多,越浪费存储空间啊?原来是这样……
画外音2:大也不合适,小也不合适,咱不懂。就用微软默认的,不懂的就默认,没错!
画外音3:我懂了,大文件用大簇,小文件分区用小簇
画外音4:楼上的我懂这个!我存储了某岛国的爱情文艺动作片,单文件很大,适合大簇分区。高效且快速!

正题来了,什么是4K?

我先恶补一下:绝大多数的机械硬盘默认是512字节的扇区,采用的是DRAM作为存储介质;而机械硬盘,无论是SLC颗粒还是MLC颗粒,都属于NAND闪存存储单元。这种硬盘的扇区是4K,这就是4K的由来!

由于win98和win xp大多数采用FAT格式。这种格式具备32位、16位磁盘格式相互兼容所以被大多数朋友采纳作为系统盘。但是到了Vista时代,已经不需要16位的DOS了,所以全部采用了纯32位的NTFS格式,NTFS格式也升级到了第五代。其实XP时代就有NTFS,虽然这种格式性能更高更安全,但是兼容性差,所以一直不作为系统分区,一般作为存储分区。

NTFS格式有一个特性,那就是起始簇的位置!NTFS分区起始位置不是从0开始,而是从LBA63开始,就是第六十三个扇区开始开始存储。而且NFTS默认认为扇区是512字节大小,而不是智能调节到第六十三个扇区。

这样问题就来了,63个扇区×512字节=31.5K,也就是说,磁盘的前31.5K是不能被使用的。使用机械硬盘就算了,使用固态硬盘,存储第一个字,也需要占用31.5K-35.5K之间的磁盘扇区。最过分的是这样子排列下去,恰好每到一个扇区的4K位置,就会造成一个数据存2个扇区的情况。而且这样排列,只要到了那个能被4K整除的位置就100%占用了2个扇区,哪怕只写一个字。固态硬盘无论是MLC还是SLC,都是有写入读取次数的,这样极大的损伤了性能和寿命。而且,增加了读取次数。这个时候无论簇是多大,都会造成性能和空间的浪费。所以这个问题就叫做4K!

画外音1:哦我明白了,那就是说大家一起吃饭的时候,如果一个勺子和碗一样大,第一个碗里头的好吃的被谁咬了一口,以后每勺想在这个碗里头舀满了,必须要在第二个碗舀一下。无论谁想舀满一勺,都得舀2次!太麻烦了!
画外音2:我也懂了,一个车的体积是一个人的2.5倍,五个人俩车坐不下就这道理!
画外音3:是啊是啊,车可以随便改,人不能随便拆。只要能被4K整除就一定不浪费
画外音4:谁说5个人俩车坐不下?咱吃点亏,你俩人去另一辆车,我媳妇有了算俩人,刚刚好!

关于4K需要对齐,我的硬盘需要吗?

4K对齐磁盘必须格式化,这种格式化被叫做Advanced Format(高级格式化)。所有固态硬盘,和标注Advanced Format的机械硬盘都需要对齐。因为他们都是4K扇区

下载软件:AS SSD Benchmark可以查询是否对齐。

左上角的字体什么意思?第一行产品型号,第二行是否正确开启AHCI,第三行是起始位置,就是是否对齐!看到了么?31K-bad,这正是采用了LBA63分区导致的固态硬盘没有对齐,测试总分为725.

而如果起始位置是1024K,那么4K是对齐的,全部OK,测试成绩是934.

画外音1:我就是固态硬盘,用的XP格式化,肯定没对齐
画外音2:我是支持高级格式化的机械硬盘,没对齐
画外音3:我2种硬盘都有,和楼上2位对的很齐
画外音4:发现固态硬盘都是2.5寸,机械硬盘是3.5寸,不可能对齐啊

如何4K对齐?

到了Vista时代,NTFS规范已经到了第六代,NTFS格式的起始簇的扇区位置是2M,就是2048K位置,这样无疑是不会造成浪费的,因为可以被4K整除。到了Win7的时代,NTFS格式起始簇的扇区位置是1M,就是1024K的位置,无疑也是可以被4K整除的,不会浪费。这个情况叫做4K对齐。

需要注意到是,不是说你是WIN7系统就一定不会浪费。因为你的磁盘可能是在NTFS第五代以前的操作中完成的格式化。只要在VISTA,WIN7系统中使用的系统自带的格式化,一定是不会浪费的。我可以负责人的说,绝大多数人的硬盘4K根本没有对齐,因为都不是在系统中完成的,也不是用原版win7光盘进行格式化并分区系统盘的。

目前4K对齐主要用于固态硬盘,因为大多数的机械硬盘都是512字节扇区。不过新出的机械硬盘也是4K扇区,也是需要对齐的。都需要高级格式化。

画外音1:俺懂了,俺一会回去把俺的系统重做了,硬盘全删了,用光盘自带的分区来分区做系统呀!
画外音2:楼上的你懂个屁!光盘自带的分区只分一个系统盘出来就行了,其他的分区用自带工具就可以。
画外音3:我相信除了这个还有别的办法!楼上俩土捶!
画外音4:俺不懂这个,官人我要……

我想4K对齐,具体如何操作?

第一种办法,安装系统的时候自带的对齐方法
    用Win7光盘进行安装的时候,用自带的分区来搞定吧!只不过会产生100M的隐藏分区用于存放页面启动文件。进系统以后用win7系统自带的格式化工具来格式化分区也是对齐的。

第二种办法,用安装光盘的命令来搞定!

有以下几个步骤!!
1,win7安装界面来的时候,修复计算机-使用工具修复-命令提示符。这样就会来到一个DOS界面。
2,输入diskpart并回车来到自带分区工具
3,输入list disk,来显示硬盘列表
4,选择你需要分区的磁盘,输入select disk 数字,比如selectdisk 0。
5,固态硬盘不建议分区,直接输入create partition primary。是不是长了点?输入CRE PAR PRI一样
6,更高级的命令给灵活一点的朋友依葫芦画瓢,CRE PAR PRI align=1024 size=1000000的意思是分一个1024字节起始,100000K字节一个分区。SEL PAR 数字的意思是选择该分区
7,输入ACTIVE激活,再输入FORMAT FS快速格式化

第三种办法:用Disk Genius来进行对齐。经过测试3.7以后的版本都有效!

1,直接选择建立分区
2,系统盘肯定选择主分区,类型NTFS,务必把选择扇区数对齐的勾打上。
3,重点来了!点开详细参数,可以看到默认的起始柱面,磁头为1,扇区为1。把起始磁头设为32,起始扇区设为33。这样可以看到下面的其实扇区号变成了2048。2048明显对齐,没有浪费。无论怎样设置,起始扇区号2048就行。保证你在VISTA,WIN7可以下分的区一样都是对齐4K。

第四种办法:如果分区已经分了,可以无损对齐

下载Paragon Alignment Tool。软件没什么,就是等待时间和按NEXT。如果是要对齐当前系统盘,需选择reset,重启对齐。

必须要说的是!个人建议啊,从上到下来吧!DiskGenius版本不对、操作不好、不兼容就容易蓝屏,概率多少?我用这软件大概有100次,蓝屏大概有5次。你如果认为你不是那5%那你就去吧!如果用Paragon Alignment Tool来无损对齐,这个更危险。无损对齐,无非是是保留数据,万一蓝屏了,所有数据尽毁!

个人建议,如果没分过区的固态硬盘,直接在win7下格式化,重启再装系统。如果是已经装满了数据,但是需要4K对齐的磁盘,无损对齐考虑清楚后果就用!虽说一般没问题。

画外音1:我是新买的硬盘,就装系统的时候用光盘分区吧
画外音2:我是机械硬盘,需要高级格式化,我把数据都倒出去用的系统自带分区工具搞定的
画外音3:刚说了我是混搭。固态硬盘用系统自带分区搞定,其他机械硬盘就用的Paragon Alignment Tool来无损对齐的。
画外音4:我要说对齐很难,因为这两种硬盘真的不一样大……

转载于:https://www.cnblogs.com/myqhzy/archive/2013/04/21/3034574.html

关于固态硬盘SSD的4K对齐相关推荐

  1. 对固态硬盘ssd进行4k对齐

    别让SSD成半吊子!你真的4K对齐了吗? http://ssd.zol.com.cn/537/5374950_all.html SSD固态硬盘一键分区后如何检测4K对齐? http://pcedu.p ...

  2. 如何正确地给固态硬盘(SSD)分区

    为什么80%的码农都做不了架构师?>>>    如果您正在使用或者准备购买固态硬盘(SSD),肯定会其已经有了一定的了解.由于固态硬盘的结构和机械硬盘有本质的不同,固态硬盘要实现真正 ...

  3. 固态硬盘(SSD)原理及相关介绍

    1. 什么是SSD 固态硬盘(Solid State Drives),用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片.DRAM芯片)组成.固态硬盘在接口的规范和定义.功能及使 ...

  4. 最全电脑固态硬盘SSD入门级白皮书

    现在个人电脑上基本都是搭配的固态硬盘,在某购物网站销量排行的第一的笔记本电脑的概述配置,比如搭载固态硬盘512GB.在笔记本市场,基本已经没有机械硬盘的身影了.在台式机上,大容量机械硬盘还是很受欢迎, ...

  5. 如何用C#检查硬盘是否是固态硬盘SSD

    博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:如何用C#检查硬盘是否是固态硬盘SSD. 转载于:https://www.cnblogs.com/fre ...

  6. 联想笔记本G510升级固态硬盘(SSD)血泪教程!!!

    #联想笔记本G510升级固态硬盘(SSD)血泪教程!!! 用了5年的联想笔记本G510,经过了四年的游戏历程,然后四年后还老当益壮的挣扎在我工作的战斗一线,是我并肩作战多年,比兄弟还要亲的兄弟,虽然此 ...

  7. 迁移操作系统:如何把系统迁移到固态硬盘SSD?

    如何把系统迁移到固态硬盘SSD?很多人新买了固态硬盘之后不知道如何操作才能将现有的操作系统的所有数据完完整整迁移到新的固态硬盘上,还有的人甚至不知道还能这样迁移,直接就重装了系统,之后又进行一系列拷贝 ...

  8. 1-系统C盘迁移到新买的固态硬盘SSD中有影响但不主要,但有必要将系统盘C盘迁移到新安装的 固态硬盘SSD中吗?

    1,首先要明白2个问题: (1),自己的笔记本中的硬盘是机械硬盘还是固态硬盘,如果是机械硬盘,建议换!因为固态硬盘的读写速度要比机械硬盘快得多!读写速度越快,运行数据的速度就越快,效率越高! (2), ...

  9. 计算机硬盘写入量,如何查询固态硬盘SSD的总写入量?

    如何查询固态硬盘SSD的总写入量? 1. CrystalDiskInfo是用于固态驱动器的SMART信息检测工具. 通过CrystalDiskInfo,通常可以在软件界面的右上角看到SSD的读写卷信息 ...

最新文章

  1. 2.选择元素 - 自定义过滤器《jquery实战》
  2. python创意编程比赛-关于举办2019年青岛市青少年创意编程与智能设计大赛的通知...
  3. 【10大专利看iPhone未来】全息图、虚拟卷轴,移动AR……苹果还有哪些黑科技?...
  4. Scala基础教程(七):类和对象、特征
  5. 魔法城堡计算机谱子,TFBOYS魔法城堡歌谱及歌词
  6. 如何使用 ABAP 手动解析 multipart/form-data 格式的数据
  7. matchers依赖_定制Hamcrest Matchers
  8. # Schedulerx正式登陆Ali-k8s应用目录
  9. uboot向linux传递输出任何log信息的方法
  10. Android 功耗(14)----Android功耗 问题debug处理
  11. 联想小新/YOGA新品发布会官宣:定档10月20日
  12. 返璞归真-SOC起源
  13. 做好开源项目 需要坚持
  14. 转载explicit关键字
  15. aggs 聚合 取结果
  16. php制作相册mp4,相册视频制作软件免费版
  17. 最新稳定短视频去水印免费解析API接口分享
  18. 叶笑嘴角露出来一个不知是什么意味的笑容
  19. 给自己定一系列小目标
  20. sklearn笔记29 线性回归 天猫双十一销量预测

热门文章

  1. Springboot+vue 增删改查的小项目
  2. 襄州区张家集镇社工站参与重点人群“敲门行动”
  3. 涨姿势!摹客切图小技巧
  4. 达梦数据库(DM8)的安装教程
  5. 保定计算机软件学院是哪个区,河北软件职业技术学院在哪个区
  6. Android 自定义二维码
  7. VLDB 历年最佳论文汇总
  8. 小米一面经验分享,面试编程题
  9. Selenium4新特性-关联定位策略
  10. 深入理解光流法外推雷达回波