Какой самый быстрый и надежный способ резервного копирования накопителя NAS на USB-накопитель?

5

Как бы вы скопировали 600 ГБ данных с диска NAS (Network-Attached Storage) на внешний USB-диск?

Диск NAS не содержит критически важных данных, тем не менее, я хочу делать еженедельные копии на всякий случай. Накопитель NAS почти исключительно используется как дамп архива и редко обновляется. Однако используемая стратегия резервного копирования должна иметь простую процедуру восстановления, поэтому я могу с уверенностью сказать, что данные, которые сейчас хранятся на диске NAS, в точности соответствуют тому, что было во время резервного копирования.

Я попробовал xcopy, но мне показалось, что это займет много-много часов, и в итоге я потерпел крах с недостаточным объемом памяти. http://www.ctunion.com/node/114 предлагает мне использовать вместо xxcopy из-за длины имени папки / файла. Моя забота о xcopy / xxcopy - это время, которое требуется. Надеюсь, что-то еще быстрее.

  • Диск NAS является DLink DNS-313 . 1TB диск установлен. Подключен к маршрутизатору через кабель Ethernet.
  • USB-накопитель Seagate 1 ТБ. Может быть подключен к ПК с Windows Vista (предпочтительно) или Windows 7. Оба компьютера обычно подключаются по беспроводной связи, однако во время резервного копирования можно использовать кабель Ethernet для ускорения процесса.
Тим Мерфи
источник
Не уверен, что вы можете просто подключить USB-накопитель к устройству Back NAS, похоже, он может это сделать!
user33788
@smokenheap. DLink DNS-313 может быть подключен через Ethernet или USB, но не позволяет копировать, как вы предлагаете.
Тим Мерфи

Ответы:

3

Я провел достаточное количество исследований по этой проблеме и решил заняться робокопией .

Почему я выбрал robocopy :

  • Уже установлена ​​в Windows Vista / 7.
  • Командная строка так легко настроить для командного файла.
  • Регистрация и вывод на консоль.
  • Обрабатывает имена путей длиной более 260 символов.

Для создания первой резервной копии я использовал USB-порт DLink DNS-313 с помощью следующей команды:

robocopy G:\Data F:\Data /e /dcopy:T /xj /log:BackupNAS-2008.log /tee /v /np
  • Исходная папка G: \ Data
  • Папка назначения F: \ Data
  • / e Копирует подкаталоги. Обратите внимание, что эта опция включает пустые каталоги.
  • / dcopy: T Копирует временные метки каталога.
  • / xj Исключает точки соединения, которые обычно включены по умолчанию.
  • /log:BackupNAS-2008.log Записывает вывод состояния в файл журнала (перезаписывает существующий файл журнала).
  • / v Производит подробный вывод и показывает все пропущенные файлы.
  • / np Указывает, что ход операции копирования (количество скопированных файлов или каталогов к настоящему времени) не будет отображаться.

Ключ / np очень важен, если вы используете ключ / log. Без / np файл журнала будет загроможден каждым дисплеем% up robocopy для консоли. Это настоящий позор и, откровенно говоря, глупый.

Приблизительно после 9 часов копирования (помните, у меня есть приблизительно 450 ГБ для копирования), и, что лучше всего, я могу сказать, что 90% -ное завершение Windows Update запущено и решило перезагрузить мою машину. Нет проблем, я просто снова выполнил ту же команду, и robocopy сравнивает два каталога (и подкаталоги) и копирует только то, что отсутствует / отличается.

После переустановки DNS-313 в качестве сетевого диска командная строка изменится на:

robocopy \\nas-313\Data F:\Data /e /dcopy:T /xj /log:BackupNAS-2008.log /tee /v /np /purge /z

Новые переключатели:

  • / z Копирует файлы в режиме перезапуска. Это хороший вариант для использования при копировании по сети, поскольку он будет обрабатывать любые прерывания сети.
  • / purge Удаляет конечные файлы и каталоги, которые больше не существуют в источнике. / e / purge можно заменить на / mir.

Отрицательных

Единственный настоящий минус - это файл журнала. Он предоставляет необходимую информацию, но он не очень хорошо продуман. Я думаю, что было бы лучше использовать стандартный формат файла журнала, чем вы могли бы легко импортировать его в базу данных / Excel для просмотра.

Совет

Для повышения производительности внешнего USB-накопителя включите кэширование записи .

Другие продукты

  • @ Майк Фитцпатик предложил rsync . Я не пробовал, так как его история связана с Linux, и мне часто не хватает документации для программ Linux.
  • robocopy имеет графический интерфейс через RichCopy .
  • SyncToy . Попробовал это. Выглядит хорошо, но было бы сказать, что были ошибки, но, вероятно, не описать, что они были.
Тим Мерфи
источник