Linux badblocks命令
Linux badblocks命令用于檢查磁盤(pán)裝置中損壞的區(qū)塊。
執(zhí)行指令時(shí)須指定所要檢查的磁盤(pán)裝置,及此裝置的磁盤(pán)區(qū)塊數(shù)。
語(yǔ)法
badblocks [-svw][-b <區(qū)塊大小>][-o <輸出文件>][磁盤(pán)裝置][磁盤(pán)區(qū)塊數(shù)][啟始區(qū)塊]
參數(shù)說(shuō)明:
- -b<區(qū)塊大小> 指定磁盤(pán)的區(qū)塊大小,單位為字節(jié)。
- -o<輸出文件> 將檢查的結(jié)果寫(xiě)入指定的輸出文件。
- -s 在檢查時(shí)顯示進(jìn)度。
- -v 執(zhí)行時(shí)顯示詳細(xì)的信息。
- -w 在檢查時(shí),執(zhí)行寫(xiě)入測(cè)試。
- [磁盤(pán)裝置] 指定要檢查的磁盤(pán)裝置。
- [磁盤(pán)區(qū)塊數(shù)] 指定磁盤(pán)裝置的區(qū)塊總數(shù)。
- [啟始區(qū)塊] 指定要從哪個(gè)區(qū)塊開(kāi)始檢查。
實(shí)例
查看系統(tǒng)當(dāng)前硬盤(pán)信息。
# fdisk -l
例如,顯示信息如下:
Disk /dev/sda: 298.9 GB, 298999349248 bytes 255 heads, 63 sectors/track, 36351 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 262 2104483+ 82 Linux swap / Solaris /dev/sda2 * 263 32898 262148670 83 Linux /dev/sda3 32899 36351 27736222+ 83 Linux Disk /dev/sdb: 42.9 GB, 42949672960 bytes 64 heads, 32 sectors/track, 40960 cylinders Units = cylinders of 2048 * 512 = 1048576 bytes
通過(guò)命令掃描硬盤(pán)。
# badblocks -s -v /dev/sdnx
其中n表示硬盤(pán)設(shè)備名,x表示硬盤(pán)對(duì)應(yīng)的分區(qū)號(hào)。例如需要檢查"/dev/sda2",執(zhí)行命令如下:
# badblocks -s -v /dev/sda2 Checking blocks 0 to 30681000 Checking for bad blocks (read-only test): 306809600674112/ 306810000000 30680964 30680965 30680966 30680967 30680968 30680969 30680970 30680971 30680972 30680973 ... done Pass completed, 37 bad blocks found.其中,“37 bad blocks found”表示硬盤(pán)存在37個(gè)壞塊。
更多建議: