类似文章网上很多,不想千篇一律,这里仅作简单形象的解释。本文介绍两种硬盘:①4K扇区的机械硬盘:最小的存储单元是“扇区”,一个扇区有4KB大小。②固态硬盘:最小存储单元为“页”,然后若干“页”组成一个“块”,写入数据时会先擦除某个“块”。
假设一个存储单元恰好能存储某个文件,若从中间位置开存储,那么这个文件就需要2个存储单元,读写时必会降低效率;固态硬盘写入数据时还会先擦除“块”,本来1“块”能存的文件却存到了2“块”中,读写效率怎能不降低呢?
数据存储在硬盘上是以“簇”为单位,目前NTFS格式(2G-2TB)下一个“簇”默认的大小为4KB(参考)。说白了就是:小于4KB的文件也会占用4KB,剩余的空间就浪费掉了。比如27.1KB的文档,会占用7个簇,剩余的0.9KB(4X7-27.1=0.9KB)就浪费了。
厂商为了提高兼容性,会将硬盘模拟为:512B/扇区。 NTFS分区数据是从LBA63(即从63X512B=31.5KB位置之后)开始存储的,上文说到存储数据是“一簇一簇的”,一簇大都为4KB,也就是说“4KB扇区机械硬盘”一簇会跨越2个扇区(本来1个4KB的扇区足矣);固态硬盘(假如1个“块”为64KB)中,每16簇就会有1簇跨越2个“块”(本来一个256KB的“块”足矣),这样会大大降低硬盘的读写效率。

——传统机械硬盘和4K扇区机械硬盘怎么区分呢?(根据硬盘型号,在官网查看具体参数;或标有Advanced Format或AF的表示为“4K扇区硬盘”;有些硬盘官方有专门的工具检测。)
[ 此帖被在2014-10-11 19:05重新编辑 ]