Я заметил, что ранее существующие файлы в каталоге «точка монтирования» исчезают при применении команды mount ... и затем они снова появляются, когда каталог демонтирована .
Являются ли эти файлы просто "в отпуске" в течение периода монтирования? ... они в безопасности? ... и есть ли какой-нибудь способ получить к ним доступ, пока монтирование активно?
Не беспокойтесь о ваших файлах, они не будут перезаписаны, пока каталог, в котором они находятся, используется в качестве точки монтирования. К сожалению, когда вы монтируете над этим каталогом, они полностью невидимы для системы. Нет простого способа получить к ним доступ, пока каталог используется в качестве точки монтирования. Если вам нужно их использовать, вам сначала нужно размонтировать файловую систему.
Файлы безопасны, как указано в ответе @codeMonks.
Но есть более безопасный обходной путь для доступа к файлам. Допустим, у вас есть каталог /data/media/
с различными медиафайлами (/data
и /data/media
находятся в одной файловой системе)
Теперь при монтировании чего-то вроде over /data/media
будут скрыты содержащиеся в нем файлы. (предположим, что вы добавили usbdrive /dev/sdb1
и смонтировали его над /data/media
)
Чтобы получить доступ к файлам в /data/media
: чтобы быть в безопасности, сначала создайте пустой каталог /mnt/mymedia
, а затем используйте mount --bind
(работает на уровне каталога)
sudo mount --bind /data /mnt/mymedia/
Обратите внимание, что вы должны использовать верхний каталог /data
, если вы монтируете после USB-накопителя! Но если вы использовали
sudo mount --bind /data/media /mnt/mymedia/
до монтирования указанного usbdrive, вы все равно можете получить доступ к исходным файлам из /mnt/mymedia