Commande Linux badblocks

Linux 命令大全Référence des commandes Linux

La commande Linux badblocks est utilisée pour vérifier les blocs défectueux sur les périphériques de disque.

Lors de l'exécution de cette commande, vous devez spécifier le périphérique de disque à vérifier et le nombre de blocs de disque sur le périphérique.

Syntaxe

badblocks [-svw][-b <区块大小>][-o <输出文件>][磁盘装置][磁盘区块数][启始区块]

Description du paramètre:

  • -b<taille de bloc> Spécifie la taille de bloc du disque, en octets.
  • -o<fichier de sortie> Écrit les résultats de la vérification dans le fichier de sortie spécifié.
  • -s Affiche la progression pendant la vérification.
  • -v Affiche des informations détaillées pendant l'exécution.
  • -w Effectue un test d'écriture pendant la vérification.
  • [périphérique de disque] Spécifie le périphérique de disque à vérifier.
  • [nombre de blocs du disque] Spécifie le nombre total de blocs sur le périphérique de disque.
  • [bloc de départ] Spécifie le bloc à partir duquel commencer la vérification.

Exemples

Afficher les informations actuelles sur le disque dur du système.

# fdisk -l

Par exemple, les informations affichées sont les suivantes :

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

Scannez le disque dur avec la commande.

# badblocks -s -v /dev/sdnx

Ici, n représente le nom du périphérique de disque dur, et x représente le numéro de partition correspondant du disque dur. Par exemple, pour vérifier "/dev/sda2", exécutez la commande comme suit :

# 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个坏块。

Linux 命令大全Référence des commandes Linux

Autres extensions