檢查linux中硬盤損壞的扇區(qū)和區(qū)塊
badblocks是linux及其類似的操作系統(tǒng)中,掃描檢查硬盤和外部設(shè)備損壞扇區(qū)的命令工具。損壞的扇區(qū)或者損壞的區(qū)塊是硬盤中因為***損壞或者是操作系統(tǒng)不能讀取的空間。
Badblocks命令可以探測硬盤中所有損壞的扇區(qū)或者區(qū)塊并將結(jié)果保存在一個文本文檔中,這樣,我們就可以使用e2fsck命令來配置操作系統(tǒng)不在這些損壞的扇區(qū)中存儲數(shù)據(jù)。
步驟:1 使用fdisk命令識別硬盤信息
- # sudo fdisk -l
步驟:2 掃描硬盤的損壞扇區(qū)或區(qū)塊
- # sudo badblocks -v /dev/sdb > /tmp/bad-blocks.txt
只需將“/dev/sdb”替換為自己機器的硬盤/分區(qū)。執(zhí)行完成上述命令后,一個名為“bad-blocks”文本文檔將會在/tmp下創(chuàng)建,它將包含所有的損壞區(qū)塊。
例如:
步驟:3 提示 操作系統(tǒng)不要使用損壞區(qū)塊存儲
掃描完成后,如果損壞區(qū)塊被發(fā)現(xiàn)了,然后通過e2fsck命令使用“bad-blocks.txt”,強迫操作系統(tǒng)不使用這些損壞的區(qū)塊存儲數(shù)據(jù)。
- # sudo e2fsck -l /tmp/bad-blocks.txt /dev/sdb
注意:在運行e2fsck命令前,請保證設(shè)備沒有被掛載。
關(guān)于badblocks和e2fsck命令的更多幫助,請參考下列man頁面
- # man badblocks
- # man e2fsck
via: http://www.linuxtechi.com/check-hard-drive-for-bad-sector-linux/
作者:Pradeep Kumar 譯者:Vic___ 校對:Caroline