/
não pode ser desmontado do sistema, pois /
está em uso (assim a mensagem que você vê) pelo próprio sistema.
Você precisará fazer este procedimento a partir de um Live-CD.
Estou tentando usar o zerofree, que parece ser a resposta para isso: Como reduzir o tamanho da VM?
Eu consegui umount / dev / sda1, e o zerofree funcionou bem, liberando ~ 37gb.
Mas não consigo desmontar nem remontar como somente leitura / dev / mapper / mypc-root, diz:
umount: / is busy
ou
mount: / is busy
Os comandos usados foram:
$ umount /dev/mapper/mypc-root
$ mount -no remount,ro -t ext2 /dev/mapper/mypc-root /
Estou no modo de usuário único, digitei com 'init 1'.
O convidado SO é o Ubuntu 12, com LVM criptografado e home.
Alguma idéia?
/
não pode ser desmontado do sistema, pois /
está em uso (assim a mensagem que você vê) pelo próprio sistema.
Você precisará fazer este procedimento a partir de um Live-CD.
Isso geralmente acontece quando você exclui, mas ainda abre arquivos no seu sistema de arquivos raiz. Algum processo está mantendo uma referência ao arquivo e não pode ser liberado no disco até que seja fechado. A atualização das bibliotecas do sistema é uma maneira de criar essa situação.
Como não há como um sistema de arquivos em um estado limpo conter um arquivo apagado, mas não formatado, o kernel se recusará a remontar o sistema de arquivos somente para leitura.
Reiniciar esses processos ajuda. Ele permite que o kernel libere os arquivos e o sistema de arquivos pode ser desmontado corretamente.
Outra opção é forçar uma remontagem somente leitura usando a chave SysRq:
echo u > /proc/sysrq-trigger
Isto é seguro, mas fará com que o kernel / fsck reclame na próxima montagem / execução.
Você pode seguir este post: link
No meu caso, eu não queria me preocupar com processos de matar. Desde que eu tinha duas máquinas virtuais no meu VirtualBoX eu montei o disco da VM que eu precisava para compactar na minha outra VM e zerofree-lo dessa máquina.