Verschiebung fehlerhafter Sektoren unter Windows XP

4254
Graviton

Ich glaube, meine Festplatte enthält fehlerhafte Sektoren, und diese fehlerhaften Sektoren befinden sich an dem Ort, an dem sich die VM-Instanz befindet. Gibt es ein Werkzeug, mit dem ich diese Fehler beheben kann oder zumindest alle fehlerhaften Sektoren von einem entscheidenden Punkt zu einem nicht so wichtigen verschieben kann Platz, damit ich meine VM-Maschine trotzdem booten kann?

Edit: Eine Sache, die mich betrifft, ist, da eine VM-Datei normalerweise sehr groß ist (ein paar GB), wenn sich ein fehlerhafter Sektor in einer VM-Datei befindet (unabhängig davon, wie klein der fehlerhafte Sektor ist), dann die VM-Datei ist so gut wie tot? Gibt es sowieso die schlechte VM-Instanz zu speichern?

1
Warum denkst du, du hast schlechte Sektoren? vor 14 Jahren 0
Beim Versuch, die VM-Datei auf eine andere Festplatte zu kopieren, wurde ein Fehler beim Kopieren angezeigt: Fehler bei der zyklischen Redundanzprüfung. Graviton vor 14 Jahren 0
Sie müssen sich auch bewusst sein, dass einige wichtige Teile der VM möglicherweise beschädigt sind, je nachdem, welche Sektoren beschädigt wurden. Der MBR oder das Dateisystem könnte sehr wahrscheinlich zerstört werden. Obwohl es unwahrscheinlich ist, sei dir bewusst, dass es * möglich ist *. Breakthrough vor 14 Jahren 1

5 Antworten auf die Frage

2
raven

SpinRite kann Ihnen möglicherweise helfen.

0
JamesRyan

Führen Sie chkdsk c: / f / r aus

Dadurch wird das Dateisystem repariert, auf fehlerhafte Sektoren geprüft und als fehlerhaft markiert, sodass sie nicht mehr verwendet werden.

Wenn sich diese innerhalb der VM-Datei befinden, wird sie beschädigt. Sie können die Beschädigung möglicherweise beheben, indem Sie denselben Befehl in der VM ausführen. Andernfalls müssen Sie es neu erstellen / aus dem Backup wiederherstellen.

Wenn die VM nicht mehr bootet, können Sie das Laufwerk möglicherweise an ein anderes Laufwerk anschließen, auf dem chkdsk oder andere Wiederherstellungstools ausgeführt werden.

Wollen Sie damit sagen, wenn sich ein fehlerhafter Sektor in einer VM-Datei befindet (dies ist möglich, da eine VM-Datei normalerweise sehr groß ist, einige GB), dann ist die VM-Datei so gut wie tot? Graviton vor 14 Jahren 0
@Ngu Soon Hui: Es hängt davon ab, welche Sektoren beschädigt wurden und welches VM-Festplatten-Image-Format tatsächlich vorhanden ist. Probieren Sie es aus und sehen Sie. Breakthrough vor 14 Jahren 0
Zu Ihrer Information, das / f ist redundant. chkdsk c: / r sollte ausreichen, um auf fehlerhafte Blöcke zu prüfen und Dateisystemfehler zu beheben. rob vor 14 Jahren 0
Wenn Sie richtig sind, dass / r in der aktuellen Version / f impliziert, ist das Setzen des Befehls der offizielle Befehl und funktioniert in Versionen, in denen / f nicht impliziert wurde. Außerdem wird es für einen neuen Benutzer klarer, dass beide Aufgaben ausgeführt werden. JamesRyan vor 14 Jahren 0
0
bk1e

Wenn die fehlerhaften Sektoren nicht zugewiesenen Sektoren in der virtuellen Festplatte Ihrer VM entsprechen, können Sie möglicherweise ein Disk-Imaging-Programm (z. B. Ghost usw.) verwenden, um die virtuelle Festplatte in eine zweite virtuelle Festplatte zu kopieren. Suchen Sie die zweite virtuelle Festplatte auf einer separaten Festplatte, damit Sie das ursprüngliche Laufwerk ersetzen können.

Ein etwas riskanterer Ansatz: Das "Verkleinern" der virtuellen Festplatte und das anschließende Erstellen eines "vollständigen Klons" in der VM-Software kann den gleichen Effekt haben.

0
Multiverse IT

Warum sollten Sie Ihre VM einer Festplatte anvertrauen, die fehlerhafte Sektoren entwickelt hat? Selbst wenn Sie die schlechten Sektoren wiederherstellen könnten (ich habe von Programmen gehört, die dies angeblich tun), würden Sie sich wirklich sicher fühlen, dass sie nicht bald wieder schlecht werden würden? Neue Harddrives sind spottbillig. 1 TB für 80 $. Vielleicht weniger. Holen Sie sich eine neue Festplatte und verwenden Sie etwas, das sich nicht als verdächtig erwiesen hat. Wenn dies jedoch kritisch ist, warum verwenden Sie nicht RAID? Ein RAID 1-Spiegel würde sicherstellen, dass Sie nichts verlieren - und kostet zusätzlich 80 $ (für dieses 1-TB-Laufwerk und MAYBE zusätzliche 50 $ für einen Controller, falls Ihr Motherboard dies nicht unterstützt).

0
rob

Sie sollten wahrscheinlich davon ausgehen, dass die virtuelle Festplatte beschädigt ist und nicht implizit auf Daten von ihr vertrauen sollte, selbst wenn Sie sie bootfähig machen oder Ihre Dateien wiederherstellen können.

Am besten erstellen Sie eine neue virtuelle Maschine und stellen Ihre Daten aus Sicherungen wieder her, vorausgesetzt, Sie waren ein guter Sysadmin. :)

Wenn Sie kein bekanntes Backup haben, würde ich empfehlen, dd_rescue zu verwenden, um die gesamte Festplatte auf mindestens eine weitere Festplatte zu sichern, und dann einige der anderen Wiederherstellungsmethoden (z. B. chkdsk / r auf dem Host-Computer) ausprobieren. . Sobald die virtuelle Festplattendatei kopiert werden kann, können Sie versuchen, die Kopie zu booten und Dateien wiederherzustellen. Wenn es nicht bootfähig ist, können Sie versuchen, die virtuelle Festplattendatei an eine andere VM anzuhängen, um Ihre Dateien wiederherzustellen. Wieder sollten Sie alle wiederhergestellten Dateien als möglicherweise beschädigt betrachten und die wiederhergestellten Daten überprüfen, bevor Sie sie wieder in Betrieb nehmen.

Es gibt zwei Lektionen, die Sie hier lernen sollten: Erstens sollten Sie immer versuchen, Ihre virtuellen Maschinen mindestens auf einem RAID1 zu speichern, oder auf ZFS, wenn Sie sich vor einer unbeabsichtigten Datenbeschädigung schützen möchten. Und natürlich häufige Backups.