如何在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表示硬碟可能曾經出現錯誤問題