Durante a inicialização, alguns / muitos pontos de montagem em /etc/fstab
não são montados.
O arquivo /etc/mtab
contém esses pontos de montagem - no meu entender, o sistema acredita que os sistemas de arquivos já estão montados.
Modificando meu script /etc/rc.d/init.d/mountfs
(tirado do LFS) com a linha
grep -v root /proc/mounts > /etc/mtab
antes da chamada para (eu adicionei o v
e #
para obter alguma saída - as declarações do sistema já montadas)
mount -av -O no_netdev # > /dev/null
permite que o sistema monte apropriadamente os sistemas de arquivos.
No entanto, neste caso, os sistemas de arquivos não são desmontados corretamente no desligamento (pelo mesmo script que usa o argumento stop
). O erro no desligamento está relacionado ao sistema de arquivos raiz.
df
retorna a saída que mostra o estado dos meus sistemas de arquivos, portanto, é fácil de verificar. mount
produz todos os pontos de montagem esperados, mesmo que eles não estejam montados (ou seja, sem a modificação do /etc/rc.d/init.d/mountfs)
Emitir comandos como mount /mountpoint/in/fstab
monta com êxito o ponto, mesmo que ele já esteja em /etc/mtab
(presumivelmente, isso ocorre porque mount -a
verifica mtab
e mount <specific point>
não?)
O que está errado?
Meu /etc/fstab
:
# device mount-point fs-type options dump fsck-order
# Core mount points
proc /proc proc nosuid,noexec,nodev 0 0
sysfs /sys sysfs nosuid,noexec,nodev 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /run tmpfs defaults 0 0
devtmpfs /dev devtmpfs mode=0755,nosuid 0 0
/dev/sda8 swap swap pri=1 0 0
/dev/sda9 / ext4 defaults 1 1
/dev/sda10 /home ext4 defaults 0 2
# Additional mount points
/dev/sda6 /mnt/Ubuntu ext4 defaults 0 0
/dev/sda11 /sources ext4 defaults 0 0
# Network mounts
//software.blah.blah/path /mnt/Licensed cifs credentials=/home/<user>/.smbpasswd,ro,_netdev 0 0