Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Sem comentarios !
Por k3icolor
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Erro "unknown filesystem type 'LVM2_member'" - como montar LVM sem alterar configurações no HD convidado
Linux user
Publicado por Gabriel Fernandes em 09/02/2010

Login: nayamonia, 255239 pontos | Blog: http://www.compostagemdigital.com.br
[ Hits: 5249 ]

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

Leitura recomendada
   Dica Linux recomendada Sistema de quota em ReiserFS
   Dica Linux recomendada Fazendo backup com o SSH
   Dica Linux recomendada Como reiniciar o Samba sem prejudicar os usuários
   Dica Linux recomendada Trocar senha do SAMBA via estações Windows pelo próprio usuário
   Dica Linux recomendada O que diabos é um sistema de arquivos

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]



Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.