使用情境
在做硬碟壞軌掃描,有諸多工具可使用,包括從最早的DOS SPFDisk、到各式Windows base檢查修復軟體。
若已在OS下做硬碟檢測,使用OS所附工具即可,Linux直接跑badblocks檢測其他dev,不須往下參考
本篇情境為,對單一主機做最大限度的實體硬碟批量檢測,例如一台主機插滿4顆硬碟,用Live USB開機進行檢測。
使用工具
- badblocks (使用Linux原生檢查硬碟程序)
- Gparted (純粹使用它底層Live Linux-Debian OS,以使用badblocks)
- Rufus (製作可開機USB工具for Windows,支援MBR兼容UEFI開機)
檢測流程
-
使用Rufus工具燒錄Gparted Live映像檔,製作出Live USB。
-
目標主機使用Live USB進入Gparted
-
Gparted的OS為Debian-Linux,進入Terminal,即可執行badblocks檢測。
Terminal可以多行程執行,如一次有四顆實體硬碟則可以同步並行檢測。
Terminal實作指令
- 先切換身分為root
sudo su
- 列出裝置指令
lsblk //簡易列出裝置與其分割表
fdisk -l
parted -l
- 查看硬碟資料(SN)
hdparm -i /dev/sdx
- badblocks指令
badblocks -vs /dev/sdx //唯讀檢測Blocks
-s = 顯示,-v = 詳細資料
badblocks -nvs /dev/sdx //非破壞性讀寫檢測Blocks
badblocks -wvs /dev/sdx //破壞性寫入達到修復壞軌
-w 破壞性寫入速度 > -n 非破壞寫入