Еще одно автономное решение, которое я придумал, заключается в использовании rdiffdir для создания патча с установленным оверлеем, а затем его размонтирования и применения. Это решение требует промежуточного шага сохранения патча где-то тем временем (либо на диске, либо в ramdisk/tmpfs ).
Это связано с тем, что Unix/Linux пытается представить все как файл/каталог в локальной файловой системе (, даже такие вещи, как аппаратное обеспечение и состояние системы ).
Так что это также относится к удаленным каталогам :После установки удаленного каталога в локальный каталог вы сможете читать/записывать из/в локальный каталог, но на самом деле эффекты будут происходить в удаленном каталоге.
Это также упрощает для программного обеспечения работу с файлами на удаленных серверах, поскольку оно может использовать их так, как если бы они существовали локально.
Пример :В моем /etc/fstab
файле (файл, содержащий всю информацию о том, как система должна монтировать вещи )на моем рабочем столе. У меня есть строка:
//secrethostname/vanalles /mnt/targasmb cifs user,noauto,guest,ro 0 0
(secrethostname
на самом деле другое имя, я просто не хочу публиковать его в сети...)
Теперь, когда я запускаю mount /mnt/targasmb
на своем рабочем столе, я смогу увидеть все файлы в каталоге vanalles
на secrethostname
в каталоге /mnt/targasmb
в моей локальной системе. Я также смогу прочитать их, как если бы они существовали локально.
cifs user,noauto,guest,ro 0 0
предоставляет системе больше информации о том, что такое монтирование и как оно должно монтироваться по умолчанию. Подробности для другого вопроса.