Не знаю, как легко сформулировать вопрос.
У меня есть каталог / mnt / bla
В нем МОЖЕТ БЫТЬ У меня много файлов и каталогов.
Поверх этого каталога я смонтировал несколько файлов nfs.
Есть ли способ проверить, есть ли файлы в каталоге, лежащем в основе монтирования, не размонтируя его?
Вы можете сделать это с помощью bind-mount. Сначала вам нужно создать каталог, который мы используем в качестве точки монтирования для bind-mount:
sudo mkdir /mnt/mymountpoint
(Мы не можем использовать здесь / mnt
, как предлагается в ссылках в комментариях, поскольку у вас есть файловая система, смонтированная на / mnt / bla
)
Следующий шаг:
sudo mount --bind / /mnt/mymountpoint
Перейдите в / mnt / mymountpoint / mnt / bla
, чтобы увидеть, что находится в папке. Здесь вы видите содержимое / mnt / bla
, как если бы к нему ничего не примонтировалось.
Переместите содержимое / mnt / mymountpoint / mnt / bla
в нужное место или полностью удалите содержимое.
Размонтируйте bind-mount с помощью
sudo umount /mnt/mymountpoint
и удалите точку монтирования с помощью
sudo rmdir /mnt/mymountpoint
Вот и все.