Melhor tarde do que nunca, aqui está um truque para conseguir isso:
sudo ifconfig alias lo0 127.0.0.2/32
Conecte sua unidade usb e, em seguida, por meio de System Preferences
/ Sharing
adicione um compartilhamento smb a uma pasta time-machine-macbook
na unidade time-machine-usb
Em seguida, adicione um backup de destino (o Time Machine o verá como um compartilhamento de rede)
sudo tmutil setdestination -a "smb://user:[email protected]/time-machine-macbook"
Você pode ver se está tudo bem com:
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://[email protected]/time-machine-macbook
Mount Point : /Volumes/time-machine-macbook
ID : F707BD0B-64DF-4DB6-A3B7-824470FB5EB2
Em seguida, inicie um backup com tmutil startbackup
e mount
será exibido:
/dev/disk3s1 on /Volumes/time-machine-usb (apfs, local, nodev, nosuid, journaled, noowners)
//[email protected]/time-machine-macbook on /Volumes/time-machine-macbook (smbfs, nobrowse)
Você pode ver um progresso detalhado com 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";
}
No meu caso, perto de 1000000 arquivos foram feitos em cerca de duas horas (penalidade de disco USB2, contra mais de 8 horas via Wi-Fi), eu calculo porcentagens com um pequeno script:
tm-progress.sh
Files : 918702 / 2922384 (31.43%) - Bytes : 32.21 GiB / 364.39 GiB (8.84%)
Podemos aqui que muitos arquivos podem fazer com que o Time Machine progrida "lentamente" em Bytes, mas quase 1/3 dos arquivos foram copiados.
Próximo passo, quando o backup for concluído, conecte o drive USB ao seu servidor real e copie o sparsebundle sobre o "uncompleted one" (ou na pasta compartilhada). É claro que o Time Machine deve estar desativado durante esta etapa para evitar a montagem de um sparsebundle parcialmente copiado (e talvez corrompê-lo)
Eu usei uma unidade apfs para tirar proveito de snapshots (para poder reverter para um "backupdb" anterior em caso de corrupção de sparsebundle, ainda não testado )