Commande Linux badblocks
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个坏块。Autres extensions
Référence des commandes Linux