Volevo cancellare il mio disco, ma volevo assicurarmi che durante il ripristino da Time Machine, tutti i file, le app, le app di hacker funzionassero ancora?
Volevo cancellare il mio disco, ma volevo assicurarmi che durante il ripristino da Time Machine, tutti i file, le app, le app di hacker funzionassero ancora?
Risposte:
Quando reinstalli il tuo sistema operativo, OS X ti chiederà se desideri ripristinare da un backup di Time Machine. basta selezionare l'unità di backup TM e installerà il sistema operativo fresco e quindi ripristinerà i dati.
Finché non hai impostato alcuna cartella esclusa, copierà tutti i tuoi dati in tutte le posizioni tranne le cartelle di sistema.
È possibile trovare l'elenco corrente delle esclusioni di sistema in /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
È un file XML che è possibile aprire con qualsiasi editor di testo.
Il mio (Mac OS 10.5.8) è simile al seguente:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!-- paths we do not want to include in a system backup -->
<key>PathsExcluded</key>
<array>
<string>/.Spotlight-V100</string>
<string>/.Trashes</string>
<string>/.fseventsd</string>
<string>/.hotfiles.btree</string>
<string>/Backups.backupdb</string>
<string>/Desktop DB</string>
<string>/Desktop DF</string>
<string>/Network/Servers</string>
<string>/Previous Systems</string>
<string>/Users/Shared/SC Info</string>
<string>/Users/Guest</string>
<string>/dev</string>
<string>/home</string>
<string>/net</string>
<string>/private/var/db/Spotlight</string> <!-- old tiger location of the Spotlight db -->
<string>/private/var/db/Spotlight-V100</string> <!-- old tiger location of the Spotlight db -->
</array>
<!-- paths we need to include in backup so we can restore disk structure, but don't want to backup contents -->
<key>ContentsExcluded</key>
<array>
<string>/Volumes</string>
<string>/Network</string>
<string>/automount</string>
<string>/.vol</string>
<string>/tmp</string>
<string>/cores</string>
<string>/private/tmp</string>
<string>/private/Network</string>
<string>/private/tftpboot</string>
<string>/private/var/automount</string>
<string>/private/var/log</string>
<string>/private/var/folders</string>
<string>/private/var/log/apache2</string>
<string>/private/var/log/cups</string>
<string>/private/var/log/fax</string>
<string>/private/var/log/ppp</string>
<string>/private/var/log/sa</string>
<string>/private/var/log/samba</string>
<string>/private/var/log/uucp</string>
<string>/private/var/run</string>
<string>/private/var/spool</string>
<string>/private/var/tmp</string>
<string>/private/var/vm</string>
<string>/private/var/db/dhcpclient</string>
<string>/private/var/db/fseventsd</string>
<string>/Library/Caches</string>
<string>/Library/Logs</string>
<string>/System/Library/Caches</string>
<string>/System/Library/Extensions/Caches</string>
</array>
<!-- standard user paths we want to skip for each user (subpath relative to root of home directory) -->
<key>UserPathsExcluded</key>
<array>
<string>Library/Application Support/SyncServices</string>
<string>Library/Caches</string>
<string>Library/Logs</string>
<string>Library/Mail/Envelope Index</string>
<string>Library/Mail/AvailableFeeds</string>
<string>Library/Mirrors</string>
<string>Library/PubSub/Database</string>
<string>Library/PubSub/Downloads</string>
<string>Library/PubSub/Feeds</string>
<string>Library/Safari/Icons.db</string>
<string>Library/Safari/HistoryIndex.sk</string>
</array>
</dict>
</plist>
Per trovare file e cartelle esclusi dalla progettazione, vedere:
/System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
Attenzione che alcuni percorsi potrebbero in realtà essere collegamenti simbolici ai percorsi menzionati in quel file! Come Apache potrebbe riferirsi al collegamento simbolico /var/logs/apache2
, che in realtà è escluso attraverso il suo obiettivo /private/var/logs/apache2
.
Per trovare file e cartelle esclusi manualmente da un utente amministrativo, vedere:
/Library/Preferences/com.apple.TimeMachine.plist
Per trovare file e cartelle esclusi da software specifici (come iTunes e come versioni precedenti alla 1.1.2 di VMware Fusion, secondo Take Your VM Back in Time ), impostando l'attributo esteso com.apple.metadata:com_apple_backup_excludeItem
sui suoi file, eseguire:
mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"
Quando si utilizza FileVault, il backup della cartella principale viene eseguito solo al momento del logout .
Per quanto ne so. Un mese fa stavo cercando di ripristinare alcuni file di configurazione dall'aggiornamento di Macport (/ opt / local / etc, che è nascosto in Finder). Quando ho esplorato con Timemachine ho trovato tutti i file e le directory dal primo giorno in cui ho iniziato a usare Timemachine.
A tutti gli effetti, senza esclusioni, eseguirà il backup di tutti i dati dell'utente ... L'ambito di Time Machine (esclusioni di Time Machine)
Time Machine, per impostazione predefinita, esegue il backup di ogni unità locale sul tuo computer. Non eseguirà il backup delle unità montate in rete, ma qualsiasi unità locale non esclusa viene aggiunta per impostazione predefinita al backup. Apple ha un elenco standard di esclusioni, ma poiché Apple non ha documentato ufficialmente queste esclusioni, in futuro potrebbero cambiare in modo imprevedibile. Ma per ora, le seguenti directory non devono essere escluse manualmente:
/.Spotlight-V100
/private/var/db/Spotlight <!– old tiger location of the Spotlight db –>
/private/var/db/Spotlight-V100 <!– old tiger location of the Spotlight db –>
/.Trashes
/.fseventsd
/.hotfiles.btree
/Backups.backupdb
/Desktop DB
/Desktop DF
/Previous Systems
/Users/Shared/SC Info
/Users/Guest
/dev, /home, /net
/Volumes
/Network
/automount
/.vol
/tmp
/cores
/private/tmp
/private/Network
/private/tftpboot
/private/var/automount
/private/var/folders
/private/var/run
/private/var/tmp
/private/var/vm
/private/var/db/dhcpclient
/private/var/db/fseventsd
/Library/Caches
/Library/Logs
/System/Library/Caches
/System/Library/Extensions/Caches
/private/var/log
/private/var/spool/cups
/private/var/spool/fax
/private/var/spool/uucp
~/Library/Application Support/SyncServices/data.version
~/Library/Caches
~/Library/Logs
~/Library/Mail/Envelope Index
~/Library/Mail/AvailableFeeds
~/Library/Mirrors
~/Library/PubSub/Database
~/Library/PubSub/Downloads
~/Library/PubSub/Feeds
~/Library/Safari/Icons.db
~/Library/Safari/WebpageIcons.db
~/Library/Safari/HistoryIndex.sk