Comment réparer si jai reçu mount: / dev / vgname / lvname: est-ce que ' t lire le superblock pour le système de fichiers local?

Jai reçu un incident alors que jessayais de faire mount -a. Jobtenais lerreur ci-dessous. Alors, comment résoudre ce problème?

mount: / dev / vgname / lvname: impossible de lire le superbloc

Answer

Dans mon cas, jai reçu cette erreur en raison dun montage dabstraction en lecture seule en dessous. Jutilisais vmfs6-fuse en combinaison avec un qemu-nbd montage en lecture seule pour une récupération VMWARE.

Dans ce cas, le montage du LVM avec loption ro,noload a résolu le problème:

mount -o ro,noload /dev/vg/lv /mnt 

Réponse

Ainsi, un système de fichiers situé sur un volume logique LVM na pas son superbloc lisible. Tout dabord, assurez-vous que tous les LV du groupe de volumes ont été activés: vgchange -ay vgname.

Si cela ne résout pas le problème, exécutez lvs pour vérifier que le LV nommé existe réellement.

Réponse

Si le volume logique existe et est actif , il se peut que le superbloc soit corrompu. Si le système de fichiers est un ext2, ext3 ou ext4, des superblocs de sauvegarde sont disponibles. Pour les trouver:

dumpe2fs /dev/vgname/lvname | grep superblock 

Vous obtiendrez une sortie comme:

$ sudo dumpe2fs /dev/sdb1 | grep uperb | more dumpe2fs 1.45.4 (23-Sep-2019) Primary superblock at 0, Group descriptors at 1-25 Backup superblock at 32768, Group descriptors at 32769-32793 Backup superblock at 98304, Group descriptors at 98305-98329 Backup superblock at 163840, Group descriptors at 163841-163865 Backup superblock at 229376, Group descriptors at 229377-229401 Backup superblock at 294912, Group descriptors at 294913-294937 Backup superblock at 819200, Group descriptors at 819201-819225 Backup superblock at 884736, Group descripmount sb=32768 /dev/sda2 /mnttors at 884737-884761 

Vous peut probablement monter le système de fichiers avec:

mount sb=32768 /dev/vgname/lvname /mnt 

(le 32768 étant le premier superbloc de sauvegarde de la sortie précédente)

Si cela fonctionne, vous pouvez sauvegarder certains fichiers importants et / ou démarrer une réparation:

fsck -b 32768 /dev/vgname/lvname 

Vous pouvez essayer fsck -y si vous ne le faites pas « Je ne veux pas accuser réception de toute réparation.

Si aucun des superblocs de sauvegarde ne fonctionne, vous devez espérer que votre dernière sauvegarde est valide ou essayer des outils de récupération comme ext4magic , PhotoRec ou scalpel.

Si tout échoue, réinitialisez avec mkfs.ext4. Assurez-vous deffectuer une mauvaise vérification des blocs.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *