Назад | Перейти на главную страницу

Использование Rsync для резервного копирования общего ресурса Windows

У меня есть коробка с Windows 7, резервную копию которой я хочу сохранить на машине с Ubuntu.

Я смонтировал общий ресурс Windows в поле Ubuntu (используя CIFS / Samba), и я хочу использовать задание cron для rsync того, что находится на подключенном общем ресурсе, в другой каталог в окне Ubuntu.

1) Каковы были бы рекомендуемые настройки rsync для копирования папок и файлов из общего ресурса Windows в ящик Ubuntu - учитывая, что эти файлы, возможно, придется восстанавливать обратно на машину Windows в будущем.

rsync -av /mnt/winshare /home/user/winbackup

2) Есть ли какие-то подводные камни / вещи, на которые следует обратить внимание при резервном копировании файлов из Windows 7 на Ubuntu?

Могу я предложить вам изучить ОТРЫЖКА для резервного копирования Windows с помощью Linux?

Rsync - очень мощный инструмент, способный делать то, что вы просите. Просто используйте следующие варианты: -aAX --numeric-ids, где:

  • -a означает «архив» и подразумевает несколько других вариантов;
  • -A означает «Списки доступа», и это необходимо для резервного копирования дескрипторов безопасности NTFS;
  • -X означает «Расширенные атрибуты» и копирует любой дополнительный метапоток, прикрепленный к файлу;
  • --numeric-ids означает не искажать UID / GID, прикрепленные к файлам. ПРИМЕЧАНИЕ: если на ваших машинах с Windows и Linux есть постоянный UID / GID (например, при присоединении к домену AD / LDAP), вы можете спокойно пропустить этот параметр.

Я предлагаю вам установить CygWin / Rsync напрямую на машину с Windows, полностью минуя монтирование Linux. Кроме того, рассмотрите возможность использования rsync через rsnapshot: это очень хорошая утилита с функцией инкрементного резервного копирования.

Предлагаю вам проверить:

  • Backula
  • BackupPC

Отличное бесплатное программное обеспечение и профессиональные результаты :)

Если вы хотите, чтобы это было еще проще, вы можете установить Crashplan на ПК с Windows и использовать общий ресурс samba для хранения резервной копии.

Я видел, как мои клиенты пытались использовать аналогичный метод для резервного копирования систем Windows, и они обычно терпели неудачу (в одном случае очень плохо) из-за четырех проблем:

  • Это не работает с открытыми файлами, что может привести к тому, что резервная копия будет (частично) непригодной для использования.
  • Файловая система Linux чувствительна к регистру, а Windows - нет. Со временем это приводит к появлению дубликатов и, что становится труднее обрабатывать, к изменениям структуры каталогов. Это затрудняет надежное восстановление резервной копии.
  • Он не работает с символическими и жесткими ссылками Windows. Обычно это не проблема, если вы используете только if для папок с данными, но это приведет к невозможности использования любой резервной копии ОС.
  • Разрешения NTFS не реплицируются должным образом.

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