ls 文件位于其上方挂载的目录中

use*_*014 3 filesystem nfs mount

不确定如何轻松地表达这个问题。

/mnt/bla我里面有一个目录,也许我有很多文件和目录。

在该目录的顶部,我挂载了一些 nfs 挂载。

有没有办法在不卸载的情况下检查挂载目录中是否有文件?

moo*_*765 6

您可以使用绑定安装来执行此操作。首先,您需要创建一个目录,用作绑定挂载的挂载点:

sudo mkdir /mnt/mymountpoint
Run Code Online (Sandbox Code Playgroud)

/mnt(我们不能按照评论中的链接中的建议使用这里,因为您已经安装了文件系统/mnt/bla

下一步:

sudo mount --bind / /mnt/mymountpoint
Run Code Online (Sandbox Code Playgroud)

浏览以/mnt/mymountpoint/mnt/bla查看文件夹中的内容。你在这里看到的内容就/mnt/bla好像没有安装任何东西一样。

将内容移动/mnt/mymountpoint/mnt/bla到您想要的位置或完全删除内容。

卸载绑定安装

sudo umount /mnt/mymountpoint
Run Code Online (Sandbox Code Playgroud)

并删除挂载点

sudo rmdir /mnt/mymountpoint
Run Code Online (Sandbox Code Playgroud)

就是这样。