У меня есть общий каталог на сервере - назовем его / home / shared - который монтируется с контентом с другого сервера через nfs.
Когда он отключен / домашний / общий - предполагаемый быть пустым - однако, работает du -x в каталоге указывает, что он не пустой.
Я не могу размонтировать содержимое NFS для проверки точки монтирования, поскольку оно используется другими.
Есть ли способ просмотреть / отредактировать содержимое фактической точки монтирования (не содержимое NFS), оставив при этом содержимое NFS смонтированным для использования другими?
Может быть проще:
$ sudo mount --bind /directory_above_the_mount_point /some_temporary_directory
тогда /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
Ты можешь шаг монтирование в Linux с использованием mount --move
. Итак, если вы в порядке с очень короткий окно возможной недоступности, вы можете сделать так:
mkdir /home/shared-tmp
mount --move /home/shared /home/shared-tmp && mv /home/shared /home/shared-old && mkdir /home/shared && mount --move /home/shared-tmp /home/shared
rmdir /home/shared-tmp
Это должно оставить /home/shared
как смонтированный каталог, /home/shared-old
как старый (предположительно непустой) каталог.
вы можете смонтировать устройство, на котором находятся ваши исходные файлы, в другой каталог, а затем углубиться в него, чтобы перейти к содержимому каталога.