Welche Aktionen erstellen geklonte Dateien in High Sierra?


0

Wie Sie wissen, enthält High Sierra (HS) eine Funktion namens „Dateiklonen“. [HINWEIS: Zunächst hatte ich geschrieben, dass Carbon Copy Cloner (CCC) aufgrund meiner Diskussion mit dem Entwickler keine Sicherungskopien erstellen kann geklonte Dateien. Seitdem hat er klargestellt, dass CCC keine geklonten Dateien speichern kann als geklonte Dateien - Es werden weiterhin Dateien gespeichert, die geklont wurden, jedoch als vollständige Dateien und nicht als Binärdeltas. Alle Ihre Dateien werden ordnungsgemäß mit CCC gesichert. Es ist nur so, dass das Backup mehr Speicherplatz beansprucht als das Original.]

Fragen:

1) Welche Aktionen werden in HS ausgeführt, anstatt geklonte Dateien zu erstellen? Ich habe einige meiner eigenen Tests durchgeführt und Folgendes gefunden:

Ich ging zu Finder- & gt; Macintosh HD (in der Seitenleiste unter Geräte) - & gt; Informationen bekommen. Ich habe dann den verwendeten Abstand überwacht.

A) Duplizieren Sie zwei 3-GB-Datendateien im Finder (cmd-C und dann cmd-V). Hier hat der verwendete Speicherplatz nicht zugenommen, was darauf hindeutet, dass durch diese Prozedur wahrscheinlich Klone erstellt werden.

B) Öffnete eine 128 MB große Datendatei in Excel. Ich habe dann aus dem Programm heraus ein Duplikat erstellt, indem ich File- & gt; Save As verwendet habe. Hier hat sich die Festplattenauslastung entsprechend erhöht. [Ich habe versucht, eine größere Datendatei zu verwenden, aber es hat zu lange gedauert.]

C) Öffnete eine 500 MB große Datendatei in TextEdit. Ich habe dann ein Duplikat aus dem Programm heraus mit File- & gt; Duplicate erstellt. Hier hat sich die Festplattenauslastung entsprechend erhöht. [Ich habe versucht, eine größere Datendatei zu verwenden, aber es hat zu lange gedauert.]

Vorläufig Fazit: Das Erstellen eines Duplikats in Finder führt zu einem binären Delta. Das Erstellen eines Duplikats in Apple- und anderen Anwendungen führt zu einer separaten eigenständigen Datei (und dauert viel länger als das Erstellen eines Duplikats im Finder).

2) Zusätzlich zur Verwendung von CCC erstelle ich parallele Sicherungen mit Time Machine (obwohl ich erstere bevorzuge). Ich bin gespannt, ob die Klonfunktion auch verwendet wird, um Time Machine für nicht geklonte Dateien effizienter zu machen. Ich meine Folgendes: In älteren Betriebssystemen musste Time Machine, wenn sich eine Datei geändert hatte, die gesamte aktualisierte Datei speichern. Wenn Sie also Entourage verwenden, in dem alle E-Mails als eine einzige Multi-GB-Datei gespeichert sind, füllen Sie schnell eine Time Machine-Partition, da Time Machine mit jeder Sicherung eine neue Multi-GB-Datei speichern muss. Ich frage mich, ob Time Machine bei High Sierra nur noch Deltas jeder gesicherten Datei speichert (d. H. Nur, was sich geändert hat). [BEARBEITEN: Es scheint, dass dieser Teil im Diskussionsabschnitt unten beantwortet wurde: APFS ändert nicht das Verhalten von Time Machine, das immer dazu diente, binäre Deltas zu erstellen wenn die Dateikonfiguration es erlaubt .]


1
Time Machine erkennt derzeit kein APFS. Es behandelt traditionell jede Datei im Dateisystem und verwendet seit jeher Binärdeltas für direkte Dateiaktualisierungen. Sie sollten keinen Unterschied im Verhalten feststellen, wenn Sie Daten von einer APFS-Festplatte im Vergleich zu einer HFS + -Disk von früheren Systemen beziehen.
vykor

@vykor: danke. Ich habe dies weiter untersucht (Ihr Fachbegriff "Binärdelta" war der Schlüssel für eine informative Google-Suche) und festgestellt, dass Time Machine Binärdeltas zum Sichern von Datenbankdateien verwendet, aber nur dann Die Datei wird als spärliches Array gespeichert. Da Entourage dies nicht tat, musste bei jeder TM-Sicherung die gesamte Datei gespeichert werden. Sehen: hints.macworld.com/article.php?story=20091014152142736 und discussion.apple.com/thread/5194974?tstart=0 Wie Sie bereits gesagt haben, ist diese Situation bei APFS unverändert.
theorist
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.