Necesito volver a montar un directorio (/ src) como de solo lectura en otra ubicación (/ dst). Esto se puede hacer así:
$ sudo mount --bind /src /dst
$ sudo mount -o remount,ro /dst
Sin embargo, me gustaría utilizar /etc/fstab
el montaje durante el arranque y he visto diferentes soluciones sugeridas para este problema, por ejemplo
/src /dst none bind 0 0
/src /dst none remount,bind,ro 0 0
que desafortunadamente deja el directorio montado leer / escribir en mi sistema y esto
/src /dst none bind 0 0
/dst /dst none remount,bind,ro 0 0
que emitirá un error al intentar montar /dst
:
mount: /dst not mounted already, or bad option
Las soluciones anteriores supuestamente funcionan en diferentes distribuciones, pero desafortunadamente no en Ubuntu 10.04.4 LTS (kernel 2.6.32-41-server).
¿Alguna idea de cómo lograr esto además de colocar los mount
comandos /etc/rc.local
?
mount --bind
no se pueden cambiar lasmount
opciones (también lo dice en la página del manualmount
). Lo extraño es que las soluciones que enumeré aparentemente (según otras fuentes) funcionan, por ejemplo, en Fedora (la primera solución). Gracias por la idea de usarupstart
. (Por cierto, creo que el segundo "rw" en su primera línea debería haber sido un "ro".)