J'ai besoin de remonter un répertoire (/ src) en lecture seule dans un autre emplacement (/ dst). Cela peut être fait comme ceci:
$ sudo mount --bind /src /dst
$ sudo mount -o remount,ro /dst
Cependant, j'aimerais utiliser /etc/fstab
le montage au moment du démarrage et avoir vu différentes solutions suggérées à ce problème, par exemple
/src /dst none bind 0 0
/src /dst none remount,bind,ro 0 0
qui laisse malheureusement le répertoire monté en lecture / écriture sur mon système et cela
/src /dst none bind 0 0
/dst /dst none remount,bind,ro 0 0
qui générera une erreur lors de la tentative de montage /dst
:
mount: /dst not mounted already, or bad option
Les solutions ci-dessus fonctionnent censément sur différentes distributions, mais malheureusement pas sur Ubuntu 10.04.4 LTS (noyau 2.6.32-41-server).
Avez-vous des idées sur la façon d'accomplir cela en plus de placer les mount
commandes dans /etc/rc.local
?
mount --bind
cela ne peut pas changer lesmount
options (il le dit également sur la page de manuel pourmount
). Ce qui est étrange, c'est que les solutions que j'ai énumérées apparemment (selon d'autres sources) fonctionnent par exemple sur Fedora (la 1ère solution). Merci pour l'idée d'utiliserupstart
. (BTW je pense que le 2ème "rw" dans votre première ligne aurait dû être un "ro".)