Überprüfen Sie fehlerhafte Sektoren auf der Linux-Festplatte

Im Rahmen der Arbeit von Unterstützung und Verwaltung In jeder Organisation ist es von entscheidender Bedeutung, dass die Ausrüstung, sowohl auf Client- als auch auf Serverebene, in Bezug auf Kapazität, Leistung und Stabilität maximal optimiert ist, da davon abhängig ist, dass die gesamte Infrastruktur korrekt und gemäß den von der Organisation geforderten Parametern funktioniert.

Obwohl es zahlreiche Validierungen gibt, auf denen wir müssen wachsam sein Es gibt eine, die von großer Bedeutung ist und bei verschiedenen Gelegenheiten ignorieren wir sie, und es geht um alles, was mit der Festplatte zu tun hat, und wir sprechen nicht nur über die Kapazität oder Geschwindigkeit, wir sprechen über die Festplattenstatus intern, denn wenn etwas auf der Festplatte beschädigt ist oder ein Fehler vorliegt, wird dies den idealen Betrieb der Festplatte beeinträchtigen und dies wiederum die Leistung des Teams beeinflussen, was die Produktivität des Benutzers oder der Rollen beeinflusst, falls es sich um einen Server handelt .

Heute werden wir untersuchen, wie wir überprüfen können, ob die Festplatten unserer Linux-Betriebssysteme vorhanden sind fehlerhafte Sektoren betreffen deine Leistung. Für diesen Fall verwenden wir Fedora 25.

1. Was ist ein Sektor einer Festplatte und wozu dient er?


Bevor wir uns mit der Überprüfung dieser Discs befassen, müssen wir uns daran erinnern oder wissen Was ist eine Branche und wie beeinflusst sie? auf das Verhalten der Festplatte.

Ein Sektor ist die Oberfläche der Platte, die dem entspricht zwischen zwei radialen Linien eingeschlossener Bereich eines Disc-Tracks. Jeder Sektor ist verantwortlich für einen festen Betrag speichern Informationen, wenn ein Sektor defekt ist, stehen die dort gespeicherten Informationen nicht zur Verwendung zur Verfügung.

Wir wissen das Festplatten funktionieren nicht sequentiell, da sie im Hintergrund Gruppen von Bits bilden, die Sektoren einer Platte genannt werden, und wenn die Festplatte versucht, die Informationen dieses Sektors zu schreiben oder zu lesen und als Ergebnis intern einen Fehler erhält, zeigt dies an, dass dieser Sektor defekt ist.

2. Arten von Fehlern in Festplattensektoren unter Linux


Innerhalb der Sektoren der Festplatte können wir zwei Arten von Fehlern finden, nämlich:
  • Körperliches Versagen: Dies ist auf einen Hardwarefehler zurückzuführen, da ein Teil des Speichers verloren geht, dies kann durch eine Beule oder einen Kratzer auf der Festplatte verursacht werden.
  • Logikfehler: Diese Art von Fehler ist auf einen Softwarefehler zurückzuführen und tritt auf, wenn Informationen verloren gehen, während versucht wird, auf den Sektor zuzugreifen.

Wenn wir den Status der Festplattensektoren nicht regelmäßig überprüfen, können sich diese nach und nach ansammeln, bis die Festplatte zerstört oder Hardwarefehler in den Computern verursacht werden, was wirklich schwerwiegend ist und viel braucht der Arbeit administrativ und manchmal finanziell.

Aus diesem Grund empfehlen wir im Rahmen unserer Support-Aufgaben eine ständige Überprüfung der Sektoren, da wir so überprüfen können, ob diese fehlerhaft sind, um diese als unbrauchbar zu markieren und so zu verhindern, dass die Festplatte versucht, auf diesen Sektor zuzugreifen.

3. Überprüfen fehlerhafter Sektoren in Fedora mit dem Badblocks-Tool


Dieses Tool ist sehr praktisch, da es uns als Administratoren oder Support-Mitarbeitern ermöglicht, eine Festplatte zu scannen, um fehlerhafte Blöcke oder Sektoren zu überprüfen und auf diese Weise vorbeugende oder korrigierende Maßnahmen zu ergreifen.

