Краще пізніше, ніж ніколи, ось такий хак, щоб досягти цього:
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-накопичувач до вашого realserver і скопіюйте sparsebundle через "незавершений" (або в спільну папку). Звичайно, Time Machine повинна бути вимкнено під час цього кроку, щоб запобігти монтажу частково скопійованого sparsebundle (і, можливо, його пошкодження)
Я використовував привід apfs для того, щоб скористатися знімками (щоб повернутися до попередньої "backupdb" у випадку корупції у розрядному розряді, ще не перевірено )