Rsync-подобная автоматическая дельта-резервная копия съемного жесткого диска на окнах
Ну, в сети SE было задано много вопросов об использовании rsync в Windows. Но ничто, кажется, действительно не делает трюк, поэтому я хотел бы разоблачить конкретный механизм, который мне нужно настроить.
Допустим, у меня есть жесткий диск USB, который содержит всю мою жизнь (ну, я не знаю, у меня есть RAID и NAS, но мы на самом деле не говорим обо мне).
Я все время использую этот HD, добавляю, редактирую, удаляя файлы из него / из него.
- Блокировка экрана даже при подключении
- Что такое «Безопасная загрузка» в Windows?
- Как добавить «метро», смотрящую плитку для настольного приложения?
- Как создать загрузочный раздел Windows 8 на диске, который никогда не был таким?
- Windows Store не распознает права администратора
С другой стороны, у меня есть второй жесткий диск (такая же емкость), который подключен к моему компьютеру (Windows 8.1). Этот второй HD является клоном первого, который я сделал с rsync с моего DVD-диска Ubuntu Live.
Ну, очевидно, это было в синхронизации один раз, и теперь это уже не так.
Вы видите, куда я иду … Я хочу синхронизировать первый (съемный) HD на втором HD каждый раз, когда я подключаю его к компьютеру.
И, конечно, мне нужен алгоритм, похожий на rsync в своей логике: сравнение файлов, необязательное удаление сирот и т. Д.
Я предполагаю, что могу исправить что-то, чтобы запустить начало домашней программы, спрашивая меня, не хочу ли я запускать резервную копию всякий раз, когда я подключаю первый диск (например, обнаружение UUID).
Проблема заключается в синхронизации. Мне не нужно решение клиент / сервер. Просто инструмент, который сделает синхронизацию на основе файлов между двумя локальными дисками.
Я наткнулся на многие части программного обеспечения, которые выглядят … нестабильными в лучшем случае. Все они используют порт Cygwin библиотеки rsync, который кажется ошибочным, или повторно выполнил весь алгоритм rsync для окон.
Я не знаю, что они стоят, но у меня плохое отношение к этому.
То, что я хочу достичь, довольно прост (правильно?) Или, по крайней мере, это очень распространенная потребность. Я не могу поверить, что рутина еще должна быть составлена. Это безумие.
Я ничего не знаю о разработке Windows. Я webdev, и я знаю об Unix / Linux sysadmin. Я готов тратить время на это, но не на одиночку. Мне нужны указания, прежде чем я начну возиться.
Я думал о программном RAID btw …? Ну, я даже подумал, что буду использовать git в течение секунды так …
- EFI не найден при установке Debian 7.4 рядом с Windows 8.1
- Как редактировать системный / пользовательский словарь в Windows 8?
- Настройки цвета Windows 8 (название окна)
- Почему переменная среды не обновляется в cmd без перезапуска?
- Как рассказать рассказчику Windows 8 читать только то, что я конкретно скажу, чтобы он читал и оставался абсолютно безмолвным в противном случае?
- Intel VT-x исчез после обновления до Windows 8
- Как выйти из приложения skype?
- Как получить доступ к просмотру вкладок при использовании современного пользовательского интерфейса Internet Explorer?
Я ( вероятно ) автор вопроса, который вы цитируете в своем открытии. После года я до сих пор не нашел правильного решения для этого, и поэтому я все еще полагаюсь на Cygwin и некоторые макеты.
Ближайший я пришел с родным решением с Allway Sync :
- Он имеет автоматическую синхронизацию ( одно и даже двустороннюю ) и привязку UUID.
- Он не соответствует rsync одним способом: он не делает deltas, поэтому, если вы измените один бит в конце дампа SQL Server объемом 200 ГБ, он просто скопирует весь файл. Это не большая проблема для локальных синхронизаций, таких как ваши, но это боль в сети.
Для этого я использую bvckup2 . Это не бесплатно (хотя последняя бета-версия по-прежнему доступна – и у нее есть дельта-копия). Я использую его так же, как вы описали.
Вы хотите установить его для непрерывного резервного копирования и включить отслеживание устройств – это настройки по умолчанию. Вы должны установить источник и пункт назначения (для этого необходимо, чтобы пустая начальная синхронизация, что может быть проблемой). После этого он синхронизирует их. Он также имеет возможность архивировать файлы, удаленные в источнике в пункте назначения. При необходимости удалите.
Я использую розничную версию для синхронизации больших файлов (резервных копий) и небольших файлов (музыки) через LAN с общим доступом к файлам Windows и внешнему жесткому диску, когда он подключен, и он просто работает