English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando badblocks di Linux

大全命令Linux

Il comando badblocks di Linux viene utilizzato per verificare i blocchi danneggiati del dispositivo di disco.

Quando si esegue l'istruzione, è necessario specificare il dispositivo di disco da verificare e il numero di blocchi del dispositivo.

Sintassi

badblocks [-svw][-b <dimensione del blocco>][-o <file di output>][dispositivo di disco][numero di blocchi del disco][blocco di avvio]

Spiegazione dei parametri:

  • -b<dimensione del blocco> Specifica la dimensione del blocco del disco, in byte.
  • -o<file di output> Scrivi i risultati della verifica nel file di output specificato.
  • -s Mostra il progresso durante la verifica.
  • -v Mostra informazioni dettagliate durante l'esecuzione.
  • -w Durante la verifica, esegui un test di scrittura.
  • [Dispositivo di disco] Specifica il dispositivo di disco da verificare.
  • [Numero di blocchi del disco] Specifica il numero totale di blocchi del dispositivo di disco.
  • [Blocco di avvio] Specifica da quale blocco iniziare la verifica.

Esempio online

Visualizza le informazioni attuali dell'hard disk del sistema.

# fdisk -l

Ad esempio, le informazioni visualizzate sono le seguenti:

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 GB, 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坏块发现”表示硬盘存在37个坏块。

大全命令Linux