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: 27.739 ]

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

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

Driver Moschip MCS9865 - Serial Flexport FX2S PCI LP/2 para Linux CentOS 5

Acesso SSH em Host no qual teve sua identificação alterada - "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!"

Driver Atheros AR8132M para Linux CentOS 5

Copiar arquivos com Samba via smbclient

Leitura recomendada

Linux vs. Windows no Konqueror

Instalar distros dentro de arquivos

Configurando o fantástico CVS para Conectiva, Mandrake e Red Hat

Alterar senha do Samba através do Ctrl+Alt+Del do Windows

Clonando partições/HDs com o dd

  

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



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts