Лучше позже, чем никогда, вот хак для достижения этой цели:
sudo ifconfig alias lo0 127.0.0.2/32
Подключите USB-накопитель, затем через System Preferences
/ Sharing
добавьте общий ресурс smb в папку time-machine-macbook
на диске. time-machine-usb
Затем добавьте резервную копию назначения (Time Machine увидит ее как сетевой ресурс).
sudo tmutil setdestination -a "smb://user:password@127.0.0.2/time-machine-macbook"
Вы можете увидеть, если это нормально с:
tmutil destinationinfo > ================================================== Name : time-machine4 Kind : Network URL : smb://kenji@realserver._smb._tcp.local./time-machine ID : D820D053-C74A-4A06-A7E1-E60C8EA7934F ==================================================== Name : time-machine-macbook Kind : Network URL : smb://user@127.0.0.2/time-machine-macbook Mount Point : /Volumes/time-machine-macbook ID : F707BD0B-64DF-4DB6-A3B7-824470FB5EB2
Затем запустите резервное копирование с tmutil startbackup
и mount
покажет:
/dev/disk3s1 on /Volumes/time-machine-usb (apfs, local, nodev, nosuid, journaled, noowners) //user@127.0.0.2/time-machine-macbook on /Volumes/time-machine-macbook (smbfs, nobrowse)
Вы можете увидеть подробный прогресс с tmutil status
:
Backup session status: { BackupPhase = Copying; ClientID = "com.apple.backupd"; DateOfStateChange = "2018-06-28 17:38:21 +0000"; DestinationID = "F707BD0B-57DC-4DB6-A3B7-824470FB5EB2"; DestinationMountPoint = "/Volumes/Time Machine Backups"; FirstBackup = 1; Percent = "0.08711567546702646"; Progress = { TimeRemaining = 32679; "_raw_totalBytes" = 355694600192; bytes = 34429528173; files = 887351; totalBytes = 391264060211; totalFiles = 2922384; }; Running = 1; Stopping = 0; "_raw_Percent" = "0.09679519496336274"; }
В моем случае около 1000000 файлов было сделано примерно за два часа (штраф за диск USB2 по сравнению с более чем 8 часами через Wi-Fi), я рассчитываю проценты с помощью небольшого сценария:
tm-progress.sh Files : 918702 / 2922384 (31.43%) - Bytes : 32.21 GiB / 364.39 GiB (8.84%)
Здесь мы можем сказать, что многие файлы могут заставить Time Machine «медленно» прогрессировать в байтах, но почти 1/3 файлов было скопировано.
Следующий шаг, когда резервное копирование закончено, подключите USB-накопитель к вашему реальному серверу и скопируйте sparsebundle поверх «незавершенного» (или в общей папке). Конечно, Time Machine следует отключить на этом этапе, чтобы предотвратить установку частично скопированного разреженного пакета (и, возможно, его повреждение).
Я использовал диск apfs для создания моментальных снимков (чтобы иметь возможность вернуться к предыдущему «backupdb» в случае повреждения sparsebundle, еще не протестировано )