Devo rimontare una directory (/ src) come di sola lettura in un'altra posizione (/ dst). Questo può essere fatto in questo modo:
$ sudo mount --bind /src /dst
$ sudo mount -o remount,ro /dst
Tuttavia, vorrei utilizzare /etc/fstabper avere il montaggio in fase di avvio e ho visto diverse soluzioni suggerite a questo problema, ad es
/src /dst none bind 0 0
/src /dst none remount,bind,ro 0 0
che purtroppo lascia la directory montata in lettura / scrittura sul mio sistema e questo
/src /dst none bind 0 0
/dst /dst none remount,bind,ro 0 0
che genererà un errore quando si tenta di montare /dst:
mount: /dst not mounted already, or bad option
Le soluzioni di cui sopra presumibilmente funzionano su diverse distribuzioni, ma sfortunatamente non su Ubuntu 10.04.4 LTS (kernel 2.6.32-41-server).
Qualche idea su come realizzare questo oltre a inserire i mountcomandi /etc/rc.local?
mount --bindnon è possibile modificare lemountopzioni (lo dice anche nella pagina man dimount). La cosa strana è che le soluzioni che ho elencato apparentemente (secondo altre fonti) funzionano ad esempio su Fedora (la prima soluzione). Grazie, per l'idea di utilizzoupstart. (A proposito, penso che il secondo "rw" nella tua prima riga avrebbe dovuto essere un "ro".)