mount: tipo de segmento não reconhecido thin

3

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.

    
por gellati 11.05.2016 / 20:56

1 resposta

2

Isto parece ser um bug em versões mais antigas do LVM. Um bug que pode ser corrigido pela compilação da fonte com um conjunto diferente de sinalizadores para adicionar suporte a dispositivos thin. Eu não posso falar para o SystemRescueCD que você mencionou, porque eu nunca usei, mas pode estar usando uma versão mais antiga do LVM, por qualquer motivo, que pode ter esse bug muito.

Já que você mencionou que está executando o Fedora, você já tentou obter uma imagem ISO oficial do Fedora? Pegue a versão do servidor aqui: link

Sugiro a versão do servidor, em vez da versão para computador, devido às opções de resolução de problemas disponíveis.

Basta inicializar a partir da imagem ISO (unidade de pen drive CD / DVD ou USB) e iniciar o modo de recuperação. A versão 23 do ISO do servidor Fedora que testei parecia não ter problemas para ler qualquer volume LVM em uma máquina de teste que propositadamente "quebrei" os sistemas de arquivos. Claro, sua milhagem pode variar. : \

Também obtive sucesso com as ferramentas de provisionamento thin encontradas aqui: link

Após inicializar a partir do ISO do Fedora, você pode precisar fazer um pouco de trabalho para que sua máquina seja inicializada o suficiente para instalar as ferramentas. Talvez não esteja montando os pontos de montagem danificados na inicialização, se possível.

    
por 12.05.2016 / 23:01