Я использую ноутбук с жестким диском, меньшего размера, чем мое внешнее дома. Я хочу смочь зеркально отразить контент полной установки т.е. ОС (и целое "/" раздел) как полное зеркало, подразумевая, что то, что удалено в одном месте, удалено в обоих. Я предполагаю, что могу затем использовать любой жесткий диск, чтобы загрузить и иметь идентичную систему и когда оба жестких диска будут там, они будут синхронизироваться.
Следующая вещь, которую я хочу сделать, немного более сбивает с толку. Я хочу скопировать пользовательские файлы т.е. загрузки, изображения, и т.д. ("/размещают" каталог), но я хочу, чтобы он был только одним путем так, чтобы более крупный внешний жесткий диск содержал все и что удалено на установке, НЕ удален на внешнем. в основном движущийся файлы вместо того, чтобы зеркально отразить их. Я хотел бы, хотя это некоторые файлы, новые, зеркально отражается и доступно на обоих жестких дисках.
вопрос состоял бы в том, как я иду об этом? Я плохо знаком с этим видом материала и немного смущен. Я предполагаю, что должен использовать rsync, но я не уверен как.
заранее спасибо.
Решение состоит в том, чтобы правильно использовать - удаляют опцию rsync
. НЕ использование флага заставит цель собирать все файлы, которые когда-либо синхронизировались и вещи, которые удалены из источника, не будет удален из цели.
В Вашем случае Вы хотите сделать полное использование синхронизации / поскольку Ваш источник, но - исключают / домой так, чтобы это не было оценено. Что-то как rsync -a / /mnt/external/ --delete --exclude /home --exclude /mnt
, затем сделайте второй rsync для дома без удаления как rsync -a /home/ /mnt/external/home/