A "duplicata" não não responde a essa pergunta. Primeiro, não posso nem mount --move /host /elsewhere
porque recebo um erro dizendo que a movimentação de montagens sob um ponto compartilhado não é suportada. Em segundo lugar, o problema surge mesmo quando /host
nunca é montado em todos . (Isso ocorre se o diretório /host
não existir, de modo que simplesmente não possa ser montado durante a inicialização.) Portanto, o problema ainda não foi resolvido.
Instalei o Ubuntu no modo de loopback em um arquivo em uma partição NTFS, inicializando via GRUB da seguinte forma:
set uuid="[SOME_UUID]"
set img="/path/to/root.disk"
loopback loop0 "$img"
set root=(loop0)
linux /vmlinuz rw root=UUID="$uuid" loop="$img"
initrd /initrd.img
Isso funciona bem até que eu desligue o sistema. Então eu recebo os seguintes erros (veja imagem abaixo):
[FAILED] Failed unmounting /host
[ OK ] Stopped Remount Root and Kernel File Systems
[ OK ] Reached target Shutdown
[ ... ] loop: Write error at byte offset [offset], length [length]
[ ... ] Buffer I/O error on device loop0, logical block [LBA]
...
[ ... ] Buffer I/O error on dev loop0, logical block [LBA], lost async page write
...
[ ... ] Aborting journal on device loop0-0
[ ... ] JBD2 (?): Error -5 detected when updating journal superblock for loop0-0
[ ... ] systemd-shutdown[1]: failed to finalize file systems, loop devices, ignoring
Observe que /host
é não no meu /etc/fstab
; ele é montado automaticamente por tremoço .
Eu não entendo porque isso deve acontecer.
Alguém pode explicar o que está acontecendo e como consertá-lo para que eu possa voltar corretamente?