Лучше позже, чем никогда, вот хак для достижения этой цели:
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, еще не протестировано)