Provided by:
manpages-zh_1.5.1-1_all 
NAME
badblocks - 查詢設備的壞區塊
yk]SYNPSISbadblocks [ -svwnf ] [ -b block-size ] [ -c blocks_at_once ] [ -i
input_file ] [ -o output_file ] [ -p num_passes ] device [ blocks-count
] [ start-block ]
]yzDESCRIPTION
badblocks 被用來在設備(通常是磁碟分區)中檢測壞區塊。 device
參數是設備的名字(例如 /dev/hdc1). blocks-count
參數是設備上總的區塊數目;如果沒有指定這荌捊A預設-
N是設備的容量大小。 start-blockO@-
iAwqh}liC]Aq}lC
]OPTIONS-b block-size
以字節為單位,指定區塊的大小。
-c number of blocks
每一次檢測區塊的數目。預設O16。增加這蚍堨i以增加檢測 a塊
的效率可同時也會增加記憶體的耗費。 Badblocks 命令在只讀模式下需-
n花費與每一次檢測的區塊相同數目的記憶體容量。在讀寫模式下,這-
茪顐珙O兩縝茼b非破壞性的讀寫模式下,這茪顐珙O三縑C
如果你將參數「num-of-blocks」設置太大的話, badblocks
將會在分派緩存時會因為一-
荌O憶體溢出錯誤而立即退出。當然如果你在非破壞性的讀寫模式下將該-
]置得過低,那麼在一茪定的磁碟上的有問題
的區塊也雪|因為磁碟的磁道緩沖的作用而不被檢測出來。
-f 正常情況下,badblocks命令不會在一-
茪w經激活的設備上讀寫模式或者是非破壞性的讀寫模式的檢測,因為這可能會導-
P系統的崩潰。 使用 -f 標誌可以使這種情況強制執行,但是最好不-
n在正常的情況下使用它。如果/etc/mtab檔案發生了錯誤,而設備實際上並沒有被激活的時-
唌A這 參數才會是安全的。
-i input_file
讀入一茪w知的壞塊列表。 Badblocks
命令將會跳過對這些已知是壞塊的區塊檢查。如果 input_file
參數是「-」,則列表從標準輸入讀入。 在這-
茼C表中列舉出的區塊也會在 s
壞道記錄檔案或者壞道記錄輸出時被忽略掉。 dumpe2fs(8) 的 -b
選項能夠在一-
茪w有的檔案系統中得到被標記為壞塊的列表,而且已經做成了符合這-
蚇龠答漁璁﹛C
-o output_file
將壞塊的列表寫到指定的檔案中。如果沒有這蚇龠窗A badblocks
命令會在標準輸出中輸出這茼C表。其格式是與 e2fsck(8) 或者
mke2fs(8). 的 -l 選項的n求相適應的。
-p num_passes
契_的掃描磁碟,直到-
契_「num_passes」遍磁碟掃描後也沒有發現新的區塊後結束。 預設-
O0。表示 badblocks 命令成弘鶡璊@遍掃描後就會結束。
-n 使用非破壞性的讀寫模式。預設O非破壞性的只讀模式測試。這-
蚇龠竣ㄞ鉬P -w 選項一起使用,因為它怓O互斥的。
-s 通過輸出正在被檢測的區塊的號碼以表示檢測進程。
-v 混雜模式檢測。
-w 使用寫模式測試。通過使用這蚇龠 badblocks 通過往每-
荌炩穭W寫入一些特定的字符(0xaa,0x55,0xff,0x00),讀出來後再比較其內容,決定是否為壞塊。
這蚇龠竣ㄞ鉬P -n 選項一起使用,因為它怓O互斥的。
i]WARNING-w 選項用在一茪w經包含了檔案系統的設備上。這蚇龠絲|刪除掉-
鴞釭獐琚I 如果你想n在已經有檔案系統的設備上執行讀寫模式檢測,請使用
-n 選項。雖然慢點,可是它能夠保護你的數據不受傷害。
@]AUTHORbadblocks 作者是Remy Card <Remy.Card@linux.org>. 維護人 Theodore Ts'o
<tytso@alum.mit.edu>. 非破壞性的讀寫模式測試由David Beattie
<dbeattie@softhome.net>進行.
]AVAILABILITYbadblocks
是e2fsprogs套件的一部分。能夠從支持匿名訪問的ftp站點tsx-11.mit.edu的/pub/linux/packages/ext2fs目錄下取得。
t~考
e2fsck(8), mke2fs(8)
@H
Bill Pan <billpan@netease.com>
Linux manUp劃
http://cmpp.linuxforum.net