Recuperando / corrigindo erros em partição / (raiz) em LVM - Fedora Core 5

Publicado por Gabriel Fernandes em 11/05/2007

[ Hits: 34.742 ]

Blog: http://cd2.com.br

 


Recuperando / corrigindo erros em partição / (raiz) em LVM - Fedora Core 5



A solução da empresa em que presto serviços utiliza o Fedora Core 5 como padrão de instalação quando o hardware possui disco rígido do tipo SATA, portanto cada vez mais aumenta o parque de instalações desta distro e em consequência os problemas relacionados à ela, por isto resolvi escrever esta dica.

O padrão da instalação do Fedora Core 5, configura a partição "/" (raiz) em um volume lógico (LVM), o que não é muito interessante, pois qualquer problema que venha a acontecer, o seu sistema pode não iniciar mais.

Todos os comandos executados foram a partir do disco 1/5 da instalação do Fedora Core 5, com a opção de boot "linux rescue", a distribuição instalada também era uma Fedora Core 5 e o hardware era um Dell Optiplex 210L.

Sintoma:
  • Não inicia, trava no boot ao tentar montar os volumes LVM.

Causa:
  • Possível problema em arquivos essenciais para o boot.

Solução:
  • Passar o File System Check (e2fsck).

Como executar a solução:

Iniciaremos com o disco de emergência da distribuição ou o primeiro disco de instalação da distribuição, iniciando com a opção de boot:

linux rescue

OBS.: A opção pode variar conforme a distribuição.

Se estivermos usando um disco de emergência ou o primeiro disco da distribuição e se a mesma solicitar para localizar a instalação existente no hd, responda não (SKIP, PULAR, ...), pois se a unidade LVM está travando no boot, provavelmente irá travar aqui também.

Abriremos um shell de comandos e executaremos um "scan" para atualizar a tabela de partições LVM:

$ lvm vgscan -v

Executaremos o comando para ativarmos o(s) grupo(s) de volume(s):

$ lvm vgchange -a y -v VolGroup00

OBS: O nome do grupo de volume pode variar conforme a instalação.

Depois devemos ativar o(s) volume(s) lógico(s):

$ lvm lvchange -a y -v /dev/VolGroup00/LogVol00

OBS: O nome do volume pode variar conforme a instalação.

Finalmente vamos fazer a checagem por erros e correção dos mesmos:

$ e2fsck -f /dev/VolGroup00/LogVol00

Depois de corrigido todos os erros, vamos reiniciar o computador normalmente.

Boa sorte!!!

Dúvidas estou a disposição.

Gabriel Fernandes

Outras dicas deste autor

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

Habilitando VNC como módulo do X11

Driver Realtek RTL8111B / RTL8168B para Linux CentOS 5

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

10 passos para criar máquina virtual no VirtualBox na linha de comando

Leitura recomendada

Configurando parâmetros ajustáveis do sistema de arquivos ext*

Método fácil (adequado inclusive para iniciantes) de backup e cópia

Xcruise - representação espacial dos arquivos

Configurando o apt-get para rodar pelo proxy de duas formas diferentes

Usando o NcDU (Ncurses Disk Usage)

  

Comentários
[1] Comentário enviado por els2net em 26/12/2007 - 16:11h

Gabriel, boa tarde...
segui suas dicas, porém ao dar o comando e2fsck... recebo a mensagem de WARNING, alertando sobre checar um sistema montado...
Errei algum procedimento ? o que devo fazer para continuar com o e2fsck ?
Agradeço seus comentários,
Edson

[2] Comentário enviado por nayamonia em 26/12/2007 - 19:43h

Provavelmente você esqueceu de não deixar o Anaconda reconhecer a instalação atual, favor reler trecho abaixo:

"Se estivermos usando um disco de emergência ou o primeiro disco da distribuição e se a mesma solicitar para localizar a instalação existente no hd, responda não (SKIP, PULAR, ...)"

Ou simplesmente desmonte a unidade antes de rodar o e2fsck.
# mount -a -> para listar todos pontos de montagem;
# umount /ponto/de/montagem -> para desmontar;

Qualquer coisa posta ai.

Gabriel

[3] Comentário enviado por sbatarce em 16/09/2011 - 17:44h

Gabriel,
Segui seu tuto e funcionou tudo certinho.
Bem, na realidade estou enfrentando um problema estranho que achei que o e2fsck fosse corrigir, mas não.
Talvez você me ajude:
Uso Centos e quando dou #df -h recebo a informação que o VolGroup00-LogVol00 tem 36G dos quais somente 1.8G estão disponíveis.
Porem, quando dou #du -sh /* a soma dos espaçõs consumidos pelos diretórios dá pouco maid de 2G.
Você sabe como corrigir isto?
No antigo DOS da MS a gente usava chkdsk que em geral corrigia essas atravessadas do file system.
Tem como fazer isso no Linux?
Agradeço de antemão.
Sergio

[4] Comentário enviado por inforalex em 15/01/2014 - 17:35h

Jovem também to com problema serio aqui
quando uso o comando
lvscan
ele me fornece duas unidades logicas só que a principal esta inativa
sabe dizer como faco para ativar e montar para fazer backup de alguns arquivos dela???

[5] Comentário enviado por inforalex em 15/01/2014 - 18:26h

Quando entro com as opções de ativar os volume logico da o seguinte erro:

$ lvm lvchange -a y -v /dev/VolGroup00/LogVol00

Using logical volume(s) on command line
Couldn't find device with uuid nFG2yK-93GN-Cjy2-EpYI-V2EL-pLrr-fOQlCH.
There are 1 physical volumes missing.
Activating logical volume "LogVol00"
There are 1 physical volumes missing.
Found volume group "VolGroup00".
activation/volume_list configuration setting not definid: Checking only host tags for VolGroup00/LogVol00 Refusing activation of partial LV LogVol00. Use --partial to override.

Sabe dizer o que devo fazer?????//

[6] Comentário enviado por nayamonia em 17/01/2014 - 09:58h

Alexandre,

Não tive esta oportunidade ainda, mas este guia pode te ajudar:

LVM Administrato's Guide - Item 6.4

Segue o link:
http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/mdatarecover.html

[7] Comentário enviado por Maddytec em 19/11/2014 - 16:38h

Obrigado!!!! Viva o Linux!



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