Eu não acho que você pode executar movimentos de /etc/fstab
. Se você quiser fazer isso, adicione um comando mount --move
em /etc/rc.local
. Isso deixa um tempo no processo de inicialização durante o qual os diretórios base não estão disponíveis no local final. Como esses são os diretórios home, eles não devem ser muito usados durante o processo de boot, então tudo bem. A única coisa em que consigo pensar são as diretivas @reboot
crontab. Se você tiver algum destes, os diretórios home precisam estar disponíveis, então você deve adicionar mount --move
ao lugar certo em /etc/rc.sysinit
(logo após mount -a
).
No entanto, usar uma montagem de ligação provavelmente é bom. O que pode dar errado é principalmente processos que atravessam todo o disco, como backups e updatedb. Deixar a ligação montada em /etc/fstab
é a opção menos arriscada, mas você deve configurar processos de passagem de disco para ignorar /mnt/temphome/home
.
Outra possibilidade é tornar /home
um link simbólico. No entanto, isso pode fazer com que alguns programas registrem o caminho absoluto para os diretórios iniciais dos usuários, o que seria /mnt/temphome/home/bob
. Uma montagem de ligação ou mover uma submontagem não tem esse problema.