linux下磁盤壞道修復

在搗鼓了兩天之後,總算是給我的電腦裝上了一個問題不大的linux系統,雖然還有一些小問題。。。
不過仍然有一個讓人很難受的東西,不知道爲啥磁盤竟然產生了一些壞道
clipboard.png
作爲一個剛轉來linux的小白,第一反應還是想找修復壞道的軟件,不過啥都沒找到。。。只發現了兩個好像相關的命令

fsck命令被用於檢查並且試圖修復文件系統中的錯誤。當文件系統發生錯誤四化,可用fsck指令嘗試加以修復。
badblock命令用於查找磁盤中損壞的區塊。 硬盤是一個損耗設備,當使用一段時間後可能會出現壞道等物理故障。電腦硬盤出現壞道後,如果不及時更換或進行技術處理,壞道就會越來越多,並會造成頻繁死機和數據丟失。最好的處理方式是更換磁盤,但在臨時的情況下,應及時屏蔽壞道部分的扇區,不要觸動它們。badblocks就是一個很好的檢查壞道位置的工具。

根據字面意思,badblock更符合,查看用法
clipboard.png

嘗試使用

badblocks -s /dev/sdb1

clipboard.png
成功掃描出壞扇道

修復原理如下

如果找到了壞道,可以進行寫入掃描進行修復。寫入掃描遇到壞道的時候會自動重映射。寫入掃描會覆蓋原有數據,所以請先備份。寫入掃描速度很低,所以應該只掃描只讀掃描時候發現錯誤的部分。

運行修復命令

$sudo badblocks -w -s  /dev/sdb END START

將END和START換成結束和開始的塊的編號就可以了。

clipboard.png
報錯了,硬盤還是掛載狀態

卸載硬盤後,重新運行命令

clipboard.png

clipboard.png
修復完成!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章