Linux badblocks Befehl
Linux badblocks Befehl, um die Plattengerät für defekte Blöcke zu überprüfen.
Soll das Plattengerät angeben während der Befehlsausführung überprüft, und die Anzahl der Blöcke dieses Plattengerät werden.
Grammatik
badblocks [-svw][-b <区块大小>][-o <输出文件>][磁盘装置][磁盘区块数][启始区块]
Parameter Beschreibung:
- Blockgröße -b <Blockgröße> Datenträger angegeben, in Bytes.
- -o <Ausgabedatei> Ausgabedatei wird auf das angegebene Ergebnis der Prüfung geschrieben.
- -s zeigt den Fortschritt bei der Untersuchung.
- -v Zeigt detaillierte Informationen, wenn sie ausgeführt.
- -w Bei der Inspektion wird Test schriftlich durchgeführt.
- [Disk-Gerät] die angegebene Plattengerät zu überprüfen.
- Die Gesamtzahl der Blöcke [Plattenblocknummer] Gibt die Plattengerät.
- [Startblöcke] Gibt den Block, von dem die Überprüfung zu starten.
Beispiele
Zeigen Sie die aktuellen Informationen der Festplatte.
# fdisk -l
Wird beispielsweise die folgenden Informationen angezeigt:
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
Befehl durchsucht die Festplatte.
# badblocks -s -v /dev/sdnx
Wobei n die Festplattengerätenamen darstellt, x gibt die entsprechenden Partitionsnummer der Festplatte. Zum Beispiel müssen Sie die "/ dev / sda2" zu überprüfen, führen Sie den folgenden Befehl ein:
# 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”表示硬盘存在37个坏块。