Erro "unknown filesystem type 'LVM2_member'" - como montar LVM sem alterar configurações no HD convidado

Publicado por Gabriel Fernandes em 09/02/2010

[ Hits: 45.995 ]

Blog: http://cd2.com.br

 


Erro "unknown filesystem type 'LVM2_member'" - como montar LVM sem alterar configurações no HD convidado



Se você tiver mais de uma distro instalada com discos LVMs e desejar ler o conteúdo da partição LVM da outra versão Linux instalada ou até mesmo para simplesmente ler informações de qualquer HD com partições LVM na sua distro atual, provavelmente você tentaria montar a partição com um comando parecido com este:

# mount /dev/sda1 /media/tmp

Pois é, eu também fiz isto e me deparei com o tal "unknown filesystem type 'LVM2_member'".

Para montarmos estes tipos de volumes lógicos, sem alterar qualquer volume lógico e manter funcionando a outra instalação, devemos seguir algumas simples etapas, segue (use usuário root).

Digite o comando no console:

# pvs

O comando acima deve ter uma saída parecida com esta, exibindo todos os grupos de volumes configurados:

  PV         VG           Fmt  Attr PSize  PFree
  /dev/sda2  vg_fernandes lvm2 a-   74,33G    0 
  /dev/sdb3  vg_fernandex lvm2 a-   74,63G    0

No meu caso o Grupo de Volume (VG - volume group) da minha outra instalação Linux é o vg_fernandex configurado no Volume Físico (PV - physical volume) em /dev/sdb3.

Agora que sabemos que nosso Grupo de Volume é vg_fernandex, utilizaremos o comando abaixo para listar os Volumes Lógicos (LV - logical volumes). Digite o comando no console:

# lvdisplay vg_fernandex

Este comando deve ter uma saída próxima a esta abaixo, exibindo todos os Volumes Lógicos e suas propriedades:

  --- Logical volume ---
  LV Name                /dev/vg_fernandex/lv_root
  VG Name                vg_fernandex
  LV UUID                4ZjsBJ-VnKQ-xAN3-O0x7-PD1W-Itc4-1q5pZ0
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                69,72 GB
  Current LE             17849
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
   
  --- Logical volume ---
  LV Name                /dev/vg_fernandex/lv_swap
  VG Name                vg_fernandex
  LV UUID                aCjfhN-rUi3-uy0n-fXEW-TKNG-pit3-f0IYYV
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                4,91 GB
  Current LE             1256
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

Neste caso o Volume Lógico que desejamos montar é o /dev/vg_fernandex/lv_root, para isto vamos executar mais um comando:

# mount /dev/vg_fernandex/lv_root /media/outro_hd

* (/media/outro_hd: não esqueça de criar este ou outro diretório para o destino da montagem antes de efetuar o comando)

Feito, agora seu hd está disponível na sua outra instalação Linux, sem que qualquer configuração do LVM seja alterada.

Boa sorte.

Gabriel Fernandes.

Outras dicas deste autor

Driver Atheros AR8132M para Linux CentOS 5

Imprimindo em impressoras térmicas com CUPS e Kprinter

Transformando o KDE em um clone do Mac OS X

Permissão de acesso à dispositivos USB no Oracle Virtual Box

Converter disco virtual VMDK para VDI em 3 passos

Leitura recomendada

Projeto Root - Deduplicação de Dados com OpenDedup

O que diabos é um sistema de arquivos

Tunando o sistema de arquivos - entendendo o journal do EXT3

Compartilhamentos Samba

Mapear unidade de rede para o Wine

  

Comentários
[1] Comentário enviado por samuka_prodigy em 08/03/2010 - 13:33h

Cara fiz toto o processo, e foi só que no ultimo comando (mount /dev/VolGroup/lv_root /media/outro_hd) ele espera um tempo e depois me retorna isso :

mount: wrong fs type, bad option, bad superblock on /dev/mapper/VolGroup-lv_root,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so


