Мне нужно настроить систему, в которой ноутбук и настольный компьютер сосуществуют.
Идея состоит в том, чтобы я перенес ноутбук в сеть, и ноутбук синхронизирует каталог / home (за некоторыми исключениями) с настольным компьютером, затем настольный компьютер монтирует стек со своей копией / home сверху и копией ноутбука (nfs). ) В нижней.
Итак, очевидно, что мне не нужна стратегия сквозной записи, обратная запись с довольно большим кеш-решением подошла бы мне намного лучше.
Я читал на unionfs, aufs и других, но я либо не понимаю, как, либо я не могу сделать это с этими fs.
Любые идеи?
linux
filesystems
files
synchronization
home
Аркаитц Хименес
источник
источник
drbd
(не файловую систему) или, возможно, Andrew FS или Coda (они даже используются в наши дни?). Или, возможно, вы могли бы сделать это быстрым и грязным способом и запустить паруrsync
секунд, чтобы сделать работу./home
каталог. Синхронизация с рабочего стола на ноутбук или наоборот? Вы удаляете данные, которые уже находятся на цели при синхронизации, или это двунаправленная синхронизация?Ответы:
С таким программным обеспечением, как Csync , вы можете использовать модуль
pam_csync
для синхронизации SFTP ноутбука при входе и выходе из системы.Другим способом может быть периодический запуск lsyncd в
rsync
вашем домашнем каталоге. К сожалению, это используетinotify
и может быть несостоятельным, если у вас есть сотни тысяч файлов в каталоге отслеживания. Лучшее решение может использоватьfsnotify
илиfanotify
API, а затем периодически синхронизировать в двух направлениях, но я пока не нашел.Наконец, если вам нужно синхронизировать менее 1-2 ГБ, в Dropbox есть хорошие функции синхронизации по локальной сети.
источник
Я использую bittorrent-синхронизацию - работаю хорошо локально и удаленно ...
Может быть, стоит посмотреть.
источник
Вы можете рассмотреть возможность использования git-annex, в настоящее время он также поставляется с хорошим веб-интерфейсом :)
источник