Muszę ponownie zamontować jeden katalog (/ src) jako tylko do odczytu w innej lokalizacji (/ dst). Można to zrobić w następujący sposób:
$ sudo mount --bind /src /dst
$ sudo mount -o remount,ro /dst
Chciałbym jednak, /etc/fstab
aby montowanie odbywało się w czasie rozruchu i widziałem różne sugerowane rozwiązania tego problemu, np
/src /dst none bind 0 0
/src /dst none remount,bind,ro 0 0
co niestety pozostawia zainstalowany katalog do odczytu / zapisu w moim systemie i to
/src /dst none bind 0 0
/dst /dst none remount,bind,ro 0 0
co spowoduje błąd podczas próby zamontowania /dst
:
mount: /dst not mounted already, or bad option
Powyższe rozwiązania podobno działają na różnych dystrybucjach, ale niestety nie na Ubuntu 10.04.4 LTS (jądro 2.6.32-41-server).
Jakieś pomysły, jak to osiągnąć, oprócz wprowadzania mount
poleceń /etc/rc.local
?
mount --bind
nie można zmienićmount
opcji (tak też napisano na stronie podręcznika dlamount
). Dziwne jest to, że wymienione przeze mnie rozwiązania (według innych źródeł) działają na przykład na Fedorze (pierwsze rozwiązanie). Dzięki za pomysłupstart
. (BTW, myślę, że drugie „rw” w pierwszym wierszu powinno być „ro”.)