Por favor se souber o que é me ajudará muito...agradeço desde já.....

[2] Comentário enviado por nayamonia em 08/03/2010 - 14:02h

Beleza Samuka!
Favor postar saída dos comandos:

# pvs
# lvdisplay TeuVolGroup

Gabriel

[3] Comentário enviado por samuka_prodigy em 08/03/2010 - 15:38h

[root@localhost samuka]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 VolGroup lvm2 a- 148,85G 146,88G
/dev/sdb7 VolGroup00 lvm2 a- 25,64G 0


__________________________________________________________________-

[root@localhost samuka]# lvdisplay VolGroup
--- Logical volume ---
LV Name /dev/VolGroup/lv_swap
VG Name VolGroup
LV UUID zFtW6J-2Z3y-OTAh-QzYF-Grrr-VczS-JClXQ1
LV Write Access read/write
LV Status available
# open 1
LV Size 1,97 GB
Current LE 504
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2

[4] Comentário enviado por samuka_prodigy em 08/03/2010 - 16:35h

Esse é o resutado dos comandos que pedio

[5] Comentário enviado por nayamonia em 09/03/2010 - 09:49h

Pelo resultado do comando lvdisplay você não tem um volume lógico com o nome "lv_root" ao qual você tenta montar no comando postado anteriormente, veja:

# mount /dev/VolGroup/lv_root /media/outro_hd

Aparentemente o comando acima não funciona porque o dispositivo /dev/VolGroup/lv_root não existe.

Você pode montar o volume swap com o comando:

# mount /dev/VolGroup/lv_swap /media/pasta_para_lv_swap


[6] Comentário enviado por samuka_prodigy em 09/03/2010 - 12:31h

Olá, então, quando eu dou o comando:
# mount /dev/VolGroup/lv_swap /media/swap

Ai ele me volta essa mensagem:

/dev/mapper/VolGroup-lv_swap parece espaço de permuta - não montado
mount: você precisa especificar o tipo do sistema de arquivos
____________________________________________________________________________________

[7] Comentário enviado por lordfusion em 23/04/2010 - 15:08h

Cara, eu preciso exatamente disso, tinha um LVM montado em raid 0, mas a controladora foi pro beleleu. Então peguei esse HD e instalei em outro servidor. O HD é detectado normalmente, conforme abaixo.

[root@furion lvm]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb2 VolGroup00 lvm2 a- 68.12G 0
[root@elastix lvm]#

[root@furion lvm]# lvdisplay VolGroup00
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol00
VG Name VolGroup00
LV UUID LkuX8p-vyoR-tsxN-SuH6-Xpmy-Mf3N-VlwHD4
LV Write Access read/write
LV Status NOT available
LV Size 66.19 GB
Current LE 2118
Segments 1
Allocation inherit
Read ahead sectors auto

--- Logical volume ---
LV Name /dev/VolGroup00/LogVol01
VG Name VolGroup00
LV UUID ASQD8w-4ui3-eI6s-0sOr-BLyY-qUy3-51q064
LV Write Access read/write
LV Status NOT available
LV Size 1.94 GB
Current LE 62
Segments 1
Allocation inherit
Read ahead sectors auto

Quanto tento montar o volume dá o erro abaixo:
[root@furion lvm]# mount /dev/VolGroup00/LogVol00 /mnt/lvm/
mount: special device /dev/VolGroup00/LogVol00 does not exist

Uma coisa que percebi é que no seu exemplo o campo "LV Status" está "available" no meu está "NOT available". Pode ser por causa do Raid ou outra coisa. Como faço para deixa ativo, e poder montar esse volume, preciso muito dos dados que estão nesse HD.

Abs


[8] Comentário enviado por nayamonia em 23/04/2010 - 21:30h

Tente ativar o volume com:

# vgchange -a y VolGroup00

Boa sorte.
Gabriel Fernandes [Nayaless]

