Безопасны ли и не затронуты ли уже существующие файлы в каталоге точки монтирования?

Безопасны ли и не затронуты ли уже существующие файлы в каталоге точки монтирования?

Я заметил, что уже существующие файлы в каталоге «mountpoint»пропадатькогдаустанавливатьприменяется команда... и затем они снова появляются, когда каталогразмонтированный.

Эти файлы просто находятся в «отпуске» на время периода монтирования? ... безопасны ли они? ... и есть ли способ получить к ним доступ, пока монтирование активно?

решение1

Не беспокойтесь о своих файлах, они не будут перезаписаны, пока каталог, в котором они находятся, используется как точка монтирования. К сожалению, когда вы монтируете поверх этого каталога, они полностью невидимы для системы. Нет простого способа получить к ним доступ, пока каталог используется как точка монтирования. Если вам нужно их использовать, вам сначала придется размонтировать там файловую систему.

решение2

Файлы в безопасности, как указано в ответе @codeMonks.

Но есть более безопасный обходной путь для доступа к файлам. Допустим, у вас есть существующий каталог /data/media/с различными медиафайлами ( /dataи /data/mediaони находятся в одной файловой системе)

Теперь монтирование чего-то вроде over /data/media скроет содержащиеся в нем файлы. (предположим, что вы добавили usbdrive /dev/sdb1и смонтировали его over /data/media)

Чтобы получить доступ к файлам в /data/media: Чтобы обезопасить себя, сначала создайте пустой каталог /mnt/mymedia , а затем используйте mount --bind(работает на уровне каталога)

sudo mount --bind  /data /mnt/mymedia/

Обратите внимание, что вам нужно использовать upperdir, /dataесли вы монтируете после usb-накопителя! Но если вы использовали

sudo mount --bind  /data/media /mnt/mymedia/

досмонтировав указанный usb-накопитель, вы по-прежнему сможете получить доступ к исходным файлам/mnt/mymedia

Связанный контент