Como desmontar / ? Esta oculpado

Como desmontar / ? Esta oculpado

Estou tentando usar o zerofree, que parece ser a resposta para isso:Como reduzir o tamanho da VM?

Desmontei /dev/sda1 com sucesso e o zerofree funcionou bem, liberando ~ 37 GB.

Mas não consigo desmontar ou remontar como somente leitura /dev/mapper/mypc-root, ele 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, entrei com 'init 1'.

O SO convidado é o Ubuntu 12, com LVM criptografado e home.

Alguma ideia?

Responder1

/não pode ser desmontado do sistema, pois /está em uso (daí a mensagem que você vê) pelo próprio sistema.

Você precisará fazer este procedimento a partir de um Live-CD.

Responder2

Isso normalmente acontece quando você excluiu, mas ainda abre arquivos em seu sistema de arquivos raiz. Algum processo mantém uma referência ao arquivo e ele não pode ser liberado no disco até ser fechado. Atualizar as bibliotecas do sistema é uma maneira de criar tal situação.

Como não há como um sistema de arquivos em estado limpo conter um arquivo excluído, mas não liberado, o kernel se recusará a remontar o sistema de arquivos somente leitura.

Reiniciar esses processos ajuda. Ele permite que o kernel libere os arquivos e o sistema de arquivos possa ser desmontado de forma limpa.

Outra opção é forçar uma remontagem somente leitura usando a chave SysRq:

echo u > /proc/sysrq-trigger

Isso é seguro, mas fará com que o kernel/fsck reclame na próxima montagem/execução.

Responder3

Você poderia acompanhar esta postagem: https://unix.stackexchange.com/questions/42015/mount-is-busy-when-trying-to-mount-as-read-only-so-that-i-can-run-zerofree

No meu caso, eu não queria me preocupar com processos de matança. Como eu tinha duas máquinas virtuais no meu VirtualBoX montei o disco da VM que precisava compactar na minha outra VM e liberá-lo dessa máquina.

informação relacionada