本篇文章給大家分享的是有關(guān)CentOS中badblocks指令的作用是什么,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供昌都網(wǎng)站建設(shè)、昌都做網(wǎng)站、昌都網(wǎng)站設(shè)計(jì)、昌都網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、昌都企業(yè)網(wǎng)站模板建站服務(wù),十余年昌都做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
一、命令參數(shù)
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 ]
參數(shù)含義是:
引用
-b blocksize
指定磁盤(pán)的區(qū)塊大小,單位為字節(jié),默認(rèn)值為“block 4K ”(4K/block)
-c blocksize
每個(gè)區(qū)塊檢查的次數(shù),默認(rèn)是16次
-f
強(qiáng)制在一個(gè)已經(jīng)掛載的設(shè)備上執(zhí)行讀寫(xiě)或非破壞性的寫(xiě)測(cè)試操作
(我們建議先umount設(shè)備,然后再進(jìn)行壞道檢測(cè)。僅當(dāng)/etc/mtab出現(xiàn)誤報(bào)設(shè)備掛載錯(cuò)誤的時(shí)候可以使用該選項(xiàng))
-i file
跳過(guò)已經(jīng)顯示在file文件中的壞道,而不進(jìn)行檢測(cè)(可以避免重復(fù)檢測(cè))
-o file
把檢測(cè)結(jié)果輸出到file文件
-p number
重復(fù)搜尋設(shè)備,直到在指定通過(guò)次數(shù)內(nèi)都沒(méi)有找到新的壞塊位置,默認(rèn)次數(shù)為0
-s
在檢查時(shí)顯示進(jìn)度
-t pattern
通過(guò)按指定的模式讀寫(xiě)來(lái)檢測(cè)區(qū)塊。你可以指定一個(gè)0到ULONG_MAX-1的十進(jìn)制正值,或使用random(隨機(jī))。
如果你指定多個(gè)模式,badblocks將使用第一個(gè)模式檢測(cè)所有的區(qū)塊,然后再使用下一個(gè)模式檢測(cè)所有的區(qū)塊。
Read-only方式僅接受一個(gè)模式,它不能接受random模式的。
-v
執(zhí)行時(shí)顯示詳細(xì)的信息
-w
對(duì)每個(gè)區(qū)塊都先寫(xiě)入,然后再?gòu)乃x取信息
[device]
指定要檢查的磁盤(pán)裝置。
[last-block]
指定磁盤(pán)裝置的區(qū)塊總數(shù)。
[start-block]
指定要從哪個(gè)區(qū)塊開(kāi)始檢查
二、示例
badblocks以4096的一個(gè)block,每一個(gè)block檢查16次,將結(jié)果輸出到“hda-badblocks-list”文件里
# badblocks -b 4096 -c 16 /dev/hda1 -o hda-badblocks-list
hda-badblocks-list”是個(gè)文本文件,內(nèi)容如下:
引用
# cat hda-badblocks-list
51249
51250
51251
51253
51254
……
61245
……
可以針對(duì)可疑的區(qū)塊多做幾次操作。下面,badblocks以4096字節(jié)為一個(gè)“block”,每一個(gè)“block”檢查1次, 將結(jié)果輸出到“hda-badblocks-list.1”文件中,由第51000 block開(kāi)始,到63000 block結(jié)束
# badblocks -b 4096 -c 1 /dev/hda1 -o hda-badblocks-list.1 63000 51000
這次花費(fèi)的時(shí)間比較短,硬盤(pán)在指定的情況下在很短的時(shí)間就產(chǎn)生“嘎嘎嘎嘎”的響聲。由于檢查條件的不同,其輸出的結(jié)果也不完全是相同的。重復(fù)幾次同樣的操作,因條件多少都有些不同,所以結(jié)果也有所不同。進(jìn)行多次操作后,直到產(chǎn)生最后的hda-badblock-list.final文件。
三、其他
1、fsck使用badblocks的信息
badblocks只會(huì)在日志文件中標(biāo)記出壞道的信息,但若希望在檢測(cè)磁盤(pán)時(shí)也能跳過(guò)這些壞塊不檢測(cè),可以使用fsck的-l參數(shù):
# fsck.ext3 -l /tmp/hda-badblock-list.final /dev/hda1
2、在創(chuàng)建文件系統(tǒng)前檢測(cè)壞道
badblocks可以隨e2fsck和mke2fs的-c刪除一起運(yùn)行(對(duì)ext3文件系統(tǒng)也一樣),在創(chuàng)建文件系統(tǒng)前就先檢測(cè)壞道信息:
# mkfs.ext3 -c /dev/hda1
代碼表示使用-c在創(chuàng)建文件系統(tǒng)前檢查壞道的硬盤(pán)。
這個(gè)操作已經(jīng)很清楚地告知我們可以采用“mkfs.ext3 -c”選項(xiàng)用“read-only”方式檢查硬盤(pán)。這個(gè)命令會(huì)在格式化硬盤(pán)時(shí)檢查硬盤(pán),并標(biāo)出錯(cuò)誤的硬盤(pán)“block”。用這個(gè)方法格式化硬盤(pán),需要有相當(dāng)大的耐心,因?yàn)槊钸\(yùn)行后,會(huì)一個(gè)個(gè)用讀的方式檢查硬盤(pán)。
以上就是CentOS中badblocks指令的作用是什么,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
本文標(biāo)題:CentOS中badblocks指令的作用是什么
文章分享:http://chinadenli.net/article44/ihgjhe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、App設(shè)計(jì)、網(wǎng)站策劃、做網(wǎng)站、Google、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)