您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關CentOS中badblocks指令的作用是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
一、命令參數
badblocks使用格式為:
引用
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 ]
參數含義是:
引用
-b blocksize
指定磁盤的區塊大小,單位為字節,默認值為“block 4K ”(4K/block)
-c blocksize
每個區塊檢查的次數,默認是16次
-f
強制在一個已經掛載的設備上執行讀寫或非破壞性的寫測試操作
(我們建議先umount設備,然后再進行壞道檢測。僅當/etc/mtab出現誤報設備掛載錯誤的時候可以使用該選項)
-i file
跳過已經顯示在file文件中的壞道,而不進行檢測(可以避免重復檢測)
-o file
把檢測結果輸出到file文件
-p number
重復搜尋設備,直到在指定通過次數內都沒有找到新的壞塊位置,默認次數為0
-s
在檢查時顯示進度
-t pattern
通過按指定的模式讀寫來檢測區塊。你可以指定一個0到ULONG_MAX-1的十進制正值,或使用random(隨機)。
如果你指定多個模式,badblocks將使用第一個模式檢測所有的區塊,然后再使用下一個模式檢測所有的區塊。
Read-only方式僅接受一個模式,它不能接受random模式的。
-v
執行時顯示詳細的信息
-w
對每個區塊都先寫入,然后再從它讀取信息
[device]
指定要檢查的磁盤裝置。
[last-block]
指定磁盤裝置的區塊總數。
[start-block]
指定要從哪個區塊開始檢查
二、示例
badblocks以4096的一個block,每一個block檢查16次,將結果輸出到“hda-badblocks-list”文件里
# badblocks -b 4096 -c 16 /dev/hda1 -o hda-badblocks-list
hda-badblocks-list”是個文本文件,內容如下:
引用
# cat hda-badblocks-list
51249
51250
51251
51253
51254
……
61245
……
可以針對可疑的區塊多做幾次操作。下面,badblocks以4096字節為一個“block”,每一個“block”檢查1次, 將結果輸出到“hda-badblocks-list.1”文件中,由第51000 block開始,到63000 block結束
# badblocks -b 4096 -c 1 /dev/hda1 -o hda-badblocks-list.1 63000 51000
這次花費的時間比較短,硬盤在指定的情況下在很短的時間就產生“嘎嘎嘎嘎”的響聲。由于檢查條件的不同,其輸出的結果也不完全是相同的。重復幾次同樣的操作,因條件多少都有些不同,所以結果也有所不同。進行多次操作后,直到產生最后的hda-badblock-list.final文件。
三、其他
1、fsck使用badblocks的信息
badblocks只會在日志文件中標記出壞道的信息,但若希望在檢測磁盤時也能跳過這些壞塊不檢測,可以使用fsck的-l參數:
# fsck.ext3 -l /tmp/hda-badblock-list.final /dev/hda1
2、在創建文件系統前檢測壞道
badblocks可以隨e2fsck和mke2fs的-c刪除一起運行(對ext3文件系統也一樣),在創建文件系統前就先檢測壞道信息:
# mkfs.ext3 -c /dev/hda1
代碼表示使用-c在創建文件系統前檢查壞道的硬盤。
這個操作已經很清楚地告知我們可以采用“mkfs.ext3 -c”選項用“read-only”方式檢查硬盤。這個命令會在格式化硬盤時檢查硬盤,并標出錯誤的硬盤“block”。用這個方法格式化硬盤,需要有相當大的耐心,因為命令運行后,會一個個用讀的方式檢查硬盤。
以上就是CentOS中badblocks指令的作用是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。