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

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

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

10
задан 26 November 2010 в 05:12

2 ответа

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

0
ответ дан 26 November 2010 в 05:12

Файлы безопасны, как указано в ответе @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

0
ответ дан 26 November 2010 в 05:12

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

Похожие вопросы: