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

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

Являются ли эти файлы просто "в отпуске" в течение периода монтирования? ... они в безопасности? ... и есть ли какой-нибудь способ получить к ним доступ, пока монтирование активно?

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

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