Я просто случайно подключил новый диск к папке, в которой уже были файлы. Мне плевать на них, и они есть где-то еще, но эта папка сейчас кажется пустой. Мне любопытно, что случилось с файлами. Они просто удалены Linux?
filesystems
mount
directory
Т. Брайан Джонс
источник
источник
not mounted
чтобы, если я зайду в него, я сразу узнаю, что он не был смонтирован по какой-либо причине.Ответы:
Просто "затененный" и будет там снова, когда не размонтирован. :)
На самом деле файлы «там» не повреждены, и если вам нужно получить к ним доступ сразу, без размонтирования, это можно обойти с помощью так называемого
bind
mount:mount --bind /Original/FS/Mount/Point /Somewhere/Else
Это работает (так), потому что когда вы просите ядро смонтировать файловую систему к некоторой точке монтирования, ядро рассматривает эту точку монтирования как «порт просмотра» для монтируемой вами файловой системы, поэтому ожидается, что вы увидите смонтированный контент FS там.
Но это не единственный способ, как эти «слои» ФС могут быть объединены в единый вид. Есть так называемый подход « монтирование » (забавно знать, что это «центральная концепция в Plan 9», кстати). В Linux вы можете использовать Aufs , которые никогда не пробивались в основное ядро, или, в настоящее время (с 3.18), OverlayFS - так и было .
источник
Вновь смонтированная файловая система похожа на оверлей, который скрывает часть исходной файловой системы. Есть хитрость для доступа к файлам, например, bind mount, как описано в poige. В Linux мне лично нравится тот факт, что вы можете монтировать файловую систему более одного раза в разных точках монтирования. Таким образом , вы можете прекрасно смонтировать корневую файловую систему
/
, а также на/mnt
. Это удобно при отладке потерянного места / потерянных файлов / подсчете использования диска / ...Гоча:
источник