如何在linux 檢查硬碟壞軌?


linux 下要如何檢查硬碟壞軌呢?
簡易的檢測方式有三種
1.檢查硬碟是否有壞軌的log 指令
終端機下指令:

#grep "I/O error" /var/log/messages

指令會快速篩檢出 /var/log/messages 內容含有I/O error 的字串出來,提供使用者分析

2.測試有無壞軌指令

badblocks -v /dev/sda -o blocks.txt

透過測試硬碟指令將有壞軌的磁區紀錄到 blocks.txt
您可以使用cat blocks.txt 觀看內容

3.使用S.M.A.R.T.硬碟檢測工具
套件 smartmontools 包含了 smartctl, smartd,是個可以監控 ATA, SCSI 硬碟 (storage) SMART (Self-Monitoring, Analysis and Reporting Technology System) 狀態的工具。我們可以透過它來進階設定各種硬碟退化、錯誤警告的回報機制。

smartmontools 安裝方法:
yum install smartmontools

測試指令:

#smartctl -d ata -a /dev/sda

備註:
如果測試內容有error log表示硬碟可能曾經出現錯誤問題

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *