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

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

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

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

在该目录之上,我安装了一些 nfs 挂载。

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

答案1

您可以使用绑定挂载来实现这一点。首先,您需要创建一个目录,我们将其用作绑定挂载的挂载点:

sudo mkdir /mnt/mymountpoint

(由于您已在 上安装了文件系统,因此我们无法/mnt按照评论中的链接建议在此处使用/mnt/bla

下一步:

sudo mount --bind / /mnt/mymountpoint

浏览以/mnt/mymountpoint/mnt/bla查看文件夹中的内容。您在此处看到的是内容,/mnt/bla就好像没有安装任何内容一样。

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

使用以下命令卸载绑定安装

sudo umount /mnt/mymountpoint

并使用以下命令删除挂载点

sudo rmdir /mnt/mymountpoint

就是这样。

相关内容