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

So überprüfen Sie die Festplatte auf fehlerhafte Sektoren oder Blöcke in Linux

Badblocks ist das Befehlszeilenprogramm in Linux-ähnlichen Betriebssystemen, das die Festplatte und das externe Laufwerk auf fehlerhafte Sektoren scannen oder testen kann. Fehlerhafte Sektoren oder fehlerhafte Blöcke sind der Speicherplatz auf der Festplatte, der aufgrund des dauerhaften Schadens nicht verwendet werden kann oder das Betriebssystem nicht darauf zugreifen kann.

Der Badblocks-Befehl erkennt alle fehlerhaften Blöcke (oder fehlerhaften Sektoren) einer Festplatte und speichert sie in einer Textdatei. Später können wir es mit e2fsck verwenden, um das Betriebssystem (OS) anzuweisen, keine Daten auf diesen beschädigten Sektoren oder Blöcken zu speichern.

In diesem Artikel erfahren Sie, wie Sie die Festplatte mit dem Befehl badblocks auf fehlerhafte Sektoren überprüfen oder scannen.

Schritt 1) ​​Verwenden Sie den fdisk-Befehl, um Festplatteninformationen zu identifizieren

Führen Sie den Befehl fdisk aus, um alle verfügbaren Festplatten für das Linux-Betriebssystem aufzulisten. Identifizieren Sie die Festplatte, die Sie auf fehlerhafte Blöcke scannen möchten.

$ sudo fdisk -l

Schritt 2) Festplatte auf fehlerhafte Sektoren oder fehlerhafte Blöcke scannen 

Sobald Sie die Festplatte identifiziert haben, führen Sie den Befehl badblocks aus. Beispiel ist unten gezeigt

$ sudo badblocks -v /dev/sdb > /tmp/bad-blocks.txt

Ersetzen Sie einfach „/dev/sdb“ durch Ihre eigene Festplatte / Partition. Wenn wir den obigen Befehl ausführen, wird eine Textdatei „bad-blocks“ unter /tmp erstellt, die alle fehlerhaften Blöcke enthält.

Schritt 3) Informieren Sie das Betriebssystem, keine fehlerhaften Blöcke zum Speichern von Daten zu verwenden

Sobald der Scanvorgang abgeschlossen ist und fehlerhafte Sektoren gemeldet werden, verwenden Sie die Datei „bad-blocks.txt“ mit dem Befehl e2fsck und zwingen Sie das Betriebssystem, diese fehlerhaften Blöcke nicht zum Speichern von Daten zu verwenden . Führen Sie den folgenden e2fsck-Befehl aus

$ sudo e2fsck -l /tmp/bad-blocks.txt /dev/sdb
or
$ sudo e2fsck -c /dev/sdb

Hinweis:Bevor Sie den Befehl e2fsck ausführen, stellen Sie einfach sicher, dass das Laufwerk nicht gemountet ist.

Weitere Hilfe zu Badblocks und dem Befehl e2fsck finden Sie auf den entsprechenden Manpages

$ man badblocks
$ man e2fsck

Auch lesen :Überwachung und Analyse des Festplattenzustands mit Smartctl in Linux


Linux
  1. So überprüfen Sie, ob ein Linux-System 32-Bit oder 64-Bit ist

  2. Wie überprüfe ich die gesamte Festplatte auf Fehler und fehlerhafte Sektoren?

  3. Wie überprüfe ich ein physisches LVM-Volume auf fehlerhafte Blöcke?

  4. Wie erkennt man die Anzahl der fehlerhaften Sektoren auf der Festplatte?

  5. So füllen Sie eine Festplatte unter Linux

So überprüfen Sie den Verlauf der Linux-Befehle nach Datum

So überprüfen Sie die Betriebssystemversion mit der Linux-Befehlszeile

So überprüfen Sie die Internetgeschwindigkeit unter Linux

So überprüfen Sie fehlerhafte Blöcke oder fehlerhafte Sektoren auf der Festplatte in Linux

So überprüfen Sie die Betriebszeit Ihres Linux-Servers

Wie überprüfe ich offene Ports in Linux?