Preciso remontar um diretório (/ src) como somente leitura em outro local (/ dst). Isso pode ser feito assim:
$ sudo mount --bind /src /dst
$ sudo mount -o remount,ro /dst
No entanto, eu gostaria de usar /etc/fstab
para que a montagem ocorra no momento da inicialização e tenha visto diferentes soluções sugeridas para esse problema, por exemplo,
/src /dst none bind 0 0
/src /dst none remount,bind,ro 0 0
que infelizmente deixa o diretório montado de leitura / gravação no meu sistema e isso
/src /dst none bind 0 0
/dst /dst none remount,bind,ro 0 0
que emitirá um erro ao tentar montar /dst
:
mount: /dst not mounted already, or bad option
As soluções acima supostamente funcionam em diferentes distros, mas infelizmente não no Ubuntu 10.04.4 LTS (kernel 2.6.32-41-server).
Alguma idéia de como fazer isso além de colocar os mount
comandos /etc/rc.local
?
mount --bind
não é possível alterar asmount
opções (também diz isso na página de manualmount
). O estranho é que as soluções que listei aparentemente (de acordo com outras fontes) funcionam, por exemplo, no Fedora (a 1ª solução). Obrigado, pela idéia de usarupstart
. (BTW eu acho que o segundo "rw" em sua primeira linha deve ter sido um "ro".)