Fedora 17-15 old lvm partition reportando tamanho incorreto

0

Depois de anos eu decidi atualizar do Fedora 15 para o 18, mas de acordo com as diretrizes apenas 2 versões podem ser saltadas, então eu decidi resolver com o Fedora 17 e corri preupgrade , tudo estava indo bem, até depois de algum tempo, ele me disse que eu não tinha espaço, então cancelei o processo inicial, criei espaço e tentei novamente.

Este tempo após a reinicialização - quando ele estava copiando arquivos, ele encontrou erros em alguns arquivos, para os quais eu tive que inicializar de volta no terminal e desinstalar o terminal.

Eventualmente, a instalação foi concluída e postada a inicialização final do kernel 3.6 em pânico - impossível montar o VFS

Depois de longas tentativas de maneiras diferentes, ainda assim nada funcionou, então decidi baixar o Live ISO do seu servidor e instalá-lo.

Eu selecionei - instale no espaço livre - supondo que ele iria sobrescrever seus arquivos, mas não criou e criou novas partições.

Então, agora todo o disco está ficando sem espaço

Para gerenciar isso, eu apaguei manualmente as sobras da instalação antiga, mantendo apenas o backup.

Tudo pronto e pronto, o df -h está mostrando perto de 50% de espaço livre no antigo LVM, mas quando eu abro o mesmo em gparted ele ainda está 99% cheio.

Eu corri e2fsck do dev/Volgroup00/root , ele também ficou limpo.

Todas as partições são do tipo ext4.

Por favor, ajude-me a recuperar esse espaço perdido.

    
por rock_win 25.01.2013 / 19:51

1 resposta

1

Existem vários lugares onde você pode ter "espaço livre em disco".

  1. Você pode ter espaço em disco que não esteja em uma partição (espaço não particionado).
  2. Você pode ter uma partição não usada.
  3. Você pode ter espaço livre em um volume físico LVM. Geralmente, um volume físico LVM fica no topo de uma partição.
  4. Você pode ter espaço livre em um sistema de arquivos. Um sistema de arquivos fica no topo de um volume lógico LVM.

É trivial converter entre (1) e (2), criando e excluindo partições (supondo que você não excedeu o número máximo de partições, é claro). A soma de todo o espaço livre em todos os volumes físicos em um grupo de volumes é o espaço livre no grupo de volumes, tão próximo o bastante da mesma coisa para nossa discussão.

Chame os dois primeiros o nível da partição (provavelmente o que você está vendo no gparted). Chame o nível 3 de VG ( vgs mostrará isto, ou vgdisplay , ou pvdisplay , etc.). Chame o nível 4 de FS ( df mostra isso).

O principal é que os níveis não são vistos um no outro. Se você tentar criar uma nova partição, não importa quanto espaço livre há no sistema de arquivos na partição 1, você não pode usá-la para a partição 2.

Isto é o que parece que você correu para.

Você pode converter espaço livre em disco entre os níveis, mas muitas vezes não é trivial. Por exemplo, você pode usar resize2fs para reduzir um sistema de arquivos e, em seguida, diminuir o volume lógico em que ele se encontra (convertendo espaço livre do nível FS para o nível VG). Você poderia, então, encolher um dos PVs do LVM e redimensionar a partição, convertendo espaço livre no nível do PV para o nível da partição. (Essas operações são todas não-triviais e a perda de dados de risco, se feita de maneira errada).

Você pode fazer o inverso adicionando uma partição, criando um PV nela, adicionando o PV ao grupo de volume, usando lvextend para estender o LV em que o sistema de arquivos fica e, finalmente, usando resize2fs para adicionar esse espaço para o espaço livre do sistema de arquivos. (Essas operações são bem seguras.)

    
por 25.01.2013 / 20:35