Limitar o crescimento de um armazenamento em massa do VirtualBox

3

Eu tenho um VirtualBox rodando Debian 8.6 Jessie; a árvore /var está em um arquivo .vdi próprio.

Agora tenho problemas devido ao crescimento desse arquivo de imagem de armazenamento em massa. De acordo com df -h , o dispositivo /dev/sdb1 montado em /var contém 97G de dados, mas o arquivo contêiner tem quase o dobro do tamanho (189.249.163.264 B). Deve haver espaço suficiente no contêiner, mas cresce no entanto. Isso é um problema, porque o tamanho da partição do Windows é limitado onde mora, e durante os últimos dias o VBox parou algumas vezes por causa disso.

Eu modifiquei a linha /etc/fstab , anexando 0 2 , para ter fsck -ed após a reinicialização:

UUID=abc12345-6789-ab12-a3ad-97a2ae2f5a8d /var ext3 auto 0 2

O arquivo de imagem continuará crescendo até que o "tamanho virtual" máximo seja atingido?

Posso reduzir esse tamanho máximo sem clonar a imagem?

Com o VBox limpo, tentei:

VBoxManage.exe modifymedium disk d:\path\to\disk-var.vdi --compact --resize 125829120

... mas o indicador de progresso continua mostrando 0%... .

Editar : após cerca de dez minutos, houve uma alteração: o indicador de progresso foi alterado para 0%...10%... . Enquanto isso, eu li sobre --resize poder aumentar apenas (não na ajuda escrita para stderr por VBoxManage.exe v5.1.8) e questionei se seria seguro Ctrl+Break , e porque o programa não rejeitou um valor não suportado ...

Editar 2 : A operação falhou enquanto isso, obviamente por causa da falta de espaço em disco:

%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
0%...
Progress state: VBOX_E_FILE_ERROR
VBoxManage.exe: error: Failed to resize medium
VBoxManage.exe: error: Could not resize medium 'd:\path\to\disk-var.vdi' (VERR_DISK_FULL)
VBoxManage.exe: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component MediumWrap, interface IMedium
VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleModifyMedium(struct HandlerArg *)" at line 711 of file VBoxManageDisk.cpp

No momento, estou tentando novamente com --compact , pois talvez a operação --compact tenha sido bem-sucedida sem o --resize ...

Editar 3 : Na verdade, a operação foi concluída sem um erro, mas o tamanho do arquivo físico não foi alterado.

    
por Tobias 15.11.2016 / 14:09

0 respostas

Tags