Bre*_*nt 2 filesystems nfs mount
我在服务器上有一个共享目录——我们称之为 /home/shared——它通过 nfs 安装了来自另一台服务器的内容。
卸载时 /home/shared应该是空的 - 但是,在目录上运行du -x表明它不是空的。
我无法卸载 NFS 内容来检查挂载点,因为其他人正在使用它。
有什么方法可以查看/编辑实际挂载点的内容(不是 NFS 内容),同时让挂载的 NFS 内容供其他人使用?
小智 7
可能更容易:
$ sudo mount --bind /directory_above_the_mount_point /some_temporary_directory
Run Code Online (Sandbox Code Playgroud)
然后,/directory_above_the_mount_point/mount_point
剩下的部分将显示已挂载的文件系统,同时您可以在/some_temporary_directory/mount_point
.
如果您想获得底层目录的句柄,您可以使用mount --move
将共享移开,将 cd 放入安装点,然后使用mount --move
将其移回原位。不应该破坏任何东西。
如果您只想查看,更好的选择是对文件系统设备本身使用 debugfs(或其他等效项)来检查该目录:
challenger:/home/michael # mount
/dev/mapper/system-opensuse on / type ext3 (rw,noatime)
/dev/mapper/system-home on /home type xfs (rw,noatime)
challenger:/home/michael # debugfs /dev/system/opensuse
debugfs 1.41.9 (22-Aug-2009)
debugfs: ls /home
11751 (12) . 2 (4084) ..
debugfs: quit
Run Code Online (Sandbox Code Playgroud)