ls файлы в каталоге, где монтирование находится над ним

Не знаю, как легко сформулировать вопрос.

У меня есть каталог / mnt / bla В нем МОЖЕТ БЫТЬ У меня много файлов и каталогов.

Поверх этого каталога я смонтировал несколько файлов nfs.

Есть ли способ проверить, есть ли файлы в каталоге, лежащем в основе монтирования, не размонтируя его?

0
задан 25 April 2020 в 20:15

1 ответ

Вы можете сделать это с помощью 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

Вот и все.

3
ответ дан 26 April 2020 в 09:19

Другие вопросы по тегам:

Похожие вопросы: