วิธีการตรวจสอบ Bad Blocks บน Harddisk

Post Reply
brid.surapol
Posts: 156
Joined: 11 Apr 2013, 11:43

วิธีการตรวจสอบ Bad Blocks บน Harddisk

Post by brid.surapol »

********************************************************
********************************************************
ก่อนตรวจสอบ ต้องปิด Service ทั้งหมดก่อน
รวมทั้ง back up ข้อมูลด้วย

********************************************************
********************************************************

แล้ว unmount volume ที่เราต้องการทำการตรวจสอบ
ด้วยคำสั่ง

Code: Select all

df
ผลที่ได้

Code: Select all

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda1       19553560  1174064  17363176   7% /
none                   4        0         4   0% /sys/fs/cgroup
udev             2011880        4   2011876   1% /dev
tmpfs             404612      544    404068   1% /run
none                5120        0      5120   0% /run/lock
none             2023052        0   2023052   0% /run/shm
none              102400        0    102400   0% /run/user
/dev/sda3       19554584   341144  18197072   2% /home
/dev/sda6      110426968 99354224   5440336  95% /data
ในกรณีที่ต้องการทำการตรวจสอบ bad blocks บน /data
ให้ทำการตรวจสอบบน device /dev/sda6


แบบเร็ว

Code: Select all

sudo badblocks -v /dev/xxx 
แบบละเอียด (อาจกินเวลาหลายชั่วโมง หรือเป็นวัน)

Code: Select all

sudo badblocks -nv /dev/xxx 

ถ้าต้องการตรวจ และ mark bad blocks ไม่ให้ระบบใช้ block ที่เสียอีก

Code: Select all

sudo badblocks /dev/xxx > badblockslist.txt 
ตามด้วย

Code: Select all

sudo fsck -l badblockslist.txt /dev/xxx 

*******************************************************************
*******************************************************************
mount volume คืน

Code: Select all

sudo mount -a
ตรวจด้วย

Code: Select all

df
ว่ามี volume คืนครบทุก volume
*******************************************************************
*******************************************************************
Post Reply

Return to “การใช้งาน Linux”