2016年4月13日 星期三

badblocks

對整個磁盤進行只讀檢測:

須藤badblocks -s -v -c 32的/ dev / sdb的
因为需要对磁盘进行检测,所以速度非常缓慢,在检测过程中注意不要断电,不要对硬盘进行任何操作,不要移除硬盘,不要物理损伤,不要震动等。

檢測過程是可以中途終止,也可以指定區塊重新開始。

須藤badblock -s -v -c 32的/ dev / SD * 9​​76762583 125637824(注意此處結束區塊在前,起始區塊在後)
badblocks用法詳細說明
語法:
badblocks [-svw] [ - B <區塊大小>] [ - 0 <輸出文件>] [磁盤裝置] [磁盤區塊數] [啟始區塊]

參數:
-b <區塊大小>指定磁盤的區塊大小,單位為字節。
-o <輸出文件>將檢查的結果寫入指定的輸出文件。
-c <檢查區塊數目>每一次檢測區塊的數目。默認值是16.增加這個數目可以增加檢測塊的效率可同時也會增加內存的耗費。
-s在檢查時顯示進度。
-v執行時顯示詳細的信息。
-w在檢查時,執行寫入測試。
[磁盤裝置]指定要檢查的磁盤裝置。
[磁盤區塊數]指定磁盤裝置的區塊總數。
[啟始區塊]指定要從哪個區塊開始檢查。

修復壞道
如果只是邏輯壞道
直接的fsck

fsck -a /dev/sdb

2016年3月17日 星期四

initrd.gz的解壓和製作,initrd.gz解壓

initrd.gz的解壓和製作,initrd.gz解壓


製作:

mkdir initrd

在initrd 建立需要的資料夾

mount -o loop initrd.img initrd


解壓:


gzip -d initrd.gz


cpio -idmv < initrd


壓縮:


find . | cpio -o -c > initrd.img


gzip initrd.img


mv initrd.img.gz initrd.gz