Estendendo / redimensionando o root do Fedora Guest-OS no VirtualBox

4

Espero que você possa me ajudar com isso:
Meu VirtualBox Guest-OS (Fedora 19) me disse que não há espaço livre em disco suficiente, então eu primeiro aumentei o arquivo .vdi usando o Windows-Commandline:

VBoxManage.exe modifyhd "path" --resize 20480

Depois disso, o VirtualBox mostra corretamente um HDD virtual maior.

Então eu inicializei o VirtualMachine com um Fedora (e mais tarde o Ubuntu para testar) -LiveCD e primeiro configurei o tamanho do LVM para 20GB com

pvresize /dev/sda2 --setphysicalvolumesize 20G

Isso funcionou bem, mas tentei redimensionar a partição-raiz com:

lvresize -l+100%FREE -r /dev/fedora/root

E recebo esta mensagem de erro:

Extending logical volume root to 16,71 GiB  
device-mapper: resume ioctl on  failed: invalid argument  
Unable to resume fedora-root (253:1)  
Problem reactivating root

Depois disso, é impossível usar a raiz. Eu tentei fazê-lo com a partição swap também (para descobrir, se é apenas a raiz) e também não funcionou. Eu tentei lvextend e não funcionou. A unidade está suspensa depois disso e eu não consigo reativá-la usando

lvchange -a y

Mesmo erro lá.

Talvez alguém possa me ajudar com isso? Eu tenho um backup dessa máquina, para que eu possa sempre começar no começo: -)

    
por Klumbe 22.12.2013 / 14:32

2 respostas

1

Eu tive muitos problemas semelhantes. Algumas coisas:

  • faça o redimensionamento da VDI enquanto a máquina estiver desligada
  • redimensione a partição com fdisk antes de redimensionar qualquer coisa relacionada ao LVM
  • você possivelmente configurou seu /dev/sda2 para estender além do final do disco se você também tiver /dev/sda1 (você usou o 20G completo para /dev/sda2 , mas provavelmente ele não começa em 0)

Eu encontrei esta página para ser mais completo. Há também um casal answer que você pode achar útil .

Eu suponho que você precisa encolher /dev/sda2 com pvresize para que todo o /dev/sda se encaixe no VDI, ou aumente o VDI um pouco mais. Então você pode usar fdisk , então continue com as operações do LVM como você fez acima.

    
por 01.10.2014 / 16:55
0

É mais fácil:

  1. Use o VBoxManage para redimensionar o disco virtual. Você já fez isso.
  2. Faça o download de um Gparted Live ISO
  3. Defina o Virtualbox para inicializar o Live CD do GParted, no Disco VM redimensionado no passo 1.
  4. Conclua as operações de redimensionamento no GParted, como GParted > = 0.14.x suporta LVM
  5. Desligue a VM e remova o ISO da unidade virtual.
  6. Reinicie a VM.
  7. Twiddle com o LVM Configs na VM, se necessário, insde a VM.
por 01.10.2014 / 17:20