Warum sichert Time Machine die .sparsebundle-Datei?

8

In der Vergangenheit hatte ich für meine Backups nur eine externe Festplatte verwendet. Es hat großartig funktioniert und es wurde in Ordnern gesichert, so dass ich in der Sicherung auf einzelne Dateien zugreifen konnte. Ich entschied, dass ich, da ich auf einem Laptop saß, eine drahtlose Sicherung durchführen sollte (damit ich sie nicht angeschlossen lassen muss). Nach meiner ersten schmerzhaft langen Sicherung auf meiner alten Time Capsule stellte ich fest, dass die Datei kein Ordner, sondern eine .sparsebundle-Datei war. Was ist das? Wie ändere ich es zurück?

Sam Magid
quelle
1
Ein Klappentext aus dem Wikipedia-Artikel von Time Machine gibt einen Grund dafür an, warum ein Sparse-Bundle mit Netzwerkspeichergeräten verwendet wird, und zwar genauer als die Antwort von Gordon Davisson. "Der wesentliche Unterschied besteht darin, dass Time Machine bei der Verwendung von Remotespeicher spärliche Bundles verwendet. Dies fungiert als Isolationsschicht, die den Speicher für das vom Netzwerkserver tatsächlich verwendete Dateisystem neutral macht und die Replikation der Sicherung von einem Speicher ermöglicht zu einem anderen
user3439894
Sparse Bundles werden von OS X wie alle Geräte eingehängt und präsentieren ihren Inhalt als HFS + -formatiertes Volume, das funktional einem lokalen Speicher ähnelt. "
user3439894
@ user3439894 Vielleicht möchtest du dem eine Antwort hinzufügen, das ist ziemlich gut.
JMY1000

Antworten:

16

Ich bin mir ziemlich sicher, dass Sie das nicht können und auch nicht wollen. Das Betriebssystem umgeht das Bundle nur für lokal angeschlossene Sicherungsziele.

  • Direct Attached Storage (DAS) verwendet das HFS + -Dateisystem und die Ordnerstruktur /Backups.backupsdb
  • Network Attached Storage (NAS) verwendet das Sparse-Bundle-Format, um ein HFS + -Dateisystem in das vom NAS nativ verwendete Dateisystem einzubetten.

Das Backup-Format von Time Machine spielt einige sehr interessante Tricks mit dem Mac OS Extended-Dateisystem ab, die über ein generisches Netzwerkspeichervolumen nicht wirklich möglich sind. Es ist auch optimiert, um den Netzwerkverkehr zu minimieren, wenn sich Dateien ändern. Dies beschleunigt sowohl das Sichern als auch das Durchsuchen und Wiederherstellen und minimiert das Volumen der Datendateiveränderungen auf dem NAS für kleine Änderungen auf der Quellfestplatte.

Damit TM über eine Netzwerkverbindung funktioniert, speichert es ein Festplatten-Image (im Sparse-Bundle-Format) auf dem Netzwerkserver und stellt dieses lokal auf dem Client bereit. Da es lokal gemountet ist, hat der Client vollen Zugriff auf das Dateisystem und kann alle notwendigen Tricks ausführen.

Ohne das .sparsebundle wären Sie nicht in der Lage, über das Netzwerk zu sichern, da es die Datenmenge optimiert, die an die Time Capsule gesendet wird, wenn sich eine Datei ändert, und die Last auf der Time Capsule verringert, um leichter mit E / A umgehen zu können die Scheibe.

Sie können das Sparse-Bundle-Image weiterhin auf jedem OS X-Computer bereitstellen und zu Dateien navigieren. Der einzige Nachteil ist möglicherweise, wenn Sie ein Betriebssystem verwenden, in dem kein Dateisystem-Plug-In für das Sparse-Bundle-Speicherformat installiert ist.

