Wenn Sie wissen, wie Sie den Zustand Ihrer Festplatte überprüfen, können Sie feststellen, wann die Festplatte ausgetauscht werden muss. Im heutigen Artikel zeigen wir Ihnen einige Linux-Festplatten-Dienstprogramme zur Diagnose des Festplattenzustands.

Bild von Scoobay

S. M. A. R. System

Die meisten modernen ATA- und SCSI-Festplatten verfügen über ein SMART-System (Self Monitoring, Analysis und Reporting Technology). SMART-Festplatten überwachen intern ihre eigene Gesundheit und Leistung.

Das SMART-Tool beurteilt den Zustand Ihrer Festplatte basierend auf: dem Durchsatz der Festplatte, der Suchfehlerrate der Magnetköpfe und anderen Attributen, die der Festplattenhersteller in seine Festplatte eingebaut hat.

Bei den meisten Implementierungen von SMART-Systemen können Benutzer Selbsttests durchführen, um die Leistung und Zuverlässigkeit ihrer Festplatten zu überwachen. Die einfachste Möglichkeit, einen SMART-Systemtest mit Ubuntu durchzuführen, ist die Verwendung des "Festplatten-Dienstprogramms" im Menü "System"> "Administration".

Mit dem Festplattendienstprogramm können Sie das Modell, die Seriennummer, die Firmware und die Gesamtzustandsbewertung der Festplatte sowie die Aktivierung eines SMART-Systems auf der Festplatte anzeigen.

Mit der Schaltfläche "SMART data" können Sie die SMART-Funktionen Ihrer Festplatte sehen.

Mit der Schaltfläche "Selbsttest ausführen" können Sie einen kurzen, erweiterten oder einen Beförderungs-Selbsttest auf der Festplatte starten.

Wenn Sie diese Tests ausführen, wird eine Fortschrittsanzeige angezeigt, in der Sie sehen können, wie weit der Test durchlaufen hat und wie viel Zeit der Abschluss zu erwarten ist.

Im Abschnitt "Attributiert" können Sie die Fehler und Informationen zum Selbsttest sehen.

Dateisystemprüfung

Neben dem Festplatten-Dienstprogramm (GUI) gibt es noch weitere Tools, mit denen wir den Zustand unserer Festplatte diagnostizieren können. Der File System Check (FSCK), der nur als Befehlszeilenprogramm dient, ist eines der Tools, mit dem wir häufig den Zustand unserer Festplatte überprüfen.

Sie können die Funktion "Check Filesystem" des "Disk Utility" verwenden, um dieselbe Prüfung durchzuführen, wenn Sie nicht ein Befehlszeilen-Geek wie wir sind.

Natürlich gibt es Situationen, in denen wir haben Verwenden Sie das Befehlszeilentool, um unser Dateisystem zu überprüfen. Zum Beispiel, wenn wir ein Headless-System verwenden, wenn unsere Linux-Box nicht booten kann oder wenn wir unseren Freunden die Befehlszeilen-Kungfu-Fähigkeiten zeigen möchten.

Zunächst sieht das FSCK-Befehlszeilentool aus wie etwas, das nur ein Computerfreak beherrschen kann. Sie werden jedoch feststellen, dass FSCK ein sehr einfaches Werkzeug ist. Bevor Sie FSCK ausführen, ist eine Sache zu beachten. Sie müssen das Dateisystem mit dem Befehl 'umount' abmelden. Wenn Sie ein bereitgestelltes Dateisystem mit FSCK reparieren, kann dies zu mehr Schaden führen als das ursprüngliche Problem.

sudo umount /dev/sdb

Der FSCK-Befehl ist ziemlich einfach:

sudo fsck -t ext4 /dev/sdb

Dieser Befehl prüft ein ext4-Dateisystem (/ dev / sdb) auf Inkonsistenzen. Sie sollten / dev / sdb durch Ihre eigene Partition ersetzen. Sie können den Befehl 'fdisk' ausführen, um Ihre Systempartitionen herauszufinden:

sudo fdisk -l

Geplante Dateisystemprüfungen

Wenn Sie Ubuntu verwenden, werden Sie feststellen, dass Ubuntu eine FSCK-Sitzung ausführt, wenn Sie Ihr System von Zeit zu Zeit starten. Wenn Sie diese geplante Prüfung als störend empfinden, können Sie den Scan mit dem Befehl "tune2fs" erneut planen. So sieht es normalerweise aus:

Der Parameter mount count gibt an, dass Ubuntu nach 33 Festplattenlaufwerken unsere Festplatte scannt.

Wir können die Mountanzahl mit der Option '-c' konfigurieren:

sudo tune2fs -c 35 /dev/sda1

Dieser Befehl konfiguriert Ubuntu so, dass die Festplatte nach 35 Festplattenlaufwerken nach dem Start des Systems überprüft wird.

Hinweis: Ändern Sie "/ dev / sda1 /" mit Ihrer eigenen Partition

Schlechte Blöcke

Ein fehlerhafter Sektor ist ein Sektor auf dem Festplattenlaufwerk eines Computers, der nicht verwendet werden kann, wenn ein dauerhafter Schaden vorliegt (oder ein Betriebssystem nicht erfolgreich darauf zugreifen kann), wie z. B. eine physische Beschädigung der Festplattenoberfläche.

Es gibt zwei Möglichkeiten, fehlerhafte Sektoren in Linux zu erkennen: Sie können die Benutzeroberfläche des Festplatten-Dienstprogramms verwenden. Wenn Sie ein Befehlszeilen-Geek wie wir sind, können Sie mit dem Befehl badblocks Ihre Festplatte auf fehlerhafte Sektoren überprüfen:

sudo badblocks -v /dev/sdb1

Badblock gibt uns die Anzahl der fehlerhaften Sektoren auf unserer Festplatte an.

[email protected]:~$ sudo badblocks -v /dev/sdb1 Checking blocks 0 to 97683200 Checking for bad blocks (read-only test): 3134528 done, 3:27 elapsed 3134560 done, 8:33 elapsed 3134561 done, 10:15 elapsed 3134562 done, 11:57 elapsed 3134563 done, 13:39 elapsed done Pass completed, 5 bad blocks found.

Sie haben zwei Möglichkeiten, wenn Sie fehlerhafte Blöcke sehen. Sie können entweder nach einer neuen Festplatte suchen oder diese fehlerhaften Blöcke als unbrauchbare Festplattensektoren markieren. Dies umfasst zwei Schritte:

Zuerst müssen wir den Ort der fehlerhaften Sektoren in eine flache Datei schreiben.

sudo badblocks /dev/sdb > /home/zainul/bad-blocks

Danach müssen wir die flache Datei in den FSCK-Befehl eingeben, um diese fehlerhaften Sektoren als "unbrauchbare" Sektoren zu markieren.

sudo fsck -l bad-blocks /dev/sdb


FSCK, Badblocks und Disk Utility sind einige der Festplatten-Dienstprogramme, die wir häufig zum Durchsuchen unserer Festplatten verwenden. Teilen Sie es mit den anderen Leserkollegen, wenn Sie andere Linux-Festplatten-Dienstprogramme zum Scannen von Festplatten kennen.

Top-Tipps:
Kommentare: