ПОСЛЕДНИЕ ОБНОВЛЕННЫЕ: 20161204@144548

ЗАЯВЛЕНИЕ: "After quite some time of the first initial post, a suggestion was made to use Bash-cp. So, that means the method of using the 1-line command robocopy would be disregarded at this point. But, IDK how to use Bash-cp and confused on that process."


Я использую robocopy для ручного резервного копирования с drive1 на drive2. Единственная проблема заключается в том, что после резервного копирования 2 диска выглядят разными по размеру (огромные, разница в ГБ).

Согласно лог-файлу, есть неудачные попытки. У меня есть файлы в использовании, поэтому процесс завершен и не может пройти мимо него даже после повторной попытки. Вопреки убеждению, чтобы "пропустить" это, вы должны определить /R: & /W: ..... для меня это совсем не так. Вместо этого процесс завершается и не может пройти его .

Итак, ниже показано, как я структурировал команду robocopy и, пожалуйста, посмотрите, что нужно изменить, чтобы гарантировать, что все файлы переносятся должным образом, и в результате оба диска будут одинаковыми по размеру и целостности файла.

ПРОБЛЕМА

  1. Размер файла источника / места назначения различается по размеру после выполнения робокопии / резервного копирования robocopy /MIR .
  2. Когда файл используется, robocopy не может продолжить процесс резервного копирования (или, тем более, обойти его) и завершить его. Сообщение об ошибке для этого (как показано ниже):

The process cannot access the file because it is being used by another process.

ERROR: RETRY LIMIT EXCEEDED.

  • Разница в размере файла (отсутствует 37 ГБ)
    • Диск 1 (источник): 311gb / 465GB
    • Drive2 (место назначения): 274gb / 465GB

МОЯ КОНФИГ

RAW

robocopy F:\ E:\ /MIR /SEC /SECFIX /TEE /V /R:1 /W:1 /MT:20 /NFL /NDL /XD $RECYCLE.BIN "System Volume Information" /LOG+:"%tmp%\backup.log"

ПАРАМЕТРЫ (поясняется)

[METHOD]
  /MIR           : [BACKUP-METHOD] as mirror-match, automatically Purges including subdirs even empty as typical.
[NECESSARY]
  /TEE + /V      : verbose-output, see the process of what's going on via console-window
  /R + /W        : no. of Retries & Wait-time, useful for taking a pause during verbose-output to read errors
[EXTRA]
  /SEC + /SECFIX : copy files w/ SECurity & to fix them even skipped files
  /NFL + /NDL    : shorten verbose-output, used to only display changes to make it way easier to spot errors
  /XD            : exclude dirs, in this case the recycle-bin to prevent copying major files that have been deleted and no longer necessary

РЕШЕНИЕ

  • не так далеко

НОТА

  • Что такое Robocopy (команда только для Windows)? Инструмент, используемый для создания резервных копий. Заменить старую copy (command) . По умолчанию Robocopy будет копировать файл только в том случае, если источник и место назначения имеют разные метки времени или разные размеры файлов. Наоборот, лучше использовать copy для отдельных файлов, которые скрыты (файлы, начинающиеся с . , Например .vimrc or _vimrc).
  • Вместо ручного резервного копирования почему бы просто не инвестировать в конфигурацию диска RAID1 ? Гибкость наличия открытого диска для того, чтобы увидеть и убедиться в том, что производятся резервные копии, намного меньше хлопот, чем установка и забытие при установке RAID1 .
  • НЕ предлагайте использовать /R: & /:W: как я уже объяснил, это не работает, это мешает процессу пройти его. Потому что все, что он действительно делает, это останавливает команду robocopy, чтобы предотвратить бесконечный останов.

0