[9] Comentário enviado por Tacioandrade em 05/06/2012 - 22:33h

Pessoal tô em crise aqui. O HD do servidor IBM de uma empresa que presto serviço parou de funcionar. O Computador estava com o Debian Squeeze + LVM, porem quando ele deu problema, fiz o que normalmente faço, retiro ele (ou acesso via LiveCD) e tentei recuperar os dados e nisso acabei chegando neste artigo. Porem no meu caso o buraco é mais em baixo (muito mais):

root@administracao:~# lvdisplay Servidor
--- Logical volume ---
LV Name /dev/Servidor/var
VG Name Servidor
LV UUID apoIS1-KDfm-pk9N-Otyq-Cgz6-rLsg-XW1Yn9
LV Write Access read/write
LV Status NOT available
LV Size 332,00 MiB
Current LE 83
Segments 1
Allocation inherit
Read ahead sectors auto

Ele está como NOT available, e não sei o que fazer. Alguma ideia?


PS: Sei que quando responder deve ser tarde demais (por sorte não), porem pode servir para outras pessoas com o mesmo problema.

[10] Comentário enviado por Tacioandrade em 05/06/2012 - 22:49h

Pessoal desculpa ai por não ter lido todos os tópicos até o fim. Muito café faz isso com uma pessoa. =]

2 posts acima tem a resposta para meu problema:

# vgchange -a y Servidor

Obrigado mesmo por ter compartilhado isso Gabriel Fernandes. =]

[11] Comentário enviado por nayamonia em 06/06/2012 - 09:10h

Valeu!
Gabriel
http://cd2.com.br

[12] Comentário enviado por wanderton em 22/03/2014 - 08:07h

Ola parabens pelo post!
Fiz o seu passo a passo mais esbarrei em um erro: mount: you must specify the filesystem type

Segue comando completo:

mount /dev/VG_XenStorage-28315f50-53ba-737a-54f3-b9e85b711ae9/MGT /tmp/mnt/
mount: block device /dev/mapper/VG_XenStorage--28315f50--53ba--737a--54f3--b9e85b711ae9-MGT is write-protected, mounting read-only
mount: you must specify the filesystem type

ou

lvdisplay VG_XenStorage-28315f50-53ba-737a-54f3-b9e85b711ae9 --- Logical volume ---
LV Path /dev/VG_XenStorage-28315f50-53ba-737a-54f3-b9e85b711ae9/MGT
LV Name MGT
VG Name VG_XenStorage-28315f50-53ba-737a-54f3-b9e85b711ae9
LV UUID A4bxYn-SeQw-IyDf-wCCT-3eJx-L5it-46HQr5
LV Write Access read/write
LV Creation host, time ,
LV Status available
# open 0
LV Size 4,00 MiB
Current LE 1
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0

ou

pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 VG_XenStorage-28315f50-53ba-737a-54f3-b9e85b711ae9 lvm2 a-- 290,01g 290,00g

ou

fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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 identifier: 0xe41be41b

Device Boot Start End Blocks Id System
/dev/sda1 * 63 8388670 4194304 83 Linux
/dev/sda2 8388671 16777278 4194304 83 Linux
/dev/sda3 16777279 624992759 304107740+ 8e Linux LVM

Como devo colocar o tipo do sistema de arquivos? Como fica o meu comando mount nesa situacao?

Agradeco a ajuda!

[13] Comentário enviado por nayamonia em 25/03/2014 - 09:44h

Wanderton,

Este LV foi recém criado? Caso sim você já formatou ele?

Pois aparentemente não há sistema de arquivos, caso já tenha formatado o LV tente usando o type que você formatou a partição.

Valeu, se não resolver, da um retorno.

Gabriel
http://cd2.com.br
http://fb.com/cd2blog

[14] Comentário enviado por marcelosrsa em 22/04/2020 - 22:53h

Pessoal, podem me ajudar?
O meu rola essa falha de superbloco.

sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sdd4 fedora lvm2 a-- <200,00g 4,00m

sudo vgscan
Found volume group "fedora" using metadata type lvm2

sudo vgchange -a y
1 logical volume(s) in volume group "fedora" now active

sudo lvdisplay fedora
--- Logical volume ---
LV Path /dev/fedora/root
LV Name root
VG Name fedora
LV UUID k92kTX-Kxpx-0x36-B0K7-7ksg-xdgm-2MKXOB
LV Write Access read/write
LV Creation host, time ntmouz, 2017-01-06 12:32:30 -0200
LV Status available
# open 0
LV Size 199,99 GiB
Current LE 51198
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0

sudo mount /dev/fedora/root /dev/Fedora/
mount: /dev/Fedora: não foi possível ler o superbloco em /dev/mapper/fedora-root.

[15] Comentário enviado por Tacioandrade em 22/04/2020 - 23:22h


[14] Comentário enviado por marcelosrsa em 22/04/2020 - 22:53h

Pessoal, podem me ajudar?
O meu rola essa falha de superbloco.

sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sdd4 fedora lvm2 a-- &lt;200,00g 4,00m

sudo vgscan
Found volume group "fedora" using metadata type lvm2

sudo vgchange -a y
1 logical volume(s) in volume group "fedora" now active

sudo lvdisplay fedora
--- Logical volume ---
LV Path /dev/fedora/root
LV Name root
VG Name fedora
LV UUID k92kTX-Kxpx-0x36-B0K7-7ksg-xdgm-2MKXOB
LV Write Access read/write
LV Creation host, time ntmouz, 2017-01-06 12:32:30 -0200
LV Status available
# open 0
LV Size 199,99 GiB
Current LE 51198
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0

sudo mount /dev/fedora/root /dev/Fedora/
mount: /dev/Fedora: não foi possível ler o superbloco em /dev/mapper/fedora-root.


Seu erro está no /dev/Fedora/, quando você usa o mount o 2º parâmetro tem que ser uma pasta para montar o arquivo como /media, /mnt, etc.

Tente:
sudo mkdir /media/fedora
sudo mount /dev/fedora/root /media/fedora

Boa sorte ai.

[16] Comentário enviado por marcelosrsa em 23/04/2020 - 15:26h

Sensacional!!!
Funcionou!!!

Muito obrigado Tácio!!!

[17] Comentário enviado por marcelosrsa em 23/04/2020 - 15:27h


[15] Comentário enviado por Tacioandrade em 22/04/2020 - 23:22h


[14] Comentário enviado por marcelosrsa em 22/04/2020 - 22:53h

Pessoal, podem me ajudar?
O meu rola essa falha de superbloco.

sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sdd4 fedora lvm2 a-- &amp;lt;200,00g 4,00m

sudo vgscan
Found volume group "fedora" using metadata type lvm2

sudo vgchange -a y
1 logical volume(s) in volume group "fedora" now active

sudo lvdisplay fedora
--- Logical volume ---
LV Path /dev/fedora/root
LV Name root
VG Name fedora
LV UUID k92kTX-Kxpx-0x36-B0K7-7ksg-xdgm-2MKXOB
LV Write Access read/write
LV Creation host, time ntmouz, 2017-01-06 12:32:30 -0200
LV Status available
# open 0
LV Size 199,99 GiB
Current LE 51198
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0

sudo mount /dev/fedora/root /dev/Fedora/
mount: /dev/Fedora: não foi possível ler o superbloco em /dev/mapper/fedora-root.


Seu erro está no /dev/Fedora/, quando você usa o mount o 2º parâmetro tem que ser uma pasta para montar o arquivo como /media, /mnt, etc.

Tente:
sudo mkdir /media/fedora
sudo mount /dev/fedora/root /media/fedora

Boa sorte ai.


Sensacional!!!
Funcionou!!!

Muito obrigado Tácio!!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts