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

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

In diesem Beitrag erfahren Sie, wie Sie fehlerhafte Blöcke oder fehlerhafte Sektoren auf der Festplatte unter Linux überprüfen

Der Sektor ist die minimale Speichereinheit einer Festplatte. Die meisten Festplattenpartitionierungsschemata sind so konzipiert, dass Dateien unabhängig von der tatsächlichen Größe der Datei eine ganzzahlige Anzahl von Sektoren belegen.

Bei Dateien, die keinen ganzen Sektor füllen, wird der Rest ihres letzten Sektors mit Nullen gefüllt. In der Praxis arbeiten Betriebssysteme typischerweise mit Datenblöcken, die sich über mehrere Sektoren erstrecken können.

Da sich fehlerhafte Sektoren weiterhin ansammeln, können sie Ihr Festplattenlaufwerk oder Ihre Flash-Speicherkapazität unerwünscht oder destruktiv beeinträchtigen oder sogar zu einem möglichen Hardwarefehler führen.

Überprüfen Sie fehlerhafte Blöcke oder Sektoren mit dem Dienstprogramm badblocks

Ein Badblock ist eine Software-App, mit der Benutzer ein Gerät auf fehlerhafte Sektoren oder Blöcke scannen können.

  • Zeigen Sie Informationen über alle Ihre Festplatten oder Flash-Speicher und deren Partitionen mit dem fdisk-Befehl an, wie unten gezeigt.
fdisk -l
  • Suchen Sie mit dem Befehl badblocks nach fehlerhaften Sektoren oder fehlerhaften Blöcken wie folgt:
 badblocks -v /dev/sda4 > bad_sector.txt

HINWEIS:„-v“ zeigt Details der Operation an (überprüft fehlerhafte Blöcke und Sektoren) und die Umleitung wird Speichern Sie das Ergebnis dieser Operation in der Datei bad_sector.txt

HINWEIS :Wenn Sie fehlerhafte Sektoren auf Ihrem Festplattenlaufwerk finden, hängen Sie die Festplatte aus und weisen Sie das Betriebssystem an, nicht in die gemeldeten Sektoren zu schreiben, wie unten gezeigt:

  • Führen Sie e2fsck aus (für ext2/ext3/ext4-Dateisysteme) oder fsck Befehl mit der bad_sector.txt Datei und die Gerätedatei wie im folgenden Befehl.
e2fsck -l bad_sector.txt /dev/sda4       #For ext2/ext3/ext4 file systems

OR

fsck -l bad_sector.txt /dev/sda4       #For other file systems

Überprüfen Sie fehlerhafte Blöcke oder Sektoren mit Smartmontools

SmartMontools (S.M.A.R.T.-Überwachungstools ) ist eine Reihe von Hilfsprogrammen (smartctl und smartd ) zur Steuerung und Überwachung von Computerspeichersystemen mithilfe des S.M.A.R.T.-Systems (Self-Monitoring, Analysis and Reporting Technology), das in die meisten modernen (P)ATA-, Serial ATA-, SCSI/SAS- und NVMe-Festplatten integriert ist, sodass Sie alle bevorstehenden Probleme erkennen können Hardwarefehler.

  • Installieren Sie smartmontools mit:
apt-get install smartmontools   #On Debian/Ubuntu

yum install smartmontools       #On RHEL/CentOS
  • Führen Sie nun smartctrl aus Befehl mit -H Flag oder –health und nennen Sie Ihr spezifisches Gerät als Argument, um SMART anzuzeigen Gesamtgesundheitstestergebnis.
smartctl -H /dev/sda4

Ergebnis :sagt Ihnen, dass Ihre Festplatte in Ordnung ist.

HINWEIS :Sie können auch -a oder –all verwenden für eine vollständige Übersicht der Datenträgerinformationen zum Ausdrucken aller SMART Informationen zu einem Datenträger und -x oder –xall die alle SMART anzeigt und Nicht-SMART Informationen über eine Festplatte.

  • Sie können auch zur Manpage oder Hilfeseite von smartctl gehen:
smartctl -h
man smartctl

Schlussfolgerung

Das ist es..

In diesem Artikel zeigen wir Ihnen, wie Sie fehlerhafte Sektoren oder fehlerhafte Blöcke auf der Festplatte unter Linux überprüfen.

Danke


Linux
  1. So partitionieren Sie eine Festplatte unter Linux

  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 lösche ich fehlerhafte Sektoren auf der Festplatte mit Ubuntu?

  5. So überprüfen Sie eine Festplatte auf fehlerhafte Blöcke oder Festplattenfehler unter CentOS / RHEL

So finden Sie Festplattendetails in Linux

So finden Sie die Datenübertragungsgeschwindigkeit der Festplatte in Linux

So überprüfen Sie den freien Speicherplatz unter Linux

So überprüfen Sie die Größe von Dateien und Verzeichnissen unter Linux

So überprüfen Sie die Gesamtgröße der Festplatte im Ubuntu-Terminal

Wie kann ich die Festplattenauslastung unter Linux überwachen?