English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux badblocks命令用于检查磁盘装置中损坏的区块。
执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。
badblocks [-svw][-b <区块大小>][-o <输出文件>][磁盘装置][磁盘区块数][启始区块]
参数说明:
查看系统当前硬盘信息。
# 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 قرص /dev/sdb: 42.9 جيجا بايت، 42949672960 بت 64 رأس، 32 قطعة/مسار، 40960 أسطوانة الوحدات = أسطوانات من 2048 * 512 = 1048576 بت
التحقق من القرص عن طريق الأمر.
# badblocks -s -v /dev/sdnx
حيث n يمثل اسم جهاز القرص، x يمثل الرقم المخصص للقرص. على سبيل المثال، لتحقق من '/dev/sda2'، اتبع الأمر التالي:
# badblocks -s -v /dev/sda2 تحقق من القطع من 0 إلى 30681000 تحقق من القطع السيئة (اختبار فقط): 306809600674112/ 306810000000 30680964 30680965 30680966 30680967 30680968 30680969 30680970 30680971 30680972 30680973 ... تم النجاح المكتمل، تم العثور على 37 قطعة سيئة. حيث يعني '37 bad blocks found' وجود 37 قطعة سيئة في القرص.