Czy aplikacja Time Machine firmy Apple naprawdę kopiuje wszystko

14

Chciałem wyczyścić mój dysk, ale chciałem się upewnić, że podczas przywracania z Time Machine wszystkie pliki, aplikacje, aplikacje hakerskie będą nadal działać?

dziwaczny
źródło
1
Możesz to przetestować, usuwając stary dysk systemowy, instalując czysty dysk na jego miejscu i przywracając. Jeśli to nie działa, możesz porównać stary dysk z nowym, aby dowiedzieć się, dlaczego.
tony-p-lee,
Prawie to samo pytanie, co w przypadku weryfikacji kopii zapasowych wehikułu czasu
Andrew Grimm,

Odpowiedzi:

14

Po ponownej instalacji systemu operacyjnego OS X zapyta, czy chcesz przywrócić dane z kopii zapasowej Time Machine. wystarczy wybrać dysk zapasowy TM, a system operacyjny zostanie zainstalowany ponownie, a następnie przywróci dane.

Dopóki nie skonfigurujesz żadnych wykluczonych folderów, będzie kopiować wszystkie twoje dane we wszystkich miejscach oprócz folderów systemowych.

Bieżącą listę wykluczeń systemowych można znaleźć na stronie. /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plistJest to plik XML, który można otworzyć za pomocą dowolnego edytora tekstu.

Mój (Mac OS 10.5.8) wygląda następująco:

<?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>
matpie
źródło
tak .. chciałem się upewnić ... zawsze robiłem czystą instalację i ręcznie
dodawałem
To nie będzie kopii zapasowych użytkownika zainstalowane wygaszacze ekranu (~ / Library / wygaszacze ekranu) domyślnie!
SilverWolf - Przywróć Monikę
4
  • Aby znaleźć pliki i foldery wykluczone z projektu, zobacz:

    /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusion.plist

    Uważaj, że niektóre ścieżki mogą być symbolicznymi linkami do ścieżek wymienionych w tym pliku! Podobnie jak Apache może odnosić się do dowiązania symbolicznego /var/logs/apache2, które jest faktycznie wykluczane przez swój cel /private/var/logs/apache2.

  • Aby znaleźć pliki i foldery ręcznie wykluczone przez użytkownika administracyjnego, zobacz:

    /Library/Preferences/com.apple.TimeMachine.plist

  • Aby znaleźć pliki i foldery wykluczone przez określone oprogramowanie (takie jak iTunes i wcześniejsze wersje VMware Fusion w wersji wcześniejszej niż 1.1.2, zgodnie z Take Your VM Back in Time ), ustawiając atrybut rozszerzony com.apple.metadata:com_apple_backup_excludeItemna swoich plikach, uruchom:

    mdfind "com_apple_backup_excludeItem = 'com.apple.backupd'"

  • Podczas korzystania z FileVault tworzona jest kopia zapasowa folderu domowego tylko po wylogowaniu .

Arjan
źródło
1

Z tego co wiem. Miesiąc temu próbowałem przywrócić niektóre pliki konfiguracyjne z aktualizacji Macport (/ opt / local / etc, która jest ukryta w Finderze). Kiedy eksplorowałem z Timemachine, znalazłem wszystkie pliki i katalogi od pierwszego dnia, kiedy zacząłem używać Timemachine.

Ryan Schumacher
źródło
1

Dla wszystkich celów i celów, bez wyjątków, utworzy kopię zapasową wszystkich danych użytkownika ... Zakres Time Machine (wyjątki Time Machine)

Time Machine domyślnie tworzy kopie zapasowe każdego dysku lokalnego na komputerze. Nie utworzy kopii zapasowej dysków zamontowanych w sieci, ale dysk lokalny, który nie jest wykluczony, jest domyślnie dodawany do kopii zapasowej. Apple ma standardową listę wyłączeń, ale ponieważ Apple oficjalnie nie udokumentowało tych wyłączeń, mogą one zmienić się nieprzewidywalnie w przyszłości. Ale na razie nie trzeba ręcznie wykluczać następujących katalogów:

/.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

From http://www.schollnick.net/wordpress/systems-administration/macintosh-related/time-machine-information/

Benjamin Schollnick
źródło