Time Machine aggiunge un trattino e un numero al mio volume di backup selezionato, risultando in un percorso file errato - come risolvere il problema?

1

Sono su MacOS High Sierra versione 10.13.2 e utilizzo Time Machine per eseguire il backup su un'unità esterna tramite AirPort Extreme.

Ho avuto questo setup per anni (~ 5, credo) e i backup funzionavano bene fino all'inizio di quest'anno. Il file .sparsebundle ha una data di modifica del 30 aprile 2017 ... Non so se si è rotto dopo un aggiornamento del sistema operativo, o qualcosa del genere. Quando si tenta un backup, prima viene visualizzato il seguente messaggio:

Time Machine completed a verification of your backups on “Chris' AirPort Extreme”. To improve reliability, Time Machine must create a new backup for you.

e faccio clic su "Avvia nuovo backup". Poco dopo, ho ricevuto il seguente errore:

Time Machine couldn’t complete the backup to “Chris' AirPort Extreme”. Time Machine could not delete the backup disk image “/Volumes/FreeAgent 3TB GoFlex Drive 0-3/Chris’s MacBook Pro.sparsebundle”.

Ho messo in grassetto "0-3" perché, il fatto è che il nome del mio disco collegato tramite l'aeroporto è "FreeAgent 3TB GoFlex Drive 0 " - Non ho idea del perché il file plist ha "-3" nel percorso.

Ho provato a modificare /Library/Preferences/com.apple.TimeMachine.plist per cambiare "0-3" in "0" (l'ho fatto disattivando i backup automatici nelle preferenze di Time Machine, usando plutil per convertire il plist in xml1, modificato in TextEdit, quindi riconvertito in binary1); tuttavia, quando riaccendo i backup e dico a Time Machine di eseguire il backup adesso, sovrascrive semplicemente il plist per includere nuovamente "0-3".

Lo stesso vale per quando elimini questo plist, completamente - un nuovo plist viene creato con "0-3". Qualche idea?

AGGIORNAMENTO: Prima di postare questo, ho provato un suggerimento che ho consigliato di cancellare ripetutamente il plist e riavviare finché il plist rimane cancellato - questo non è mai successo (un file com.apple.TimeMachine.plist è sempre stato presente dopo il riavvio) ma "0-3" è cambiato in "0-2".

    
posta Chris P 31.12.2017 - 16:21
fonte

1 risposta

2

Probabilmente hai alcune cartelle nella cartella / Volumi che sono in conflitto con il volume di Time Machine. Dovrai eliminarli, quindi scoprire cosa li sta creando e farlo arrestare.

Cancellarli: in primo luogo, assicurarsi che il volume di backup (FreeAgent 3TB GoFlex Drive 0) sia non montato; se è montato, espellilo. Quindi nel Finder, scegli il menu Vai > "Vai alla cartella" (o usa la scorciatoia da tastiera Comando-Maiuscole-G). Nella finestra di dialogo "Vai alla cartella", inserisci "/ Volumi" e fai clic su Vai. Questo ti porta alla cartella normalmente nascosta / Volumi, che è dove i vari volumi che il tuo Mac ha montato (sia i volumi locali che quelli di rete).

Se ho ragione riguardo al problema, vedrai le cartelle denominate "FreeAgent 3TB GoFlex Drive 0", "FreeAgent 3TB GoFlex Drive 0-1" e "FreeAgent 3TB GoFlex Drive 0-2" all'interno / Volumi. Devi eliminarli, ma prima controlla i loro contenuti per assicurarti che non ci sia nulla di importante in loro, e anche solo per vedere quali file esistono - questo sarà un suggerimento su cosa sta creando queste cartelle. Quando hai finito di controllarli, cancellali. Nota che non è necessario svuotare il cestino, solo per metterli in nel cestino.

Ok, ora una spiegazione di ciò che penso stia succedendo: quando il tuo Mac va a montare il volume del server, prova a creare una voce in / Volumes, con il nome del volume. Tutto bene finora, ma cosa succede se qualche programma tenta di accedere a un file o una cartella su quel volume quando non è montato? Bene, molti programmi accedono ai file in base ai loro percorsi, quindi il programma proverà ad utilizzare / Volumes / FreeAgent 3TB GoFlex Drive 0 / SomeFolderOrFile, e se ciò non esiste molti programmi andranno avanti e lo creeranno e memorizza i file al suo interno. Quindi, successivamente, si monta il volume del server effettivo e non è possibile inserirlo in / Volumes / FreeAgent 3TB GoFlex Drive 0 perché c'è già qualcosa con quel nome. Quello che fa è aggiungere "-1" al nome e usarlo (a meno che non ci sia qualcosa con quel nome, nel qual caso prova "-2", ecc.)

Questa creazione di cartelle spurie è apparentemente avvenuta tre volte sul tuo sistema. L'eliminazione delle cartelle la risolverà temporaneamente, ma qualunque cosa crei queste cartelle probabilmente lo farà ancora e ancora, a meno che non lo rintracci e lo interrompa. Qui è dove si gioca a detective: quali file e cartelle sono stati creati all'interno di quelle cartelle spurie e quale programma li usa? Del resto, quale programma (diverso da Time Machine) sta usando quel volume di rete? La mia ipotesi sarebbe che è qualcosa che inizia a usare il volume mentre Time Machine lo ha montato, e quindi prova a continuare ad usarlo dopo che Time Machine lo ha smontato.

(Time Machine stesso non dovrebbe causare questo problema. Utilizza alias anziché solo percorsi per localizzare i suoi backup, e gli alias fanno sì che sia molto più intelligente ad esempio montando il volume del server anziché creare semplicemente una cartella con il suo nome.)

    
risposta data 31.12.2017 - 22:55
fonte

Leggi altre domande sui tag