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

Publicado por Gabriel Fernandes em 11/05/2007

[ Hits: 42.781 ]

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

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

Driver Realtek RTL8101E para Linux CentOS 5

Imprimindo em impressoras térmicas com CUPS e Kprinter

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

Converter disco virtual VMDK para VDI em 3 passos

Leitura recomendada

Recuperando arquivos de sistema no Linux com reiserfsck

Ubuntu 10.10 - Recebendo arquivos via Bluetooth

Criando e excluindo partições NTFS

Unindo partições Linux com o mhddfs

Fstab no Slackware 9 com partição fat para usuários não root

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts