Монтирование удаленного общего ресурса (почему я указываю локальный путь?)

Еще одно автономное решение, которое я придумал, заключается в использовании rdiffdir для создания патча с установленным оверлеем, а затем его размонтирования и применения. Это решение требует промежуточного шага сохранения патча где-то тем временем (либо на диске, либо в ramdisk/tmpfs ).

0
24.12.2019, 22:17
1 ответ

Это связано с тем, что 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предоставляет системе больше информации о том, что такое монтирование и как оно должно монтироваться по умолчанию. Подробности для другого вопроса.

0
28.01.2020, 02:59

Теги

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