Führt das Löschen von Macintosh HD und das anschließende Wiederherstellen von Time Machine dazu, dass die Festplatte neu formatiert wird?

Ich hatte kürzlich ein Problem mit der Macintosh HD, das nicht mit dem Festplattendienstprogramm repariert werden konnte, also habe ich die Festplatte gelöscht (mit dem Festplattendienstprogramm) und dann von Time Machine wiederhergestellt (letztes Backup).

Führt dies dazu, dass die Festplatte neu formatiert wird oder könnten möglicherweise fehlerhafte Festplattenbereiche versehentlich wiederverwendet werden?

wie hast du die festplatte gelöscht?
Das "Löschen" der Festplatte ist eine Form der Formatierung, ja.

Antworten (3)

Die Verfahren von Klanomath sind zu 100 % korrekt, wenn es sich um eine Festplatte handelt.

Ich verwende ein Tool namens Scannerz, um Laufwerke zu bewerten, und es ist äußerst konservativ. Wenn Sie fehlerhafte Blöcke finden, sind ihre Verfahren ziemlich genau das, was Klanomath beschrieben hat, außer dass es ziemlich offensichtlich ist, wie groß der Schaden während des Tests ist. Die SMART-Technologie findet nur fehlerhafte Sektoren, wenn ein Schreibversuch in sie unternommen wurde und fehlschlägt. Wenn das Laufwerk stark beschädigt ist und es nie verwendet wurde, weil es sich im freien Speicherplatz befindet, wird SMART nie davon erfahren, aber Scannerz wird es abholen. Das Nullstellen des Laufwerks wie beschrieben erzwingt eine Neuzuweisung der Sektoren, und wenn der Vorrat an Reserven erschöpft ist, schlägt die Operation fehl.

Wenn es eine Kuriosität bei der Herstellung ist, die ein paar fehlerhafte Blöcke hervorgebracht hat, kann das Laufwerk wiederhergestellt werden, indem es wie von Klanomath beschrieben neu formatiert wird. Wenn es umfangreich ist, könnten Sie wahrscheinlich die schlechten Bereiche heraustrennen, aber das ist ein Risiko, das ich nicht eingehen würde. Ich weiß, dass einige Leute es mit Erfolg gemacht haben, aber am Ende haben Sie ein Laufwerk mit mehreren Volumes, wo wahrscheinlich vorher eines existierte.

Was SSDs angeht, sollte ihre Laufwerksverwaltungssoftware idealerweise fehlerhafte Blöcke ziehen, wenn sie während eines Schreibvorgangs angetroffen werden. Leider kann eine SSD, wie eine HD, hier oder da einen seltsamen Block entwickeln, der einfach ausfällt, während er Daten enthält. Das Problem hier ist ein Dilemma, denn die Leute, die für das Schreiben dieses Codes verantwortlich sind, müssen sich fragen, ob sie einfach einen Block direkt aus der Mitte einer bestehenden Datei herausziehen und durch ein Leerzeichen ersetzen sollen, oder sie an Ort und Stelle lassen sollen , und lassen Sie den Benutzer versuchen, so viel wie möglich daraus wiederherzustellen. Dieses Problem ist selten, kann aber vorkommen.

In jedem Fall gibt es typischerweise Trimm- und Garbage-Collection-Routinen, die eine SSD verwendet, die (hoffentlich) automatisch die fehlerhaften Blöcke ziehen und sie nach einem fehlgeschlagenen Schreibvorgang korrigieren. Bei einigen SSDs können diese auftreten, während das System verwendet wird, bei anderen können sie auftreten, wenn es eine ruhige Zeit von einigen Minuten gibt.

