前面提供过硬盘碎片整理工具,对于碎片的整理各执一词,大部分认为有必要整理,少数认为非必要。本文主要介绍一下硬盘碎片产生的原因,并分享一下经验,若有不妥请高手指正。
对硬盘进行数据读写必然产生碎片,所谓“碎片”指的是文件的不连续存储。例如将一个10MB的文件存到硬盘中,这10MB并非必须连续的存到一起,机械硬盘中是以“簇”为最小单位(4KB),固态硬盘是以“页”为最小单元。假设在两簇(页)之间有空白区域,则数据会先存储到这个空白位置,然后继续寻找其他空白区域进行存储。长时间的删除、写入操作,必然会使硬盘产生大量的碎片。碎片是否一定需要整理呢?
上面介绍到,数据被分散的存储即产生了碎片。我们使用系统及软件时不断对硬盘进行读写操作,读取数据前必须先“搜索”,机械硬盘通过旋转盘片、驱动磁头进行搜索,这个“搜索”的过程称之为“寻道”。可见机械硬盘的寻道是通过“机械转动”的方式。而固态硬盘的“搜索”过程是通过电信号的传递,相比机械硬盘速度要快得多。很多网友都是从这个角度得到结论:机械硬盘需要整理碎片,固态硬盘没有必要。这个结论虽然是正确的,但这并不是固态硬盘不需要整理碎片的真正原因。
LBA为硬盘的逻辑块地址(Logical Block Address),PBA为硬盘的物理块地址(Physics Block Address),机械硬盘上LBA和PBA一一对应,而固态硬盘较为复杂,不是一一对应。文件系统及软件只能识别到LBA,LBA通过映射关系对应到PBA,PBA是被硬盘主控识别的。有人将LBA比喻为“门牌号”,PBA比喻为地球的“经纬度”。因此碎片整理软件只能对LBA层面进行整理,固态硬盘LBA与PBA并非一一对应,因此碎片整理并没有做到文件变得连续存储。此外,固态硬盘进行碎片整理,会大大影响硬盘寿命,因此整理碎片不但没有好处反而有害。
对于机械硬盘,建议每隔两三个月整理一下碎片,会有一定程度的速度提升;而对于固态硬盘,不建议进行碎片整理。使用HDD的小伙伴们,多久没有进行过碎片整理了呢?
笔记本硬盘碎片产生的原理以及是否应该整理笔记本硬盘碎片?
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《笔记本硬盘碎片产生的原理以及是否应该整理笔记本硬盘碎片?》
文章链接:https://www.adaigou.net/it-information/226.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《笔记本硬盘碎片产生的原理以及是否应该整理笔记本硬盘碎片?》
文章链接:https://www.adaigou.net/it-information/226.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
评论前必须登录!
注册