查看: 344|回复: 4

[交流] 科普与讨论:“硬盘碎片”产生的原理以及是否应该定期整理碎片?

 关闭 [复制链接]

签到天数: 211 天

连续签到: 155 天

[LV.7]常住居民III

发表于 2014-11-21 10:33 | 显示全部楼层 |阅读模式

      前面提供过硬盘碎片整理工具,对于碎片的整理各执一词,大部分认为有必要整理,少数认为非必要。本文主要介绍一下硬盘碎片产生的原因,并分享一下经验,若有不妥请高手指正。

      对硬盘进行数据读写必然产生碎片,所谓“碎片”指的是文件的不连续存储。例如将一个10MB的文件存到硬盘中,这10MB并非必须连续的存到一起,机械硬盘中是以“簇”为最小单位(4KB),固态硬盘是以“页”为最小单元。假设在两簇(页)之间有空白区域,则数据会先存储到这个空白位置,然后继续寻找其他空白区域进行存储。长时间的删除、写入操作,必然会使硬盘产生大量的碎片。碎片是否一定需要整理呢?

       上面介绍到,数据被分散的存储即产生了碎片。我们使用系统及软件时不断对硬盘进行读写操作,读取数据前必须先“搜索”,机械硬盘通过旋转盘片、驱动磁头进行搜索,这个“搜索”的过程称之为“寻道”。可见机械硬盘的寻道是通过“机械转动”的方式。而固态硬盘的“搜索”过程是通过电信号的传递,相比机械硬盘速度要快得多。很多网友都是从这个角度得到结论:机械硬盘需要整理碎片,固态硬盘没有必要。这个结论虽然是正确的,但这并不是固态硬盘不需要整理碎片的真正原因。

        LBA为硬盘的逻辑块地址(Logical Block Address),PBA为硬盘的物理块地址(Physics Block Address),机械硬盘上LBA和PBA一一对应,而固态硬盘较为复杂,不是一一对应。文件系统及软件只能识别到LBA,LBA通过映射关系对应到PBA,PBA是被硬盘主控识别的。有人将LBA比喻为“门牌号”,PBA比喻为地球的“经纬度”。因此碎片整理软件只能对LBA层面进行整理,固态硬盘LBA与PBA并非一一对应,因此碎片整理并没有做到文件变得连续存储。此外,固态硬盘进行碎片整理,会大大影响硬盘寿命,因此整理碎片不但没有好处反而有害。

       对于机械硬盘,建议每隔两三个月整理一下碎片,会有一定程度的速度提升,整理工具可用:http://www.heu8.com/471.html;而对于固态硬盘,不建议进行碎片整理。使用HDD的小伙伴们,多久没有进行过碎片整理了呢?


                               
登录/注册后可看大图


PCOS系统下载站:http://zhuangji.wang

签到天数: 211 天

连续签到: 155 天

[LV.7]常住居民III

 楼主| 发表于 2014-11-21 11:42 | 显示全部楼层
我本人就是三个月一次
PCOS系统下载站:http://zhuangji.wang

签到天数: 218 天

连续签到: 1 天

[LV.7]常住居民III

发表于 2014-11-21 12:29 | 显示全部楼层
这个,貌似是对于老硬盘来说了?
貌似NTSF格式没必要了吧,
对于1T硬盘哪来那么多的时候来整理?
反正我已经很多年没整理过了
PCOS系统下载站:http://zhuangji.wang

该用户从未签到

发表于 2014-11-21 21:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
PCOS系统下载站:http://zhuangji.wang
回复

使用道具 违规提醒

该用户从未签到

发表于 2014-11-22 15:19 | 显示全部楼层
这种引导贴子很好,大家都努力行动吧!
PCOS系统下载站:http://zhuangji.wang

本版积分规则