Halten Sie sich von jedem Tool fern, das Ihnen sagt, dass es einen fehlerhaften Sektor nehmen und ihn "reparieren" wird. Das gibt es nicht. Das ist ein unehrlicher Marketingtrick, der seine Wurzeln in den 1980er Jahren hat, als Laufwerke MFM verwendeten und Entwickler direkt auf das Laufwerk zugreifen konnten, und selbst dann war es bestenfalls nur irgendwie möglich, dies zu tun. Diese Zeiten verschwanden mit IDE, als der Controller direkt auf die HD gelegt wurde. Scannerz hat zum Beispiel die Möglichkeit, Sektoren neu zuzuordnen, aber es wird eine Warnung angezeigt, die Sie auffordert, dies nicht zu tun, und dass alle Informationen im fehlerhaften Block bereits im Grunde tot sind, und das Handbuch enthält eine Warnung über eine Seite und eine halb lang, noch einmal, im Grunde sagend, dass du dir nichts vormachen sollst.

+1 für die Erwähnung von Scannerz und die ausführliche Beschreibung der SSD-Fehlerbehandlung

Laut Wikipedia sind 3 Formatierungsebenen üblich:

  • Low-level formatting(dh am nächsten zur Hardware) markiert die Oberflächen der Platten mit Markierungen, die den Beginn eines Aufzeichnungsblocks (heute typischerweise als Sektormarkierungen bezeichnet) und andere Informationen wie Block-CRC anzeigen, die später im normalen Betrieb von der Plattensteuerung verwendet werden Daten lesen oder schreiben. Dies soll die dauerhafte Grundlage der Platte sein und wird oft im Werk fertiggestellt.
  • Partitioningteilt eine Platte in eine oder mehrere Regionen und schreibt Datenstrukturen auf die Platte, um den Anfang und das Ende der Regionen anzuzeigen. Diese Formatierungsebene umfasst oft die Prüfung auf defekte Spuren oder defekte Sektoren.
  • High-level formattingerstellt das Dateisystemformat innerhalb einer Festplattenpartition oder eines logischen Volumes. Diese Formatierung umfasst die Datenstrukturen, die vom Betriebssystem verwendet werden, um den Inhalt des logischen Laufwerks oder der Partition zu identifizieren. Dies kann während der Installation des Betriebssystems oder beim Hinzufügen einer neuen Festplatte auftreten. Platten- und verteilte Dateisysteme können einen optionalen Bootblock und/oder verschiedene Datenträger- und Verzeichnisinformationen für das Betriebssystem spezifizieren.

Probleme mit Ihrer Festplatte können aus physikalischen (schlechte Blöcke) oder nicht-physikalischen Gründen (falsche B-Bäume usw.) auftreten.

Quick Eraseoder Neupartitionierung erstellt nur die erforderlichen Metadaten wie Volume Header Attribute Fileusw. von Grund auf neu und bildet keine fehlerhaften Blöcke ab. Es ist nur eine High-Level-Formatierung oder eine Kombination aus Partitionierung (ohne Fehlerprüfung) und High-Level-Formatierung.

Jede andere Art des Löschens (1-Pass-Nullen/3-Pass/7-Pass mit Lese-/Schreiboperationen [zumindest gültig für Mac OS X 10.6-10.10]) wird fehlerhafte Blöcke abbilden, wenn genügend Reserveblöcke verfügbar sind. Normalerweise reichen die 1-Pass-Zeros aus und belasten die Festplatte nicht so stark wie die anderen Methoden.
Diese Methode wird manchmal als bezeichnet Mid-level formatting, weil sie weder eine vollständige Low-level formattingnoch eine vollständige ist Partitioning.

Sie können die Anzahl der fehlerhaften Blöcke anschließend mit einem beliebigen SMART-Dienstprogramm überprüfen .

Wenn mehr als 5 fehlerhafte Blöcke erkannt werden, besorgen Sie sich eine neue Festplatte. Früher oder später wird es scheitern.

Das oben Gesagte gilt nicht unbedingt für SSDs. Löschen Sie nicht vollständig (insbesondere 3-Pass/7-Pass), wenn keine unvermeidbare Notwendigkeit besteht.

Eine SSD hat ihre eigene bad block managementund wear leveling.

Plus 1 für alle, soweit es mich betrifft. Eine gute Frage und zwei gute Antworten.

