Linux 系統下檢測硬盤上的壞道和壞塊


1.首先,通過超級用戶權限執行 fdisk 命令來顯示你的所有磁盤或閃存的信息以及它們的分區信息:

 

root: fdisk -l

其他有權限的用戶 :sudo fdisk -l

 

 

 2. 列出 Linux 文件系統分區 df -h

 

3. 然后用以下命令檢查你的 Linux 硬盤上的壞道/壞塊並寫入到一個txt中。

root:badblocks -v /dev/sda1 > badsectors.txt

其他有權限的用戶:  sudo badblocks -v /dev/sda1 > badsectors.txt

 

上面的命令中,badblocks 掃描設備/dev/sda1(記得指定你的實際設備),-v選項讓它顯示操作的詳情。另外,這里使用了輸出重定向將操作結果重定向到了文件badsectors.txt。

如果你在你的磁盤上發現任何壞道,卸載磁盤並像下面這樣讓系統不要將數據寫入回報的扇區中。

 

你需要執行e2fsck(針對 ext2/ext3/ext4 文件系統)或fsck命令針對其他的文件系統,命令中還需要用到badsectors.txt文件和設備文件。

-l 選項告訴命令將在指定的文件 badsectors.txt 中列出的扇區號碼加入壞塊列表。

---------------針對 for ext2/ext3/ext4 文件系統 ------------


$ sudo e2fsck -l badsectors.txt /dev/sda1

 


-------------------針對其它文件系統 ---------------------------


$ sudo fsck -l badsectors.txt /dev/sda1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM