Das Einsteigerhandbuch für Linux Disk Utilities
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 and 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 die 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 unter "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 eingeblendet, in der Sie sehen können, wie weit der Test durchlaufen hat und wie hoch die voraussichtliche Fertigstellungszeit ist.
Im Abschnitt "Attributiert" können Sie die Fehler und Informationen zum Selbsttest anzeigen.
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 zur Verfügung steht, 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 startet, oder wenn wir unseren Freunden die Befehlszeilen-Kungfu-Fähigkeiten zeigen möchten.
Das FSCK-Befehlszeilentool sieht zunächst so aus, als wäre es nur ein Computerfreak. 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 größerem 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, weil 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.
zainul @ zainul-laptop: ~ $ sudo-badblocks -v / dev / sdb1
Prüfen der Blöcke 0 bis 97683200
Überprüfung auf fehlerhafte Blöcke (Nur-Lese-Test): 3134528 fertig, 3:27 abgelaufen
3134560 fertig, 8:33 abgelaufen
3134561 fertig, 10:15 abgelaufen
3134562 fertig, 11:57 abgelaufen
3134563 fertig, 13:39 abgelaufen
erledigt
Pass fertig, 5 schlechte Blöcke gefunden.
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-blöcke
Danach müssen wir die flache Datei in den FSCK-Befehl eingeben, um diese fehlerhaften Sektoren als "unbrauchbare" Sektoren zu markieren.
Sudo fsck -l fehlerhafte Blöcke / 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.