我需要在另一个位置(/ dst)中将一个目录(/ src)重新安装为只读。可以这样完成:
$ 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-server)。
除了将mount
命令放入之外,还有/etc/rc.local
什么想法可以实现此目的吗?
mount --bind
不能更改mount
选项的内容(它在的手册页上也这样说mount
)。奇怪的是,我列出的解决方案(根据其他来源)显然适用于Fedora(第一种解决方案)。谢谢您使用的想法upstart
。(顺便说一句,我认为第一行中的第二个“ rw”应该是“ ro”。)