Você nunca pode desmontar o sistema de arquivos raiz, desculpe - não importa se você está usando squashfs + aufs, ou simplesmente ext2 / ext3 / ext4 ...
O que você pode fazer é remontá-lo somente para leitura, o que é o mesmo do ponto de vista da integridade dos dados. Para o sistema de arquivos regular:
mount -oremount,ro /
sync # initiate writing any pending writes to disk
sleep 5 # and give writes some time to finish.
observe que aufs é um pouco diferente, já que você deve assegurar-se de que o rw-backing ainda seja gravável enquanto o próprio aufs está sendo colocado como somente leitura ... por exemplo, assumindo / mnt / sq / rw é a parte de leitura / gravação ext4 do seu aufs " / " mount:
cat /proc/mounts > /etc/mtab # may not be needed if your mtab is symlink or otherwise reflects real situation
fuser -mv / # show debug of what is using this disk and blocking unmount/ro-remount, if anything
auplink / flush
mount -oremount,noxino,noplink,ro /
mount -oremount,sync /mnt/sq/rw
mount -oremount,mod:/mnt/sq/rw=ro /
mount -oremount,ro /mny/sq/rw
sync
sleep 5
cat /proc/mounts
dmesg
sleep 300 # to give you time to read mounts/dmesg info
halt -d -f
na produção, você obviamente não precisará de informações de depuração ...
Em suma, você libera para o disco e desabilita os recursos que requerem escrita para o overlay do ext4, então força o próprio ext4 a sincronizar e vai somente leitura, então ele será marcado como desmontado da próxima vez que você inicializar.