Linux 硬碟壞軌測試 (badblocks)

由 Derek 發表於 十一月 21, 2011 / 2 則評論

 

一、 badblocks介紹

badblocksUnix-like作業系統下用來檢查類似於磁碟分區這樣的設備上是否存在壞道的命令行程序,其功能類似於Microsoft WindowsDOS作業系統中的SCANDISKCHKDSK。運行後badblocks會給出一份設備上存在問題的區塊(block)列表。

 

badblocks在大多數情況下需要配合e2fsckmke2fs使用,此時需要專門指定合適的“-b”參數,也就是badblock所讀取的區塊大小(block-size)。因此,用戶應該通過執行e2fsckmke2fs時加上“-c”參數來調用badblocks,而不是直接使用badblocks

 

詳細介紹可參考 維基百科

 

二、 badblocks 測試說明

1. badblocks實作測試

1.1 badblocks語法說明

[root@localhost ~]# badblocks  [-svwnf]  [-b block-size] [-c blocks_at_once] [-i input_file] [-o output_file] [-p num_passes] [-t test_pattern ] device [last-block] [start-block]

 

1.2 測試硬碟是否有壞軌

[root@localhost ~]# badblocks -nsv /dev/sdc 

Checking for bad blocks in non-destructive read-write mode

From block 0 to 584843264

Checking for bad blocks (non-destructive read-write test)

Testing with random pattern: done

Pass completed, 0 bad blocks found.  #測試完成後會在這邊顯示有無壞軌數

用此方式測試因為沒有設定重覆測試的次數,預設16次。若是硬碟較大的情況下會測試的比較久。

  繼續閱讀 »