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