更改挂载所覆盖的文件,然后在其他地方绑定挂载是否安全?

更改挂载所覆盖的文件,然后在其他地方绑定挂载是否安全?

我已经/dev/sdb1安装过了/mnt/sdb1。我在那里复制一些文件,比如通过

cd /root ; cp -r mydir /mnt/sdb1

我曾经卸载/dev/sdb1并发出cp上面的命令 - 有效地复制到名为mydir的子文件夹中。/mnt/sdb1mydir

/dev/sdb1随后重新安装并恢复运营。

编辑:我发现为了检查裸目录的内容我可以做一个

mount --bind / /elsewhere

/elsewhere/mnt/sdb1会向我显示隐藏的文件。

从保留文件系统完整性的意义上来说,操作它们(复制、删除)是否安全?

答案1

之后mount --bind / /elsewhere,通过挂载点 at/和通过挂载点 at访问该文件系统上的文件/elsewhere是等效的。不存在安全风险,因为绑定安装座不是进入低级机制的后门,而是进入同一房间的门。一旦你进去了,你从哪扇门进去并不重要。

相关内容