Lange Rede kurzer Sinn - Ich muss ~ 200 GB Daten von einer fehlerhaften Festplatte kopieren (die meisten Bibliotheks- und Anwendungsdateien sind defekt, die Benutzerdaten intakt) und ich möchte alle intakten Dateien kopieren, nachdem es mir gelungen ist, die zu booten OS X-Wiederherstellungssystem.
Hier ist das Problem: Es gibt viele Hardlinks. Das Problem cp -rf src dest
führte zu einem vollständigen 500-GB-Sicherungslaufwerk mit vielen Duplikaten, aber anderen fehlenden Dateien. Die Optionen sehen nicht besonders gut aus ... in OS X:
cp
Es gibt keine Option zum Speichern von Hardlinkspax
unterstützt keine Fehlerbehandlung mit dem erforderlichen-rw
Flagtar
undcpio
überhaupt keine Fehlerbehandlung unterstützen
Dadurch habe ich vier Tools weniger, um meine Daten zu sichern, ohne Hunderte von Gigabyte doppelt zu haben. Irgendwelche Ideen, wie ich meine Daten mit einem einzigen Befehl sichern kann, ohne viele Daten zu duplizieren?
dd
Es scheint ein Overkill zu sein (ich möchte nur / Users sichern, aber auch in diesem Verzeichnis gibt es zu viele fest verknüpfte Dateien) und außerdem, wie würde ich dd
in OS X auf das Image zugreifen und könnte immer noch sehen, welche Dateien ich habe / O Fehler in ihnen? Ich habe keine Verwendung für kaputte Dateien. Aber ich werde es rsync -a -H --progress SRC DEST
versuchen, danke. (Wenn Ihr Kommentar nicht dabei gewesen wäre, hätte ich Ubuntu auf einem Flash-Laufwerk installiert und GNU ausprobiert, cp
das die Beibehaltung von Hardlinks unterstützt, aber hoffentlich rsync
funktioniert.)
rsync
ist in OS X Recovery nicht verfügbar. Dann probiere ich Ubuntu einfach mal aus. Es scheint zu viel Mühe zu geben, OS X auf einem externen Laufwerk zu installieren, nur um mit Super Duper oder CCC eine Sicherung durchzuführen: /
cp
mit einem Segmentierungsfehler abgestürzt ... urgh.