Назад | Перейти на главную страницу

Удаленная файловая система с кешированием файлов

Вот моя текущая установка:

Я подключаюсь по линии DSL, используя SSH, к удаленному Linux-серверу с установленной samba. Я создаю туннель, перенаправляя порт 139 на свой локальный Linux-сервер. Затем я использую smbmount для доступа к файлам на удаленном компьютере.

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

Мне было интересно, есть ли способ автоматически кэшировать файлы локально, чтобы избежать зависаний? Это может быть smb, SSHFS или даже NFS, если для этого есть подходящие настройки. Мне просто нужно подключиться по SSH.

SSHFS имеет параметры для настройки кэширования - см. Его справочную страницу (есть варианты как для SSHFS, так и для FUSE). Другой вариант - NFSv3 через SSH / VPN или NFSv4, который может обеспечивать шифрование самостоятельно.

Однако, если вы используете сервер в основном для хранения ваших данных в надежном месте, вы также можете хранить файлы локально и rsync (через ssh) время от времени (он использует алгоритм дельта-передачи, что позволяет экономить трафик). Другими словами, создайте кеш самостоятельно и очистите его при необходимости. Вы можете поместить локальную копию в зашифрованный раздел, если проблема безопасности и у вас есть полные права на рассматриваемую рабочую станцию ​​(также не забудьте зашифровать своп в этом случае).