Gordon Davisson
quelle
4
Es wäre viel informativer, wenn Sie die tatsächlichen Fakten über den Grund, warum Time Machine ein Sparse-Bundle verwendet, erläutern würden, was diese " Tricks " sind, und dann Dinge sagen würden wie ... " Das Backup-Format von Time Machine spielt einige sehr interessante Tricks ab das Mac OS Extended-Dateisystem, das über eine Netzwerkverbindung nicht wirklich möglich ist. "und" ... und alle notwendigen Tricks spielen kann. ", was die Frage wirklich nicht effektiv beantwortet.
user3439894
6
@ user3439894 Leider bin ich mir nicht ganz sicher, wie die Details lauten. Ich denke, der größte "Trick" sind harte Verbindungen. Wenn TM eine Datei (oder einen Ordner) sieht, die sich seit der letzten Sicherung nicht geändert hat, speichert es keine neue Kopie in der aktuellen Sicherung und verwendet eine feste Verknüpfung, um die bereits gesicherte Kopie in die aktuelle Sicherung aufzunehmen Mappe. Ich bin mir ziemlich sicher, dass das AFP-File-Sharing-Protokoll keine festen Links unterstützt. Da ich mir jedoch nicht ganz sicher bin (und dies möglicherweise nicht das einzige ist), wollte ich dies nicht in meine Antwort aufnehmen.
Gordon Davisson
Danke! Genau das habe ich gesucht. Eines jedoch: Sie sagen, dass ein Sparse-Bundle-Image auf jedem OS X-Computer bereitgestellt werden kann. Dies liegt möglicherweise an meiner langsamen Verbindung, aber ich kann das Image des Sparse-Bundles nicht bereitstellen. Es heißt nur "Ressource vorübergehend nicht verfügbar". Vielen Dank!
Sam Magid
@SamMagid Dieser Fehler scheint darauf zurückzuführen zu sein, dass die Bereitstellung des Bildes nicht ordnungsgemäß aufgehoben wurde. Ich sehe viele Diskussionen darüber im Internet mit einer Vielzahl möglicher Lösungen - siehe diesen c | net-Artikel und diesen Apple Discussions-Thread .
Gordon Davisson
3
@ GordonDavisson, harte Links ist definitiv die größte Sache. Insbesondere feste Verknüpfungen zu Verzeichnissen, die in anderen Dateisystemen nicht unterstützt werden, da sie Verzeichnisschleifen erstellen können.
Alan Shutko
2

Ein Sparsebundle ist ein Disk-Image-Format, das von Apple in OSX 10.5 eingeführt wurde, um Speicherplatz für Sicherungen auf einer Festplatte effektiv zu nutzen. Hierbei handelt es sich um eine erweiterbare / einziehbare Festplatte, die nur bis zu einem vordefinierten Grenzwert (im Fall von TM die Größe der Partition) so viel Speicherplatz beansprucht wie die darin enthaltenen Daten. Dies ermöglicht auch inkrementelle Sicherungen, bei denen Teile einer Datei übereinander gelegt werden können, sodass Sie einen Revisionsverlauf ausführen können, anstatt jedes Mal eine Datei durch eine vollständig neue Kopie zu ersetzen.

Quelle

Apple behält sich das Recht vor, das proprietäre Backup-Tool so zu konfigurieren, dass die Daten in dem Format gespeichert werden, das seiner Meinung nach am besten funktioniert. Als solche entwickelten sie ihre eigenen. Gegenwärtig gibt es keine Möglichkeit, Time Machine dazu zu bringen, ein anderes Format zu verwenden - Sie müssen ein anderes Sicherungsdienstprogramm verwenden, um dies zu erreichen.

Smoooosher
quelle
"In diesem Fall von TM die Größe der Partition". Tut mir leid, aber Time Machine speichert nur die Dateien eines Benutzers, kein Image der Festplatte oder der Partitionen auf der Festplatte. Ich dachte nur, ich würde darauf hinweisen, du hast irgendwie über das, was du sagst, gekreuzt. Ein Beispiel für den Unterschied wäre ein DMG oder ein anderer Typ von Festplatten-Image, einschließlich statischer VHDs, die einen vorab zugewiesenen Speicherplatz belegen, unabhängig davon, ob dieser legitimerweise voll oder leer ist. Upvotes für alles andere.
Tmanok
1
@Tmanok Der Verweis betraf .sparsebundle-Dateien und den Speicherplatz, den sie belegen, und nicht das, was sie in einer TM-Sicherung enthalten. Im Fall von Time Machine entspricht die Größenbeschränkung von .sparsebundle der Größe der Partition und wächst kontinuierlich, bis die Partition voll ist. Richtig, wenn Sie eine außerhalb von TM erstellen: Sie werden dynamisch bis zu einer bestimmten, vom Benutzer festgelegten Größe angepasst.
Smoooosher
1

Ich bin mir ziemlich sicher, dass Time Machine das Sparsebundle-Format nur verwendet, wenn Sie Ihr Backup verschlüsseln.

Sie haben zwei Möglichkeiten, um den Inhalt Ihrer Backups durchsuchen zu können. Zum einen müssen Sie die Option zum Verschlüsseln Ihrer Backups deaktivieren. Die zweite Option, die ich empfehlen würde, ist, einfach auf das Sparsebundle zu doppelklicken und es von OS X als Laufwerk einbinden zu lassen (Sie benötigen das Verschlüsselungskennwort). Mit ein wenig Aufwand erhalten Sie das, was Sie möchten - Sie können die Backups durchsuchen -, ohne die Sicherheit zu beeinträchtigen.

djmoch
quelle
1
Die Verschlüsselung erfolgt mit FileVault, unabhängig davon, ob Sie über ein DAS-Volume (USB- oder Direktverbindungslaufwerk) oder ein NAS (Network Attached Storage) wie Time Capsule oder eine File-Share-Appliance oder einen Server verfügen. Das Sparse-Bundle-Format gilt für alle NAS-Ziele, unabhängig vom Verschlüsselungsstatus.
bmike