Domanda:
Impossibile rimuovere il backup di Time Machine bloccato (inProgress)
posdef
2017-06-08 21:04:42 UTC
view on stackexchange narkive permalink

Sono passato di recente a un MBP più recente da un backup di TM.Purtroppo qualcosa sembra essere andato storto durante la migrazione.TM non può completare un backup, continua ad accumularsi in una directory, con il suffisso .inProgress .

Dopo aver cercato un po 'su Google ho trovato questa risposta, che suggerisce di rimuovere la cartella spostandola nel Cestino.Non funziona davvero come dice solo Rimozione di file, ma non c'è letteralmente alcun progresso dopo ore.Ho provato a rimuovere la cartella dal terminale, non è stato possibile a causa di autorizzazione negata.

Ho provato a passare a un account amministratore, quindi ho eseguito un sudo rm -rf e il risultato è Operazione non consentita.Devo disabilitare csrutils solo per poter riparare un backup bloccato?

Suggerimenti?

`Tmutil listbackups` mostra il timestamp di quel backup?Sei in grado di `tmutil delete / path / to / backup.inProgress`?
Usa il comando nascosto `tmutil status` e invia ciò che ottieni, assumendo che il backup sia attualmente in esecuzione.
@grgarside che funziona grazie .. Se lo metti come risposta, lo accetto
Due risposte:
grg
2017-06-14 23:28:27 UTC
view on stackexchange narkive permalink

tmutil listbackups mostra un elenco dei backup trovati sul disco di Time Machine.
Per eliminare un backup mostrato in questo elenco, esegui

  tmutil elimina /path/to/backup.inProgress
 
qual è la differenza tra questo e `sudo rm -rf / path / to / backup.inProgress`?
@JBis In primo luogo, rm non funzionerà a causa delle restrizioni di tipo SIP: solo Time Machine può apportare modifiche ai suoi backup.In secondo luogo, non so quanto disordine crei con gli hard link che TM utilizza nei suoi backup.Terzo, se TM esegue il backup su di esso e si estrae la cartella da sotto senza dirglielo e dandogli la possibilità di interrompere le operazioni di scrittura e rimuovere il backup dal suo indice, non so quanto sarebbe un pasticciofai anche tu.
Ok, immagino sia solo più sicuro.P.S.`rm` non cancellerà gli hard link, dai un'occhiata a questa ottima risposta → https://unix.stackexchange.com/a/50188/267377.
the klaus
2019-07-31 17:40:03 UTC
view on stackexchange narkive permalink

L'unico modo sicuro per eliminare i file della macchina del tempo è usare tmutil (come spiegato nella risposta di grg).L'uso di sudo rm -rf danneggerà gravemente i tuoi backup.Questo perché la macchina del tempo utilizza collegamenti fisici alle directory.Gli hard link ai file possono essere eliminati in sicurezza.Ma un'eliminazione ricorsiva di un collegamento fisico a una directory eliminerà effettivamente il contenuto della directory.Pertanto, il backup parziale potrebbe contenere un collegamento fisico a una directory non modificata utilizzata in un backup precedente.Eliminare quel collegamento fisso da solo non causerebbe danni, perché il backup precedente ha il proprio collegamento fisso alla directory.Ma questi due collegamenti fisici puntano alla stessa directory, quindi quando si esegue un'eliminazione ricorsiva del contenuto, in realtà si elimina il contenuto della directory che stava utilizzando il backup precedente.Quindi ora hai rovinato il tuo backup precedente (e forse molti backup precedenti).C'è un motivo per cui Backups.backupdb è bloccato.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...