
Я заметил, что уже существующие файлы в каталоге «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