[Linux] badblocks – 硬碟壞軌檢查與修復指南 – 使用Gparted

使用情境

在做硬碟壞軌掃描,有諸多工具可使用,包括從最早的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開機)

檢測流程

  1. 使用Rufus工具燒錄Gparted Live映像檔,製作出Live USB。

  2. 目標主機使用Live USB進入Gparted

  3. 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 非破壞寫入

Leave a Reply

Your email address will not be published. Required fields are marked *