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?
quelle
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 ichdd
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 esrsync -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 hoffentlichrsync
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.Antworten:
Egal - das Kopieren der Dateien mit Ubuntu und GNU
cp -a
hat gut funktioniert, obwohl ich das Backup-Volume zu einem Linux-Dateisystem machen musste (ich habe ext3 verwendet), da ich versucht habe, mit hfsprogs auf ein HFS + Backup-Volume zucp
kopieren, was zu einem Absturz von segfault führte Ein defektes HFS + Backup-Volume und eincp
Prozess mit konnten nicht beendet werden und machten einen Neustart erforderlich ... höchstwahrscheinlich ein Fehler in hfsprogs.quelle
Ich bin ein bisschen spät dran, aber um es kurz zu machen: Das Wiederherstellungssystem enthält es nicht
rsync
, aber Sie können es auf dem Haupt-Volume wie/Volumes/Macintosh\ HD/usr/bin/rsync
(oder wie auch immer Ihr Haupt-Volume heißt) ausführen .Eine andere Möglichkeit wäre, mit Recovery OS X auf einem Flash-Laufwerk zu installieren (El Capitan ist etwas größer als 8 GB, 16 G sind also wahrscheinlich genug) und dann die gewünschten Tools auszuführen. Oder partitionieren Sie die Festplatte, auf der Sie die Wiederherstellung durchführen, und installieren Sie ein temporäres System darauf.
quelle