GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie klont man eine Ntfs-Partition (winxp) von einer beschädigten Festplatte auf eine neue?

Ich muss eine NTFS-Partition von einer beschädigten, fast toten Festplatte (SCSI, falls das wichtig ist) auf eine neue (SATA) klonen.

Ich habe die letzte Version von Hirens Boot-CD-Dienstprogrammen auf einem USB-Stick installiert und es mit GParted versucht, das mir sagte, dass es die Partition nicht kopieren/einfügen kann, weil sie beschädigt und von Windows „gekennzeichnet“ ist, um CHKDSK auszuführen. Ich habe den Warnhinweis befolgt und versucht, es mit CHKDSK /f zu reparieren (es dauerte 9 Stunden und endete mit einem Fehler nach „Phase 3“) und einem Linux-Programm, an das ich mich gerade nicht erinnern kann, ohne Erfolg.

Ich habe versucht, mit Clonezilla zu klonen, und es ist aus den gleichen Gründen ebenfalls fehlgeschlagen.
In der HBCD gibt es dd_rescue, aber es ist wieder fehlgeschlagen, weil es „ntfs.something“ nicht finden kann.

Am Ende möchte ich nur diese Partition so klonen, wie sie ist, mit seinen Fehlern und allem. Ich kann es auf dem neuen Laufwerk reparieren.

Also, was soll ich tun?

Akzeptierte Antwort:

Sie können natürlich versuchen, die NTFS-Partition auf dem ursprünglichen Laufwerk zu reparieren, aber ich kann dies nicht empfehlen, da die Probleme möglicherweise durch einen Hardwarefehler verursacht werden und eine Reparatur die Situation verschlimmern könnte.

Erstellen Sie zuerst eine Block-für-Block-Kopie mit ddrescue in eine Datei. Wenn es einen Block gibt, der nicht kopiert werden kann ddrescue wird mit dem Rest der Disc fortfahren.

Wenn ddrescue keine fehlerhaften Blöcke findet, können Sie versuchen, eine Reparatursoftware für die Datei (gemountet über Loopback) zu verwenden. Wenn es Probleme mit dem SCSI-Laufwerk gibt oder Sie einfach sichergehen möchten, dass Sie von vorne anfangen können, erstellen Sie eine Kopie Ihrer Datei und versuchen Sie, das NTFS-Dateisystem auf der zweiten Kopie zu reparieren. Da das Kopieren einer Festplatte mit Fehlern zeitaufwändig sein kann, müssen Sie den Vorgang möglicherweise unterbrechen (weil Sie den Computer benötigen, um das Laufwerk abkühlen zu lassen oder um die Firmware des Laufwerks neu zu starten).

Deshalb meiner Erfahrung nach ddrescue ist in problematischen Fällen weit überlegen als dd mit conv=noerror . ddrescue führt ein Protokoll darüber, was es getan hat, und startet basierend auf diesen Informationen neu, eine Funktion, die für dd nicht verfügbar ist . ddrescue ist auch klüger beim Lesen von Blöcken, beginnend am Ende, wenn es auf einen Problembereich stößt. Es wird viel schneller zu einem Image-Kopie-Zustand kommen, den Sie als Grundlage für eine Dateisystemprüfung verwenden können (und Sie können mit ddrescue fortfahren Die Originalkopie). So etwas geht nur mit dd wenn Sie bereit sind, viel Zeit mit der manuellen Berechnung von Offsets zu verbringen.

Verwandt:SQL Server-Festplattenlayout?

Sie können die Datei auch auf eine NTFS-Partition der richtigen Größe kopieren, das Laufwerk in einen Windows-Rechner stecken und von dort aus die nativen Reparaturwerkzeuge verwenden.


Linux
  1. So partitionieren Sie eine Festplatte unter Linux

  2. So klonen Sie eine Linux-Festplattenpartition über das Netzwerk mit dd

  3. Wie kann ich DD verwenden, um Daten von einem alten Laufwerk auf ein neues Laufwerk zu migrieren?

  4. So mounten Sie eine neue Partition unter Red Hat Linux

  5. Wie konvertiere ich meine Linux-Festplatte mit UEFI von MBR in GPT?

So klonen Sie Festplatten mit dem Linux-Befehl dd

So fügen Sie eine neue Festplatte in Linux CentOS 7 hinzu, ohne neu zu starten

So verschieben Sie das Home-Verzeichnis auf eine neue Partition oder einen neuen Datenträger in Linux

So mounten Sie eine NTFS-Festplatte unter Linux

So verschlüsseln Sie eine Partition unter Linux

So erstellen Sie Festplattenpartitionen unter Linux