Сложенные файловые системы с обратной записью


8

Мне нужно настроить систему, в которой ноутбук и настольный компьютер сосуществуют.
Идея состоит в том, чтобы я перенес ноутбук в сеть, и ноутбук синхронизирует каталог / home (за некоторыми исключениями) с настольным компьютером, затем настольный компьютер монтирует стек со своей копией / home сверху и копией ноутбука (nfs). ) В нижней.

Итак, очевидно, что мне не нужна стратегия сквозной записи, обратная запись с довольно большим кеш-решением подошла бы мне намного лучше.

Я читал на unionfs, aufs и других, но я либо не понимаю, как, либо я не могу сделать это с этими fs.

Любые идеи?


Похоже, вы ищете что-то вроде drbd(не файловую систему) или, возможно, Andrew FS или Coda (они даже используются в наши дни?). Или, возможно, вы могли бы сделать это быстрым и грязным способом и запустить пару rsyncсекунд, чтобы сделать работу.
Алексиос

Можете ли вы также описать сценарий использования, который вы планируете? Вы упоминаете несколько деталей реализации, но я не понимаю, почему вы хотите их использовать. Например, почему вы хотите, чтобы nfs монтировал копию ноутбука? Почему вы хотите синхронизировать /homeкаталог. Синхронизация с рабочего стола на ноутбук или наоборот? Вы удаляете данные, которые уже находятся на цели при синхронизации, или это двунаправленная синхронизация?
болтун

Используйте ноутбук на ходу, синхронизируйте его, когда вернетесь домой, а затем используйте только рабочий стол. Мне просто очень интересно удалить дополнительный шаг, необходимый для синхронизации рабочего стола с ноутбуком перед его отключением. быть непрерывным.
Аркаитц Хименес

Ответы:


1

С таким программным обеспечением, как Csync , вы можете использовать модуль pam_csyncдля синхронизации SFTP ноутбука при входе и выходе из системы.

Другим способом может быть периодический запуск lsyncd в rsyncвашем домашнем каталоге. К сожалению, это использует inotifyи может быть несостоятельным, если у вас есть сотни тысяч файлов в каталоге отслеживания. Лучшее решение может использовать fsnotifyили fanotifyAPI, а затем периодически синхронизировать в двух направлениях, но я пока не нашел.

Наконец, если вам нужно синхронизировать менее 1-2 ГБ, в Dropbox есть хорошие функции синхронизации по локальной сети.


0

Я использую bittorrent-синхронизацию - работаю хорошо локально и удаленно ...

Может быть, стоит посмотреть.


0

Вы можете рассмотреть возможность использования git-annex, в настоящее время он также поставляется с хорошим веб-интерфейсом :)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.