Então minha máquina Fedora Linux travou durante uma atualização e agora se recusa a iniciar corretamente. Estou usando SystemRescueCD para tentar recuperar o conteúdo do disco rígido.
Seguindo as etapas nesta postagem , fiz o seguinte, mostradas juntas com a respectiva saída para cada comando.
Primeiro eu listo as partições:
root@sysresccd /root % fdisk -l
Disk /dev/loop0: 338.5 MiB, 354885632 bytes, 693136 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x283f70c2
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1026047 1024000 500M 83 Linux
/dev/sda2 1026048 1000214527 999188480 476.5G 8e Linux LVM
Disk /dev/mapper/fedora-swap: 7.6 GiB, 8187281408 bytes, 15990784 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sdb: 7.5 GiB, 8076132352 bytes, 15773696 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x29ca9ce2
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 7641087 7639040 3.7G b W95 FAT32
O disco rígido que eu quero acessar está em sda2, então eu tento montá-lo.
root@sysresccd /root % mkdir /mnt/old
root@sysresccd /root % mount /dev/sda2 /mnt/old
mount: unknown filesystem type 'LVM2_member'
Portanto, não é possível montar o disco rígido porque ele não reconhece o sistema de arquivos.
Com as ferramentas lvm2, faço uma varredura de disco
root@sysresccd /root % lvmdiskscan
/dev/loop0 [ 338.45 MiB]
/dev/mapper/fedora-swap [ 7.62 GiB]
/dev/sda1 [ 500.00 MiB]
/dev/sda2 [ 476.45 GiB] LVM physical volume
/dev/sdb1 [ 3.64 GiB]
1 disk
3 partitions
0 LVM physical volume whole disks
1 LVM physical volume
Com o lvdisplay, recebo o nome do volume lógico (LV) e o nome do grupo de volumes (VG)
root@sysresccd /root % lvdisplay
WARNING: Unrecognised segment type thin-pool
WARNING: Unrecognised segment type thin
--- Logical volume ---
LV Path /dev/fedora/pool00
LV Name pool00
VG Name fedora
LV UUID Ye2FvY-Sx80-znoh-aYdi-Q5wM-e0W3-UPaQtA
LV Write Access read/write
LV Creation host, time localhost, 2016-01-04 15:59:45 +0000
LV Status NOT available
LV Size 452.82 GiB
Current LE 115922
Segments 1
Allocation inherit
Read ahead sectors auto
--- Logical volume ---
LV Path /dev/fedora/root
LV Name root
VG Name fedora
LV UUID DLcLQA-VcRn-u7fQ-sWaL-v9cY-M5EW-F3ZFuN
LV Write Access read/write
LV Creation host, time localhost, 2016-01-04 15:59:46 +0000
LV Status NOT available
LV Size 50.00 GiB
Current LE 12800
Segments 1
Allocation inherit
Read ahead sectors auto
--- Logical volume ---
LV Path /dev/fedora/home
LV Name home
VG Name fedora
LV UUID aTrVab-urfB-u0xU-zoit-PK8H-l5Sf-2MfaXV
LV Write Access read/write
LV Creation host, time localhost, 2016-01-04 15:59:48 +0000
LV Status NOT available
LV Size 402.82 GiB
Current LE 103122
Segments 1
Allocation inherit
Read ahead sectors auto
--- Logical volume ---
LV Path /dev/fedora/swap
LV Name swap
VG Name fedora
LV UUID MuFrai-TMdG-uiap-y7fh-5lhU-dYlL-cjjBAZ
LV Write Access read/write
LV Creation host, time localhost, 2016-01-04 15:59:51 +0000
LV Status available
# open 0
LV Size 7.62 GiB
Current LE 1952
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
O comando vgdisplay também fornece informações semelhantes
root@sysresccd /root % vgdisplay
WARNING: Unrecognised segment type thin-pool
WARNING: Unrecognised segment type thin
--- Volume group ---
VG Name fedora
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 9
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 4
Open LV 0
Max PV 0
Cur PV 1
Act PV 1
VG Size 476.45 GiB
PE Size 4.00 MiB
Total PE 121971
Alloc PE / Size 117932 / 460.67 GiB
Free PE / Size 4039 / 15.78 GiB
VG UUID WduLzz-NwqH-DXYy-8fQy-ojos-SDi4-EmmHs5
Agora tentei uma nova montagem usando o caminho do nome LV:
root@sysresccd /root % mount /dev/fedora/home /mnt/old
mount: special device /dev/fedora/home does not exist
Ainda se recusa a montar.
lvscan mostra o status do volume lógico
root@sysresccd /root % lvscan
WARNING: Unrecognised segment type thin-pool
WARNING: Unrecognised segment type thin
inactive '/dev/fedora/pool00' [452.82 GiB] inherit
inactive '/dev/fedora/root' [50.00 GiB] inherit
inactive '/dev/fedora/home' [402.82 GiB] inherit
ACTIVE '/dev/fedora/swap' [7.62 GiB] inherit
Como você pode ver, ele ainda está inativo e não está montado. Além disso, há dois avisos sobre tipos de segmento não reconhecidos.
Portanto, mesmo que eu continue com as instruções dadas e adicione o módulo de mapeamento de dispositivos dm-mod ao kernel:
root@sysresccd /root % modprobe dm-mod
Em seguida, altero os atributos do grupo de volumes:
root@sysresccd /root % vgchange -ay
WARNING: Unrecognised segment type thin-pool
WARNING: Unrecognised segment type thin
Refusing activation of LV pool00 containing an unrecognised segment.
Refusing activation of LV root containing an unrecognised segment.
Refusing activation of LV home containing an unrecognised segment.
1 logical volume(s) in volume group "fedora" now active
Mas os atributos não mudam devido aos segmentos não reconhecidos e os volumes lógicos permanecem inativos.
root@sysresccd /root % lvscan
WARNING: Unrecognised segment type thin-pool
WARNING: Unrecognised segment type thin
inactive '/dev/fedora/pool00' [452.82 GiB] inherit
inactive '/dev/fedora/root' [50.00 GiB] inherit
inactive '/dev/fedora/home' [402.82 GiB] inherit
ACTIVE '/dev/fedora/swap' [7.62 GiB] inherit
Eu não sei o que "thin" e "thin-pool" significam neste contexto, mas parece bastante claro que eles estão bloqueando o acesso às partições antigas.
Portanto, se houver alguém que possa identificar o problema, informe como resolvê-lo.