Kopier-Engine

FilmCan kopiert mit einem speziell entwickelten Engine : der FilmCan Engine, einem Fan-out- Kopier entworfen für Kino-Rushes : Quelle einmal lesen, auf jedes Ziel gleichzeitig schreiben, mit Kino-Grade Hash-Listen verifizieren und einen fehlerhaften Datenträger mit einem Klick wiederherstellen.


Wie es funktioniert

  1. Quelle einmal lesen. Ein einzelner Lesedurchgang zieht jede Datei direkt von der Karte, wobei der Memory-Cache des Mac umgangen wird, damit eine große Offload nicht Ihren RAM mit zwischengespeicherten Daten füllt.
  2. An jedes Ziel gleichzeitig senden. Ein begrenzter Kanal speist einen Schreiber-Task pro Laufwerk. Das langsamste Laufwerk setzt das Tempo; schnellere Laufwerke sind kurz untätig. Zielschreiben umgehen auch den Memory-Cache, daher ein Kopieren von über hundert GB bleibt speicherbegrenzt.
  3. Ehrliche Schreiben. Auf exFAT-, externen und USB-Laufwerken erzwingt FilmCan den Eign-Cache des Laufwerks, um vor dem Markieren einer Datei auf das physische Medium zu leeren abgeschlossen, also « Copy beendet » bedeutet die Bytes sind tatsächlich auf dem Laufwerk, nicht nur in einem Puffer in der Warteschlange. Interne Laufwerke verwenden die normale, schnellere Speichermethode des Mac, da sie dieses Problem nicht haben.
  4. Atomare Fertigstellung. Jede Datei wird zunächst in eine verborgene temporäre Datei geschrieben, dann nur einmal es ist vollständig in seinen endgültigen Namen ausgetauscht, Sie sehen also nie ein halb geschriebene Datei am Ziel.
  5. Verifizieren (siehe Modi unten), während die nächste Datei kopiert wird.
  6. MHL pro Quellwurzel. Ein versiegeltes ASC-Format .mhl pro Quellwurzel, aggregiert jede Datei in diesem Baum, bei <dest>/.filmcan/hashlists/<root>.mhl.

Verifizierungs-Pipeline

Die Verifizierung läuft auf ihrer eigenen Spur während die nächste Datei noch kopiert wird, daher a Paranoid-Neulesevorgänge verdoppeln nicht mehr die Wandzeit. Sie versteckt sich größtenteils hinter die Kopie. Nur der Verifizierungsschwanz der letzten Datei wird alleine ausgeführt (angezeigt als « Verifizieren… »).


Verifizierungsmodi

Wählen Sie in Backup Editor → Options → Verification.

Modus Erfasst Kosten
Off nichts am schnellsten, kein Hashing oder Überprüfung
Fast (Standard für neue Projekte) RAM-Bitflips, PCI/USB-Beschädigungen, Teilschreiben, über den während der Kopie berechneten Hash nichts über die Kopie hinaus; keine Neulesevorgänge
Paranoid alles von Fast + stille Laufwerk-Firmware-Beschädigungen, OS-Cache-Lügen, Bitfäulnis im Ruhezustand, liest jedes Ziel (und die Quelle) von der Festplatte neu und hasht erneut zusätzliche Festplatte I/O, größtenteils mit dem Kopieren überlappt

Fortsetzen : Neuausführung überspringt, was bereits vorhanden ist

Eine Sicherung erneut auszuführen (einschließlich nach Stop) kopiert keine Dateien, die bereits abgeschlossen sind. Eine Datei wird übersprungen, wenn sie in der Hash-Liste aller Ziele aufgezeichnet ist und immer noch auf der Festplatte dort vorhanden ist. Nur die verbleibenden Dateien werden kopiert; die Fortschrittszeile zeigt « Fortsetzen: N bereits gesichert, Kopieren der Rest. »


Verzeichnisquellen

Legen Sie eine bereitgestellte Karte ab (z. B. /Volumes/A001_C002) oder einen beliebigen Ordner. FilmCan durchsucht den Baum, spiegelt das Layout unter jedem Ziel und aggregiert ein MHL pro Quellwurzel. Versteckte macOS-Dateien (.Spotlight-V100, .fseventsd, .DS_Store, .Trashes) werden automatisch übersprungen.


Fehlerhafte Laufwerke, Reparatur mit einem Klick

Wenn ein Laufwerk während der Kopie ausfällt oder die Verifizierung fehlschlägt, wird ein Retry-Button auf seiner Zeile angezeigt, das Reparaturblatt wird geöffnet:

From sibling wird nur aktiviert, wenn mindestens ein anderes Ziel aus demselben Auftrag erfolgreich war.


Leistung und Speicher