Я пытаюсь заменить накопитель USB2 емкостью 640 ГБ, который я использую в качестве устройства резервного копирования Time Machine, на накопитель FireWire 400 емкостью 1 ТБ без потери текущей истории резервного копирования. Учитывая, что диск 640 ГБ почти заполнен и лимит передачи 400 Мбит / с этой комбинации, я понял, что этот процесс может занять довольно много времени и может быть прерван в середине. В результате я решил попробовать сделать это с помощью rsync
вместо Finder (как предлагает Apple). После нескольких неудачных попыток поиска и поиска в Интернете я остановился на следующей команде rsync
:
rsync -aHXSvPh --hfs-compression --protect-decmpfs /Volumes/Macintosh\ BK/Backups.backupdb /Volumes/Untitled
Однако эта команда по-прежнему вызывает значительный переполнение на целевом диске (до такой степени, что я не ожидаю, что содержимое старого диска поместится на новом, несмотря на то, что новый диск примерно в 1,5 раза больше). Существуют ли какие-либо опции rsync
, которые я пропускаю, чтобы устранить этот недостаток (я использую версию 31 протокола v3.1.2)?
Мне также пришло в голову, что, возможно, я использую не тот инструмент для работы. Будет ли более подходящим инструмент для копирования блоков, такой как dd
? Если да, то как мне настроить это так, чтобы процесс возобновлялся в случае прерывания (например, из-за полного сбоя системы, что случилось со мной дважды при выполнении команды rsync
)? Я никогда раньше не использовал dd
и поэтому не знаком с его возможностями (но у меня есть доступ как к версии, которая поставляется в комплекте с Mac OSX, так и к GNU версии 8.25).