如果我有/dev/sda1安装在 root 上的分区/,并且我有/dev/sdb1安装在 上的分区/var,有没有办法可以访问/varon的原始内容而sda1无需先卸载sdb1?
在 Linux 中,您可以使用绑定挂载将文件层次结构的一部分重新挂载到其他位置。因此,例如,您可以这样做:
# mkdir /mnt/bindroot
# mount --bind / /mnt/bindroot
Run Code Online (Sandbox Code Playgroud)
此时,/mnt/bindroot包含根文件系统的内容,但没有安装在各个目录上的其他文件系统。
# ls /home
user1 lost+found
# ls /mnt/bindroot/home
<whatever was in /home before a filesystem was mounted over it>
Run Code Online (Sandbox Code Playgroud)
对于 FreeBSD,您可以对挂载执行类似的操作nullfs—— 请参阅mount_nullfs。