Hervorheben möchte ich jedoch das folgende Zitat von Bob O:

Halten Sie sich von jedem Tool fern, das Ihnen sagt, dass es einen fehlerhaften Sektor nehmen und ihn "reparieren" wird. Das gibt es nicht. Das ist ein unehrlicher Marketingtrick, der seine Wurzeln in den 1980er Jahren hat, als Laufwerke MFM verwendeten und Entwickler direkt auf das Laufwerk zugreifen konnten, und selbst dann war es bestenfalls nur irgendwie möglich, dies zu tun. Diese Zeiten verschwanden mit IDE, als der Controller direkt auf die HD gelegt wurde. Scannerz hat zum Beispiel die Möglichkeit, Sektoren neu zuzuordnen, aber es wird eine Warnung angezeigt, die Sie auffordert, dies nicht zu tun, und dass alle Informationen im fehlerhaften Block bereits im Grunde tot sind, und das Handbuch enthält eine Warnung über eine Seite und eine halb lang, noch einmal, im Grunde sagend, dass du dir nichts vormachen sollst.

Die Wiederherstellung des Laufwerks kann mit einigen sehr, sehr teuren Geräten und entsprechend geschulten Personen durchgeführt werden. Jede Anwendung, die Ihnen sagt, dass sie einen ausgefallenen Sektor ohne diese Art von Ausrüstung in einen funktionierenden Sektor verwandeln wird, ist rundweg gelogen.

Was die SMART-Überwachung betrifft, gibt es einen kostenlosen Download namens „smartmontools“, den Sie aus dem Internet erhalten können. Es gibt ein paar Anwendungen da draußen, die meiner Meinung nach im Grunde genommen die Arbeit der "smartmontools"-Leute stehlen, ein GUI-Frontend darauf setzen und sie dann verkaufen. Sie machen nicht deutlich, dass es sich um ein kostenloses Tool handelt, und sie halten es oft nicht einmal auf dem neuesten Stand. Normalerweise speichern sie die Binärdatei im Ordner der Anwendung unter Contents->Resources und sie trägt den Namen "smartctl". Sie können die Version überprüfen, indem Sie zu diesem Ordner navigieren und "smartctl -v" eingeben, und es wird Ihnen mitgeteilt, welche Version sie verwenden. Die Chancen stehen gut, dass es mindestens 6 Monate oder älter ist.

Die echten smartmontools erhalten Sie unter folgendem Link:

http://www.smartmontools.org

Es ist eine Befehlszeilenanwendung, aber sie ist mindestens so aktuell wie möglich.

Ist SMART ein gutes Testkonzept? Nun, ja und nein. Das Unglückliche daran ist, dass Probleme erst im Nachhinein erkannt werden. Es ist so etwas wie ein Meteorologe, der zu Ihrem Haus kommt, nachdem ein schwerer Sturm Schaden angerichtet hat, und verkündet, dass ein schwerer Sturm gerade etwas Schaden angerichtet hat. Die Schwellenwerte sind zu mild und können Laufwerksschäden oft nicht richtig vorhersagen. Scannerz misst Timing-Artefakte über relative Leistungsindizes, und basierend auf einem Beitrag, den ich kürzlich in Ars Technica gelesen habe, nimmt es anscheinend mehr auf als SMART.

Ein Wort der Warnung zu Scannerz: Sie sagen, dass sie alle anderen Benutzerprogramme stoppen sollen, die außer ihren eigenen laufen, und sie meinen es ernst. Sie können einen Scan auf einem Laufwerk nicht starten und dann gleichzeitig damit beginnen, ein Video oder eine Nachrichtensendung oder was auch immer herunterzuladen und anzusehen. Es wird jede kleine Timing-Kuriosität abfangen und als Fehler melden. Ich nehme an, ein superschnelles System wie das des neuen Mac Pro wird davon vielleicht nicht so stark beeinflusst, aber meine armen kleinen Systeme schon! Ich bin nicht so reich!