ПОСЛЕДНИЕ ОБНОВЛЕННЫЕ: 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 и, пожалуйста, посмотрите, что нужно изменить, чтобы гарантировать, что все файлы переносятся должным образом, и в результате оба диска будут одинаковыми по размеру и целостности файла.
ПРОБЛЕМА
- Размер файла источника / места назначения различается по размеру после выполнения робокопии / резервного копирования
robocopy /MIR
. - Когда файл используется, 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
- Диск 1 (источник):
МОЯ КОНФИГ
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, чтобы предотвратить бесконечный останов.