我正在使用mount --bind将某个目录附加到另一个路径下(它是系统的一部分,该系统包含多个镜像副本,其中一些副本与其他副本略有不同,但我不希望复制某些部分,例如 ISO)。
问题是我真的希望绑定安装是只读的,但是当我写下/etc/fstab这些安装有 optionsro,bind和 issue 时mount -a,我得到了这个:
mount: warning: /some/target/path seems to be mounted read-write.
Run Code Online (Sandbox Code Playgroud)
确实如此 - 看起来该ro选项被忽略了,警告可能是因为 mount 在完成后重新检查了 mount。
根据安装手册页:
请注意,文件系统挂载选项将与原始挂载点上的相同,并且无法通过将 -o 选项与 --bind/--rbind 一起传递来更改。可以通过单独的重新安装命令更改安装选项
给出的解决方案是发出mount后跟mount -o remount,ro-的命令,这在/etc/fstab用于安装时效果不佳。任何想法如何解决这个问题?
小智 8
我在 debian 上找到了对我有用的答案。来自于:
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
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,您可以将挂载命令放在 rc.local 中。这是丑陋的。
| 归档时间: |
|
| 查看次数: |
6695 次 |
| 最近记录: |