На этот вопрос уже есть ответ здесь:
До сих пор у меня есть два ноутбуки ubuntu дома. Обычно я использую один, моя жена - другой. Дети начинают взрослеть и используют все, что есть под рукой.
Было бы очень удобно иметь централизованный / домашний, например SSD, подключенный к маршрутизатору.
Как мне добиться следующего:
Что меня не волнует:
Кстати. Я не знаю правильной формулировки для "перемещаемых профилей" в мире Unix, еще один термин?
Во-первых, обратите внимание, что каталог /home
содержит ваши личные файлы конфигурации для различных программ, а также документы и данные. Например, файл конфигурации для LibreOffice 4.0 может немного отличаться от версии 3.6, и синхронизация их может создать некоторые проблемы. Я предполагаю, что вы хотите синхронизировать файлы данных и документов только между L1 и L2 для пользователя A.
Soultion One: [Облако]
Используйте Ubuntu One для синхронизации Документов и любой другой необходимой вам папки между двумя домашними папки L1 / A и L2 / A.
Ubuntu One предустановлен в Ubuntu . Запустите программу и создайте учетную запись, у которой ее нет .
Откройте Nautilus и щелкните правой кнопкой мыши папку и выберите «Синхронизировать в Ubuntu One» на L1 / A и L2 / A.
Обратите внимание, это решение на основе Интернета и имеет некоторые ограничения. Например, бесплатная учетная запись имеет только 5 ГБ пространства. Синхронизация не будет работать, если нет подключения к Интернету. Если вы удалите файл из L1, он будет удален из L2, как только вы войдете в L2.
Преимущество , и L1 и L2 не должны быть включены одновременно, чтобы синхронизация работала.
Решение второе: [GUI Local solution]
Используйте Unison, программное обеспечение для синхронизации папок как на L1, так и на L2. Это немного сложнее в настройке и не так автоматизирован, как Ubuntu One. Оба компьютера должны быть включены для синхронизации.
Может быть лучше иметь рабочий стол (D1), который всегда включен, и использовать его в качестве сервера Unison и синхронизировать L1 и L2 с D1. О том, как выполнить настройку, доступно для немного более старой версии и , а другая здесь . Я не описываю настройки в этих ссылках здесь, так как каждая из них описывает настройки, немного отличающиеся от того, что вы хотите.
Решение третье: [Командная строка и сценарии]
Используйте команды rsync
и anacron
для периодической синхронизации L1 и L2. например, из L1:
rsync -vxtr -e ssh [user]@[IP_address_of_L2]:/home/[user]/Documents/ /home/[user]/Documents/
См. Как синхронизировать файлы / данные между двумя ПК в домашней сети? .
См. Как запустить anacron в режиме пользователя? .
Как и в случае с Unison, для завершения этого процесса должны быть включены и L1, и L2.
Могут быть и другие решения.
Надеюсь, это поможет