Pular para o conteúdo principal

Como encolher uma máquina virtual do VirtualBox e liberar espaço em disco

Por padrão, o VirtualBox cria discos dinâmicos (.vdi) que crescem com o tempo à medida que você adiciona dados. Contudo, se você excluir dados da máquina virtual posteriormente, você verá que  que o disco não diminui automaticamente.

Você pode reduzir manualmente um disco dinâmico usando  um conjunto de comandos.

Primeiro passo - remover arquivos desnecessários

Você deve apagar todos os dados que você não deseja mais no disco dentro da máquina virtual para liberar espaço antes de continuar. Exclua os arquivos que você não precisa, desinstale os programas que não são mais usados e esvazie sua lixeira.

Segundo passo - zerar os blocos não usados

Então, você precisará substituir esse espaço vazio por zeros.
Você precisará instalar o utilitário zerofree. Ele está disponível nos repositórios de software de muitas distribuições Linux - com o Ubuntu.
No Ubuntu para instalar este programa basta executar o seguinte comando no terminal dentro de sua máquina virtual:
$ sudo apt-get install zerofree

Você não pode usar o zerofree na sua partição raiz (/) no ambiente Linux padrão.
Para liberar espaço nesta partição, você precisará inicializar em um modo de recuperação no qual a partição raiz normal não está montada. Assim você precisará parar o funcionamento da máquina virtual para isto.

Para entrar neste modo de recuparação, reinicie sua máquina virtual e pressione repetidamente a tecla "Esc" enquanto estiver inicializando para acessar o menu do GRUB. Quando o menu GRUB aparecer, selecione “* Opções avançadas para o Ubuntu” e pressione Enter.
Selecione a opção (modo de recuperação) associada ao kernel mais recente do Linux - ou seja, a opção que tenha o maior número de versão próximo ao topo da lista. Pressione Enter para selecioná-la. Selecione no menu que aparece a opção de obter o shell do linux.



Se sua máquina virtual foi criada com as configurações padrão do VirtualBox com Ubuntu, ela terá apenas uma partição denominada /dev/sda1 que é a partição raiz.
Você precisará adaptar o próximo comando se você configurou de maneira diferente seu Linux, por exemplo, com vários discos ou várias partições. Se tiver várias partições ou discos, você deverá usar o zerofree para cada um deles
O comando abaixo zera os blocos não usados de /dev/sda1 (note que ele não apaga arquivos):

$ zerofree -v /dev/sda1

Terceiro passo - liberar o espaço

Desligue a máquina virtual e entre no shell de sua máquina física.
Primeiro localize o disco que você quer reduzir usando o comando

$ VBoxManage list hdds


Agora você deve dar o comando para reduzir o tamanho do disco:
$ VBoxManage.exe modifymedium disk /VMS/VM/WINET/Simulação/Simulação.vdi --compact


Comentários

Postagens mais visitadas deste blog

Como colocar o PyCharm no launcher do Ubuntu

Atualizei recentemente meu pycharm para a versão 2018.1. A atualização basicamente consiste em baixar do site da Jetbrains  dedicado ao PyCharm, e depois do download basta descompactar e mover o diretório criado para você você achar mais adequado. No meu caso está em ~/bin/pycharm. Para rodar o pycharm é só executar o script pycharm.sh que está no diretório bin dentro do diretório do pycharm, isto é, no meu caso ~/bin/pycharm/bin/pycharm.sh. Eu queria ter o ícone do pycharm no launcher (aquela barra lateral do Ubuntu) para ficar mais fácil chamá-lo. O PyCharm pode criar seu próprio ícone de lançador, contudo ele não é cria por padrão. A gente tem que executar alguns comandos: 1) Comece chamando o PyCharm em um terminal. 2) No menu Ferramentas, selecione "Criar entrada da área de trabalho ..." 3) Se você já tem o PyCharm, ele irá perguntar se você quer reaproveitar as configurações da versão anterior: 4) Marque a caixa correspondente, se você quiser o lanç

Resetando a senha do administrador local no Windows Server 2012

Existem diversas formas de redefinir a senha em seu servidor Windows 2012 quando você esqueceu ela. Neste post mostraremos como alterar a senha do usuário administrador, quando você tem acesso físico à ele. Você precisará do DVD de instalação do Windows para fazer isto. São os seguintes passos: 1-) Reinicie o seu computador dando boot pelo DVD do Microsoft Windows Server 2012 (pode ser outra versão) 2-) No menu Instalação do Windows (mostrado abaixo), clique em "Avançar". 3-) Selecione "Reparar seu computador" Como estamos utilizando o DVD do Windows 2008 para reparar um Windows 2012, o seguinte aviso é mostrado. Concorde clicando em Next. 4-) Clique em "Aviso de comando" para abrir uma janela de comandos. 5-) No prompt de comando, execute os seguintes comandos: d: cd windows\system32 ren Utilman.exe Utilman.exe.old copy cmd.exe Utilman.exe 5-) Feche o prompt de comando e clique em "Reiniciar". 6-) O serv

Configurar a ação do Ubuntu 20 ao fechar a tela do notebook

Este post mostra como alterar a ação quando a tampa do laptop é fechada no Ubuntu 20.04 - por exemplo, desligar, hibernar, não fazer nada ou travar a tela. A ação padrão do Ubuntu é suspender a atividade do notebook. Até onde eu sei, até o momento deste post não existe uma opção gráfica para fazer esta configuração, portanto você precisa editar o arquivo logind.conf para alterar a ação. Esta configuração deve funcionar em instalações tipo desktop ou servidor do Ubuntu. Você precisa abrir o terminal (normalmente isto pode ser feito pressionando simultaneamente Ctrl + Alt + T). Com o terminal aberto você pode utilizar um editor para alterar as linhas que controlam a ação. Por exemplo, digite na linha de comando: sudo vi /etc/systemd/logind.conf No arquivo procure a linha (note the # indica que a linha está comentada) # HandleLidSwitch = suspend e altere-a para uma das seguintes opções (note que agora a linha não começa mais com #) - trava o desktop quando a tampa está fechada: HandleLidS