磁盘坏道,是所有人都不希望遇到的事情……磁盘坏道,轻则磁盘性能下降,重则系统启动失败,数据丢失。所以我们要时刻关注磁盘健康状况,及时备份重要数据。
大致原理就是非工作时间磁头停留在landing zone;需要读取数据时,磁头离开landing zone,依靠盘片的旋转产生升力悬浮在盘片表面读取数据。 因为盘片旋转速度非常快,且磁头与盘片距离非常近(头发丝的千分之一),如果剧烈震动或者外力冲击,甚至电压不稳,均有可能导致磁头与高速旋转的盘片产生物理接触,造成不可修复性物理损坏。 当您的磁盘: 如果您的磁盘出现如上状况,您就需要及时对磁盘进行坏道检测以测试磁盘可用性,并立即备份数据。
(我的原帖) 建议使用livecd或者liveusb对本地磁盘进行检测。如果是对移动存储设备进行检测,请umount后再进行检测,以免数据受损。 umount /dev/sd* 对磁盘进行read-only检测: sudo badblocks -s -v /dev/sd* 因为需要对磁盘进行检测,所以速度非常缓慢,在检测过程中注意不要断电,不要对硬盘进行任何操作,不要移除硬盘,不要物理损伤,不要震动等。 检测过程可以中途终止,也可以指定区块重新开始。 sudo badblock -s -v /dev/sd* last start
那么恭喜,此磁盘通过测试,没有坏道(坏块)。您可以放心使用。 但是,如果您检测过程中再某一个区块停滞不前,而后报告中提示有坏块,那么杯具了……您的磁盘有坏道了。 不论是什么类型的坏道,均建议您首先进行数据备份!把重要数据进行备份然后再尝试修复。如果您有重要数据却无法读取(磁盘出现异常),那么请立即停止使用此磁盘并找专业人员进行修复。
常见坏道分为以下几种类型:
坏道一般以单独或者组合形式出现。
更多fsck用法您可以查看这里或者查看man手册。
使用1磁道代替零磁道(操作危险需谨慎) 大致流程就是全盘格式化,然后重新分区,编辑分区表使用1磁道,从而复活硬盘。
物理坏道没有修复可能性,只能进行屏蔽。 如果您已经进行了坏道检测,那么您肯定已经知道坏道(坏块)大致位置以及坏块大小,您需要:
由于物理坏道具有扩散性,所以建议尽早让磁盘“退休”才是……
如果您的分区表已经被损坏,建议使用testdisk进行修复。他可以快速回复分区表,真的非常好用(修复我的硬盘n次!利器也~) 安装 sudo pacman -S testdisk
磁盘有价,数据无价 不要等磁盘出现问题了才想到数据还没有备份;不到等论文丢了才想起来明天就要交;不要等rm了才想起来把重要文件删除了。备份数据并不是多么困难,也不需要多少时间,所以请您及时备份,保护无价的数据吧! |
|