Como desmontar /? Esta oculpado

5

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?

    
por HappyDeveloper 26.05.2012 / 22:17

3 respostas

7

/ 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.

    
por 26.05.2012 / 22:24
2

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.

    
por 11.11.2015 / 21:35
0

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.

    
por 03.09.2014 / 15:40