Мне нужно перемонтировать один каталог (/ src) как только для чтения в другом месте (/ dst). Это можно сделать так:
$ sudo mount --bind /src /dst
$ sudo mount -o remount,ro /dst
Тем не менее, я хотел бы использовать /etc/fstab
для того, чтобы монтирование происходило во время загрузки, и я видел различные предлагаемые решения этой проблемы, например
/src /dst none bind 0 0
/src /dst none remount,bind,ro 0 0
который, к сожалению, оставляет каталог, смонтированный для чтения / записи в моей системе, и это
/src /dst none bind 0 0
/dst /dst none remount,bind,ro 0 0
который выдаст ошибку при попытке монтирования /dst
:
mount: /dst not mounted already, or bad option
Вышеуказанные решения предположительно работают на разных дистрибутивах, но, к сожалению, не на Ubuntu 10.04.4 LTS (ядро 2.6.32-41-сервер).
Любые идеи, как сделать это, кроме размещения mount
команд в /etc/rc.local
?
mount --bind
не может изменитьmount
параметры (это также говорит на странице руководства дляmount
). Странно то, что решения, которые я перечислил, по-видимому (согласно другим источникам), работают, например, на Fedora (первое решение). Спасибо за идею использованияupstart
. (Кстати, я думаю, что второй «rw» в вашей первой строке должен был быть «ro».)