Zuerst müssen wir den Befehl ausführen fdisk als Superuser auf alle Informationen auf den Festplatten und deren jeweiligen Partitionen zugreifen zu können, geben wir dazu folgenden Befehl ein:

 sudo fdisk -l

Wie wir sehen, erhalten wir vollständige Informationen zu jedem Gerät und seinen jeweiligen Partitionen.

4. Laufwerksscan unter Linux ausführen

Schritt 1
Sobald wir diese Informationen haben, führen wir den entsprechenden Scan aus, um den Status der Sektoren auf der Festplatte zu überprüfen, dazu geben wir den folgenden Befehl ein:
sudo badblocks -v / dev / sda2> badsectors.txt

Notiz/dev/sda2 zeigt die Scheibe an wir wollen scannen.

Schritt 2
Wir können sehen, dass der Analyseprozess beginnt:

Schritt 3
Sobald der Scanvorgang abgeschlossen ist, sehen wir das folgende Ergebnis:

Schritt 4
Die von uns verwendeten Parameter sind die folgenden:

-vEs ermöglicht uns, Details der Operation zu sehen.

badsektoren.txtErlaubt uns speichere das Ergebnis in einer Textdatei zur weiteren Analyse.

Schritt 5
Im Falle einer Präsentation schlechter Sektor Auf der Festplatte müssen wir den folgenden Vorgang ausführen, um zu verhindern, dass die Festplatte weiterhin Informationen in diesem Sektor überschreibt. Wir müssen den Befehl verwenden e2fsck für ext2/ext3- und ext4-Dateisysteme oder den Befehl fsck gefolgt vom Namen der txt-Datei wie folgt:

Für ext2-, ext3- oder ext4-Systeme

sudo e2fsck -l badsectors.txt / dev / sda2

Für alle anderen Dateisysteme

sudo fsck -l badsectors.txt / dev / sda2

Das -l Parameter zeigt an, dass fehlerhafte Blocknummern angezeigt werden.

Auf diese Weise können wir dank Badblocks leicht überprüfen, welche Sektoren defekt sind und vorbeugende Maßnahmen ergreifen.

5. Überprüfen Sie fehlerhafte Sektoren in Linux mit dem Smartmontools-Tool


Dieses Tool wurde mit Fokus auf moderne Festplatten, ATA, SATA, SAS usw. entwickelt, die in S.M.A.R.T-Systeme integriert werden (Selbstüberwachungs-, Analyse- und Berichterstattungstechnologie - Selbstüberwachung, Analyse und Berichterstattung), die es uns als Administratoren ermöglicht, die Sektoren mit irgendeiner Art von Fehler zu erkennen, zu melden und zu reparieren.

Schritt 1
In Systemen Fedora, CentOS und RedHat können wir den folgenden Befehl verwenden, um das Tool zu installieren:

 sudo yum installiere smartmontools
Schritt 2
In Systemen Debian und Ubuntu wir können den folgenden Befehl verwenden:
 sudo apt-get install smartmontools
Schritt 3
Sobald das Tool installiert ist, können wir den folgenden Befehl verwenden, um Hilfe aufrufen vom selben:
 Mann smartctl

Schritt 4
Zu Scanvorgang starten Wir werden den folgenden Befehl verwenden. Wir haben den Parameter hinzugefügt -H oder -die Gesundheit damit das Tool das Endergebnis der Analyse anzeigt. Wir können auch die Parameter verwenden -zu oder -zuml, um alle SMART-Informationen auf einer Disc anzuzeigen. Wie wir sehen, lautet das Ergebnis PASSED, was anzeigt, dass die Platte korrekt ist.

 sudo smartctl -H / dev / sda2

Mit jeder dieser Optionen haben wir eine große Hilfe, um den Support zu erhöhen und in Zukunft Schäden an einigen Sektoren der Festplatten zu vermeiden und somit kritische Schäden an den Geräten zu vermeiden, die ihre Leistung erheblich beeinträchtigen würden . Ausrüstung und die von ihnen angebotenen Dienstleistungen. Sollten Probleme mit Ihrer Festplatte auftreten, empfehlen wir Ihnen auch, nachzuschauen So stellen Sie Ihre Festplatte mit verschiedenen Tools in jedem Betriebssystem wieder her.

Linux-Festplatte wiederherstellen

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave