Hvordan fikser jeg hvis jeg mottok mount: / dev / vgname / lvname: kan ' ikke lese superblokk for det lokale filsystemet?

Jeg fikk en hendelse da jeg prøvde å gjøre mount -a. Jeg fikk feilen nedenfor. Så hvordan fikser jeg dette problemet?

mount: / dev / vgname / lvname: can «t read superblock

Answer

I mitt tilfelle mottok jeg denne feilen på grunn av en skrivebeskyttet abstraksjonsmontering under den. Jeg brukte vmfs6-fuse i kombinasjon med en qemu-nbd skrivebeskyttet montering for en VMWARE-gjenoppretting.

I dette tilfellet løste problemet med å montere LVM med alternativet ro,noload:

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

Svar

Så et filsystem som er lokalisert på et LVM-logisk volum har ikke sin superblokk Les først. Forsikre deg om at alle LV i volumgruppen er aktivert: vgchange -ay vgname.

Hvis det ikke hjelper, kjør lvs for å bekrefte at den navngitte LV faktisk eksisterer.

Svar

Hvis det logiske volumet eksisterer og er aktivt , kan det være at superblokken på en eller annen måte er ødelagt. Hvis filsystemet er en ext2, ext3 eller ext4, det er backup superblokker tilgjengelig. For å finne dem:

dumpe2fs /dev/vgname/lvname | grep superblock 

Du får litt utdata som:

$ 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 

Du kan sannsynligvis montere filsystemet med:

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

(32768 er den første backup-superblokken fra forrige utgang)

Hvis det fungerer, du kan sikkerhetskopiere viktige filer og / eller starte en reparasjon:

fsck -b 32768 /dev/vgname/lvname 

Du kan prøve fsck -y hvis du ikke «t vil erkjenne all reparasjon.

Hvis ingen av superblokkene for sikkerhetskopiering fungerer, må du håpe at den siste sikkerhetskopien din er gyldig, eller prøve gjenopprettingsverktøy som ext4magic , PhotoRec eller scalpel.

Hvis alt mislykkes, initialiser på nytt med mkfs.ext4. Sørg for at du gjør dårlig blokkeringskontroll.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *