Come posso riparare un parser di Time Machine corrotto che mostra solo il backup più recente?

3

Sto cercando di recuperare un backup di quasi 2 TB di un Mac, il cui file sparsebundle si trovava su un NAS e ha subito alcuni danni. Ho seguito i passaggi qui e lo Sparsebundle è ora accessibile sia da Time Machine che da Migration Assistant. Tuttavia, mi mostrano solo una scelta per il ripristino del backup (il più recente).

Il montaggio dello sparsebundle nel Finder mostra i backup da 4 date, che è corretto, e sono interessato a uno dei precedenti 3. Inoltre, ecco i dati del file com.apple.TimeMachine.SnapshotHistory.plist , che mostra anche i 4 backup:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Snapshots</key>
    <array>
        <dict>
            <key>com.apple.backupd.SnapshotCompletionDate</key>
            <date>2013-11-21T17:37:20Z</date>
            <key>com.apple.backupd.SnapshotName</key>
            <string>2013-11-21-123720</string>
            <key>com.apple.backupd.SnapshotTotalBytesCopied</key>
            <integer>2011005404937</integer>
        </dict>
        <dict>
            <key>com.apple.backupd.SnapshotCompletionDate</key>
            <date>2013-11-22T08:04:32Z</date>
            <key>com.apple.backupd.SnapshotName</key>
            <string>2013-11-22-030432</string>
            <key>com.apple.backupd.SnapshotTotalBytesCopied</key>
            <integer>7208602218</integer>
        </dict>
        <dict>
            <key>com.apple.backupd.SnapshotCompletionDate</key>
            <date>2013-11-22T23:58:38Z</date>
            <key>com.apple.backupd.SnapshotName</key>
            <string>2013-11-22-185838</string>
            <key>com.apple.backupd.SnapshotTotalBytesCopied</key>
            <integer>111986052</integer>
        </dict>
        <dict>
            <key>com.apple.backupd.SnapshotCompletionDate</key>
            <date>2013-12-04T21:16:16Z</date>
            <key>com.apple.backupd.SnapshotName</key>
            <string>2013-12-04-161616</string>
            <key>com.apple.backupd.SnapshotTotalBytesCopied</key>
            <integer>53164333190</integer>
        </dict>
    </array>
</dict>
</plist>

Come faccio a riparare lo sparsebundle in modo che Time Machine possa ripristinare uno dei backup precedenti? La mia ultima risorsa sarebbe copiare tutto a mano, ma questo sarebbe disordinato, oltre ad essere incredibilmente dispendioso in termini di tempo a causa della grande quantità di dati. Ho passato molte ore su questo e ho avuto mal di testa dopo il mal di testa, ogni aiuto è estremamente apprezzato!

    
posta Bigbio2002 20.12.2013 - 02:16
fonte

2 risposte

1

Non sono completamente sicuro se funzionerà poiché non so quando è stata scattata l'istantanea (prima o dopo un aggiornamento). Puoi accedere alle preferenze di sistema, al riflettore, alla scheda privacy, aggiungere il tuo disco rigido, riavviare, rimuovere il disco rigido dal riflettore e far risignificare il riflettore (questo può richiedere un po 'di tempo). Prova ad andare di nuovo in macchina del tempo.

Gli aggiornamenti hanno incasinato Time Machine quando si eseguiva un'installazione pulita e l'aggiornamento per un bel po 'di persone e questa era la soluzione.

    
risposta data 30.12.2013 - 05:09
fonte
0

Se tutto il resto fallisce, ho (negli ultimi giorni) recuperato i file sul mio disco di backup danneggiato con Photorec. Photorec è parte di TestDisk e nonostante il nome sappia come recuperare molti più tipi di file oltre alle foto, inclusi musica e documenti di Office. Sembra che le bande sparesbundle lascino ancora la maggior parte dei file contigui sul disco, in modo che possano essere trovati e recuperati. Deve essere eseguito localmente sull'HDD, quindi nel mio caso è stato necessario l'accesso ssh al NAS (WD Mybook Live) e l'installazione di TestDisk con apt.

L'ho impostato per salvare tutti i file recuperati in una cartella condivisa NFS sul mio Mac I comandi qui sotto sono dalla memoria, ssh [email protected] apt-get update apt-get install testdisk mount 192.168.0.11/Users/andypugh/share / shares / stuff

Sicuramente vorrete essere selettivi riguardo ai tipi di file che dovete dire a photorec. Trova molte migliaia di file .zz falsi positivi a meno che non venga detto, per esempio.

    
risposta data 14.08.2015 - 10:44
fonte

Leggi altre domande sui tag