Website-Suche

3 nützliche GUI- und terminalbasierte Linux-Festplattenscan-Tools


Es gibt hauptsächlich zwei Gründe, die Festplatte eines Computers zu scannen: Der eine besteht darin, sie auf Inkonsistenzen oder Fehler im Dateisystem zu untersuchen, die aus anhaltenden Systemabstürzen, unsachgemäßem Schließen kritischer Systemsoftware und noch schwerwiegenderen zerstörerischen Programmen (wie Malware, Viren usw.) resultieren können .).

Eine andere Möglichkeit besteht darin, den physischen Zustand einer Festplatte zu analysieren. Dabei können wir eine Festplatte auf fehlerhafte Sektoren überprüfen, die auf physische Schäden an der Festplattenoberfläche oder einen ausgefallenen Speichertransistor zurückzuführen sind.

In diesem Artikel besprechen wir eine Mischung aus GUI- und terminalbasierten Dienstprogrammen zum Scannen von Datenträgern für Linux.

Falls Sie ein ungewöhnliches Verhalten einer Computerfestplatte oder einer bestimmten Partition bemerken, ist eines der ersten Dinge, die Sie immer untersuchen können, Inkonsistenzen oder Fehler im Dateisystem, und es gibt kein anderes besseres Dienstprogramm als fsck .

1. fsck – Dateisystem-Konsistenzprüfung

Fsck ist ein Systemdienstprogramm, das ein Linux-Dateisystem überprüft und optional repariert und als Frontend für verschiedene Dateisystemprüfer dient.

Warnung: Probieren Sie fsck-Befehle nur auf Test-Linux-Servern aus, es sei denn, Sie wissen, was Sie tun.

Hängen Sie immer zuerst eine Partition aus, bevor Sie fsck darauf ausführen können.

sudo unmount /dev/sdc1
sudo fsck -Vt vfat /dev/sdc1

Im folgenden Befehl ist der Schalter:

  • -t – gibt den Dateisystemtyp an.
  • -V – aktiviert den ausführlichen Modus.

Ausführliche Anweisungen zur Verwendung finden Sie in der Manpage fsck:

man fsck

Nachdem Sie Dateisystem-Inkonsistenztests durchgeführt haben, fahren Sie mit der Beurteilung des physischen Zustands fort.

2. Badblock

Badblocks sucht nach fehlerhaften Blöcken oder Sektoren auf Festplatten und kann, wenn es erkannt wird, in Verbindung mit fsck oder e2fsck verwendet werden, um dem Kernel Anweisungen zu geben um diese fehlerhaften Bereiche zu vermeiden.

Um badblocks zu verwenden, müssen Sie die Gerätedatei für die Festplatte angeben, die Sie scannen möchten.

badblocks /dev/sda

badblocks schreibt ein Muster in jeden Block auf der Festplatte und liest es dann zurück, um zu überprüfen, ob die Daten korrekt sind. Wenn Fehler erkannt werden, wird der Block als fehlerhaft markiert.

Sobald der Scan abgeschlossen ist, können Sie die Option -r verwenden, um die Ergebnisse des Scans zu lesen, die eine Liste aller gefundenen fehlerhaften Blöcke enthalten.

badblocks -r badblocks.txt

3. S.M.A.R.T.-Systemdienstprogramme

S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) ist ein System, das in nahezu alle modernen ATA/SATA- und SCSI/SAS-Festplatten sowie Solid-State-Festplatten integriert ist.

Es sammelt detaillierte Informationen über eine unterstützte Festplatte und Sie können diese Daten mit den unten aufgeführten Dienstprogrammen abrufen.

1. Smartctl

smartctl ist eines der beiden Dienstprogramme im smartmontools-Paket, einem Befehlszeilendienstprogramm, das das S.M.A.R.T-System steuert und überwacht.

Um das Paket smartmontools zu installieren, führen Sie den folgenden Befehl für Ihre Distribution aus:

sudo apt-get install smartmontools   #Debian/Ubuntu systems 
sudo yum install smartmontools       #RHEL/CentOS systems

Das Folgende ist ein Beispiel für einen smartctl-Befehl zum Melden des Festplattenpartitionszustands, wobei die Option -H dabei hilft, den allgemeinen Partitionszustand nach einem Selbsttest anzuzeigen:

sudo smartctl -H /dev/sda6

Weitere Nutzungsrichtlinien finden Sie auf der Manpage von smartctl:

man smartctl 

Es gibt ein GUI-Frontend für smartctl namens gsmartcontrol, das wie folgt installiert werden kann:

sudo apt-get install gsmartcontrol  #Debian/Ubuntu systems 
sudo yum install gsmartcontrol       #RHEL/CentOS systems

2. Gnome-Festplatten-Dienstprogramm (oder Festplatten)

Das Dienstprogramm Gnome Disk bietet eine grafische Benutzeroberfläche für die Ausführung aller Partitionsverwaltungsaufgaben wie Erstellen, Löschen, Bereitstellen von Partitionen usw. Es ist auf den meisten Mainstream-Linux-Systemen wie Ubuntu, Fedora, Linux Mint und anderen vorinstalliert.

Um es unter Ubuntu zu verwenden, öffnen Sie den Dash und suchen Sie nach Disks, unter Linux Mint öffnen Sie Menü und suchen Sie nach Festplatten und klicken Sie auf Fedora auf den Typ Aktivitäten Festplatten.

Noch wichtiger ist, dass es auch S.M.A.R.T-Daten bereitstellen und Selbsttests durchführen kann, wie in der folgenden Benutzeroberfläche dargestellt.

Das ist es! In diesem Artikel haben wir die Festplatten-Scan-Dienstprogramme für das Linux-Betriebssystem besprochen. Sie können uns alle Dienstprogramme/Tools für denselben Zweck mitteilen, die nicht in der obigen Liste aufgeführt sind, oder in den Kommentaren entsprechende Fragen stellen.