Wie können Sie in Linux festgelegte fehlerhafte Sektoren auf der Festplatte sicher löschen?

1488
user138072

Ich habe unter Linux Badblocks auf meiner Festplatte ausgeführt. Es wurden keine Badblocks gefunden. Einige fehlerhafte Sektoren wurden jedoch zuvor erkannt und neu zugeordnet. In diesem Fall hätte der Badblocks-Test nichts gefunden. Kann ich diese fehlerhaften Sektoren sicher löschen, falls vorhanden?

2
Sie möchten die Festplatte später verwenden können oder nicht? Das Zerstören der Daten mit der Festplatte ist recht einfach. Es ist schwieriger, die Diskette am Leben zu erhalten. Ecnerwal vor 7 Jahren 0
Ich habe definitiv vor, es zu behalten. Ich möchte nur aus Sicherheitsgründen alle alten Daten löschen. user138072 vor 7 Jahren 0
Gibt es keinen Befehl oder ein Programm, mit dem ich auf zugeordnete fehlerhafte Sektoren zugreifen kann? Wenn dies vom Betriebssystem aus unmöglich ist, mache ich weiter. user138072 vor 7 Jahren 0
Ich weiß nicht, ob es einen solchen Befehl gibt, aus meinem Kopf heraus. Wenn es an meinen Arbeitsplätzen ein Sicherheitsbedenken bezüglich alter Daten gab, war der Preis der Festplatte kein Problem und die physische Zerstörung war und ist der Ansatz, den wir gewählt haben und tun. Jemand anderes kennt vielleicht eine Methode oder nicht. Gib dir etwas Zeit. Ecnerwal vor 7 Jahren 0
Ich glaube nicht, dass dies mit normaler Software möglich ist. Möglicherweise ist dies mit spezieller Software möglich, die von Datenwiederherstellungsfachleuten verwendet wird. Die Kosten hierfür sind für normale Benutzer unerreichbar. Wenn Sie sich Sorgen um die Sicherheit machen, ist die physische Zerstörung wahrscheinlich die bessere Option. LMiller7 vor 7 Jahren 0
Um es klar zu sagen, ich bin nicht so besorgt darüber, dass ich die Festplatte zerstören würde. In der Tat würde es mir gut gehen, es so zu belassen, wie es ist. Ich habe jedoch Daten unverschlüsselt auf dem Laufwerk gespeichert. Wenn also diese Daten sicher gelöscht werden (wenn fehlerhafte Sektoren neu zugeordnet wurden - ich weiß nicht, ob sie bereits vorhanden sind oder nicht), ist dies unter Linux möglich, würde ich das gerne wissen. Ich warte auf weitere Antworten ... user138072 vor 7 Jahren 0

1 Antwort auf die Frage

1
dirkt

Sie können überprüfen, ob Sektoren neu zugewiesen wurden smartctl(siehe Reallocated_Sector_Count, letzte Spalte ist der Rohwert).

Wenn Ihre Festplatte den Sicherheitsfeaturesatz unterstützt, können Sie einen SECURITY ERASE UNITBefehl im erweiterten Löschmodus ausgeben, wodurch auch neu zugewiesene Benutzerdaten gelöscht werden (siehe S. 215 ). Mit diesem Befehl werden jedoch auch alle anderen Daten gelöscht.

Das Werkzeug hdparmkann dazu verwendet werden, auszuführen, eine solche Lösch.

Mir ist kein standardisiertes Protokoll bekannt, um eine Liste neu zugewiesener Sektoren von einer Festplatte zu erhalten oder direkt auf die neu zugewiesenen Sektoren zuzugreifen (schließlich werden sie neu zugewiesen, sodass ihnen kein LBN mehr zugeordnet ist).

Versuchte die Installation von "smartctl". Sagte es kalt nicht, weil es keinen Installationskandidaten hat. Sie haben im Software-Manager nachgesehen und 'gsmartcontrol' gefunden. Lass es mit 'sudo gsmartcontrol' laufen> Klicken Sie mit der rechten Maustaste auf mein Laufwerk> Klicken Sie auf 'Details anzeigen'.> Klicken Sie auf die Überschrift Attribute, und zeigen Sie die Zeile 'Reallocated Sector Count' an. Die folgenden Details weisen eine 'Spaltenüberschrift: Wert'-Beziehung auf. Fehlgeschlagen: nie Normwert: 100. Am schlechtesten: 100. Schwellwert: 5. Rohwert: 0. Typ: Pre-Failure. Aktualisiert: kontinuierlich Kennzeichen: 0x0033. Das hat mich verwirrt. Bedeutet das, dass KEINE fehlerhaften Sektoren gefunden wurden? Es sagt "Vorversagen". user138072 vor 7 Jahren 0
Pre-Failure klingt für mich schlecht. In der Tat sagen alle Zeilen für "Typ" "Vorversagen" oder "Alter". Das hat mich verwirrt. Der allgemeine Test zur Selbsteinschätzung der Gesundheit ist "BESTANDEN". Ich gehe davon aus, dass diese Überschriften kryptisch sind und nicht genau das bedeuten, was sie zuerst zu bedeuten scheinen. Soll ich davon ausgehen, dass meine Festplatte in Ordnung ist und keine fehlerhaften Sektoren gefunden wurden? user138072 vor 7 Jahren 0
"Vorversagen" und "Alter" ist nur die Klasse, in die diese Messungen fallen. Und ja, smartctl wird verwendet, um das Laufwerk zu überwachen, um Fehler und Alter zu erkennen. Wenn viele Sektoren neu zugewiesen wurden, bedeutet dies, dass viele fehlerhafte Sektoren erkannt wurden. Dies bedeutet, dass Ihre Festplatte fast komplett ausfällt und es Zeit für ein Backup und ein neues ist. Der Rohwert "0" bedeutet, dass bisher kein Sektor neu zugeordnet wurde ("100% gut" als normalisierter Wert). Ihre Festplatte ist also in Ordnung, es wurden noch keine fehlerhaften Sektoren gefunden, und Sie müssen sie nicht löschen. dirkt vor 7 Jahren 1