GNU/Linux >> Tutoriels Linux >  >> Linux

Comment vérifier les blocs défectueux sur un volume physique Lvm ?

Lorsque vous utilisez ext4, vous pouvez vérifier les badblocks avec la commande e2fsck -c /dev/sda1 # or whatever . Cela mettra les blocs sur "liste noire" en les ajoutant à l'inode de bloc défectueux.

Quel est l'équivalent de ceci pour un volume physique LVM2 ? Le système de fichiers dessus est ext4, mais vraisemblablement, les blocs défectueux qui sont détectés deviendront invalides lorsque la configuration LVM sous-jacente déplace les données sur le disque physique.

En d'autres termes, comment puis-je vérifier les blocs défectueux à ne pas utiliser dans LVM ?

Réponse acceptée :

Lorsque vous utilisez ext4, vous pouvez vérifier les badblocks avec la commande e2fsck -c /dev/sda1 ou peu importe. Cela mettra les blocs sur "liste noire" en les ajoutant à l'inode de bloc défectueux.

e2fsck -c exécute badblocks sur le disque dur sous-jacent. Vous pouvez utiliser les badblocks commande directement sur un volume physique LVM (en supposant que le PV est en fait un disque dur, et non un autre type de périphérique virtuel comme un périphérique RAID logiciel MD), tout comme vous utiliseriez cette commande sur un disque dur contenant un ext système de fichiers.

Cela n'ajoutera aucune sorte d'informations sur les blocs défectueux au système de fichiers, mais je ne pense pas vraiment que ce soit une fonctionnalité utile du système de fichiers; le disque dur est censé gérer les blocs défectueux.

Encore mieux que badblocks exécute un autotest SMART sur le disque (remplacez /dev/sdX avec le nom de périphérique de votre disque dur) :

smartctl -t long /dev/sdX
smartctl -a /dev/sdX | less

Le test lui-même prendra quelques heures (il vous dira exactement combien de temps). Quand c'est fait, vous pouvez interroger le résultat avec smartctl -a , recherchez le journal d'autotest. S'il indique "Terminé avec succès", votre disque dur est en bon état.

En d'autres termes, comment puis-je vérifier les blocs défectueux à ne pas utiliser dans LVM ?

Comme je l'ai dit, le disque dur lui-même s'assurera qu'il n'utilise pas de blocs endommagés et il déplacera également les données de ces blocs ; ce n'est pas quelque chose que le système de fichiers ou le LV doit faire. D'un autre côté, lorsque votre disque dur a plus que quelques blocs défectueux, vous ne voulez pas que quelque chose les déplace, mais vous voulez remplacer tout le disque dur parce qu'il est défaillant.

En relation :Pourquoi ne pas utiliser "qui" ? Quoi utiliser alors ?
Linux
  1. Comment réduire un volume physique ?

  2. Comment vérifier l'intégralité du disque dur pour les erreurs et les secteurs défectueux ?

  3. Comment vérifier un disque pour les blocs défectueux ou les erreurs de disque sur CentOS / RHEL

  4. Comment activer un volume physique LVM "SUSPENDU"

  5. Comment supprimer un disque d'un groupe de volumes LVM

Comment vérifier l'espace disque sous Linux

Comment vérifier les secteurs défectueux ou les blocs défectueux sur le disque dur sous Linux

Comment vérifier le disque dur pour les secteurs ou blocs défectueux sous Linux

Comment vérifier l'utilisation de l'espace disque sous Linux

Comment déployer VDO sur un disque | Chapeau rouge

Comment vérifier les blocs défectueux ou les secteurs défectueux sur le disque dur sous Linux