使用fstab绑定安装只读?

我正在使用mount --bind附加在另一个path下的某个目录(这是一个系统的一部分,持有多个镜像的副本,其中一些副本稍微不同于其他人,但我不希望有一些部分是重复的,例如作为ISO)。

问题是,我真的很喜欢绑定挂载是只读的,但是当我在/etc/fstab中写入这些挂载有选项ro,bind和问题mount -a ,我得到这个:

 mount: warning: /some/target/path seems to be mounted read-write. 

事实上,它看起来像ro选项被忽略,警告可能是因为mount完成后重新检查mount。

根据安装手册页面:

请注意,文件系统挂载选项将保持与原挂载点上的选项相同,并且不能通过将-o选项和–bind / -Rbind一起传递来进行更改。 装载选项可以通过单独的重新装入命令进行更改

给出的解决scheme是发出mount命令,然后是mount -o remount,ro – 在使用/etc/fstab进行挂载时不起作用。 任何想法如何解决这个问题?

我在debian上find了适合我的答案。 来自于:

http://www.sagui.org/~gustavo/blog/fedora/read-only-bind-mount.html

 /source/dir /destination/dir none bind 0 0 /source/dir /destination/dir none remount,bind,ro 0 0 

如果这不起作用,你可以把mount命令放在rc.local中。 这是丑陋的。

我会说这是最简单的,以克服你的愿望是只读的坐骑。 根据所提供的信息,我看不出为什么他们需要如此。

 /source/dir /destination/dir none bind 0 0 /source/dir /destination/dir none remount,bind,ro 0 0 

通过我testing这是不是在Ubuntu 14.04 X 64操作系统上使用