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

So überprüfen Sie den SSD/HDD-Zustand unter Linux

Wenn Sie ein Systemadministrator sind und für die Verwaltung von Linux-Systemen in Datacenter verantwortlich sind. Dann wird empfohlen, den Zustand der SSD- und HDD-Laufwerke regelmäßig zu überprüfen. Es hilft Ihnen, ausgefallene Laufwerke zu identifizieren, und sie können ersetzt werden, bevor es zu Datenverlusten kommt. S.M.A.R.T ist ein Tool zur Überwachung des Zustands von SSD und HDD. Außerdem können Sie damit On-Demand-Tests auf dem Laufwerk durchführen.

In diesem Beitrag zeigen wir Ihnen, wie Sie den SSD- und HDD-Zustand unter Linux überprüfen.

Voraussetzungen

  • Ein Server oder Desktop mit Linux-Betriebssystem.
  • Auf dem Server ist ein Root-Passwort konfiguriert.

Smartctl installieren

Standardmäßig ist Smartctl im Standard-Repository aller wichtigen Linux-Distributionen enthalten.

Installieren Sie für Debian- und Ubuntu-Distributionen Smartctl mit dem folgenden Befehl:

apt-get install smartmontools -y

Installieren Sie für RHEL-, CentOS- und Fedora-Distributionen Smartctl mit dem folgenden Befehl:

dnf install smartmontools

Starten Sie nach der Installation von Smartctl den Smartctl-Dienst mit dem folgenden Befehl:

systemctl start smartd

Sie können den Status des smartd mit dem folgenden Befehl überprüfen:

systemctl status smartd

Sie sollten die folgende Ausgabe erhalten:

? smartmontools.service - Self Monitoring and Reporting Technology (SMART) Daemon Geladen:geladen (/lib/systemd/system/smartmontools.service; aktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit 02.07.2021 08:58:33 UTC; vor 11s Docs:man:smartd(8) man:smartd.conf(5) Haupt-PID:1042 (smartd) Status:„Die nächste Prüfung von 0 Geräten beginnt um 09:28:33“ Aufgaben:1 (Limit:2353) Speicher:1,2 MB CGroup:/system.slice/smartmontools.service ??1042 /usr/sbin/smartd -nJul 02 08:58:33 ubuntu2004 smartd[1042]:Gerät:/dev/sda, geöffnet Jul 02 08:58:33 ubuntu2004 smartd[1042]:Gerät:/dev/sda, [QEMU QEMU HARDDISK 2.5+], 53,6 GBJul 02 08:58:33 ubuntu2004 smartd[1042]:Gerät:/dev/sda, IE (SMART) nicht aktiviert, Gerät überspringenJul 02 08:58:33 ubuntu2004 smartd[1042]:Versuchen Sie 'smartctl -s on /dev/sda', um SMART-Funktionen einzuschaltenJul 02 08:58:33 ubuntu2004 smartd[1042]:Gerät:/dev/sdb, geöffnetJul 02 08:58:33 ubuntu2004 smartd[1042]:Gerät:/dev/sdb, [AN Volume 2.5+], S/N:sdb, 53,6 GBJul 02 08:58:33 ubuntu2004 smartd[1042]:Gerät:/dev /sdb, IE (SMART) nicht aktiviert, Gerät überspringenJul 02 08:58:33 ubuntu2004 smartd[1042]:Versuchen Sie 'smartctl -s on /dev/sdb', um SMART featu zu aktivieren resJul 02 08:58:33 ubuntu2004 smartd[1042]:Überwachung von 0 ATA/SATA-, 0 SCSI/SAS- und 0 NVMe-GerätenJul 02 08:58:33 ubuntu2004 systemd[1]:Started Self Monitoring and Reporting Technology (SMART) Daemon.

Testen Sie den Zustand von SSD/HDD

Nach der Installation von Smartctl müssen Sie die SMART-Funktionen auf Ihrer Festplatte aktivieren.

Sie können dies mit dem folgenden Befehl tun:

smartctl -s auf /dev/sda

Das erste, was Sie tun müssen, ist, Informationen über SSD oder HDD zu erhalten.

Sie können dies mit dem folgenden Befehl tun:

smartctl -i /dev/sda

Dadurch erhalten Sie detaillierte Informationen zu Ihrer Festplatte.

smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.4.0-148-generic] (lokaler Build)Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org===START OF INFORMATION SECTION ===Gerätemodell:WDC WD5000LPVX-75V0TT0 Seriennummer:WXV1EC4KN2N7LU WWN Geräte-ID:5 0014ee 65af65611 Firmware-Version:01.01A01 Benutzerkapazität:500.107.862.016 Byte [500 GB] Sektorgrößen:512 Byte 6 Byte logisch, 409 U/min ist:Nicht in der smartctl-Datenbank [für Details verwenden Sie:-P showall]ATA-Version ist:ACS-2 (kleinere Revision nicht angegeben)SATA-Version ist:SATA 3.0, 6,0 Gb/s (aktuell:3,0 Gb/s)Ortszeit ist :Fr Jul 2 14:39:33 2021 ISTSMART-Unterstützung ist:Verfügbar – Gerät verfügt über SMART-Fähigkeit.SMART-Unterstützung ist:Aktiviert

Wenn Sie das Laufwerk kurz testen möchten, führen Sie den folgenden Befehl aus:

smartctl -t short -a /dev/sda

Sie sollten die folgende Ausgabe erhalten:

smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.4.0-148-generic] (lokaler Build)Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org===START OF INFORMATION SECTION ===Gerätemodell:WDC WD5000LPVX-75V0TT0 Seriennummer:WXV1EC4KN2N7LU WWN Geräte-ID:5 0014ee 65af65611 Firmware-Version:01.01A01 Benutzerkapazität:500.107.862.016 Byte [500 GB] Sektorgrößen:512 Byte 6 Byte logisch, 409 U/min ist:Nicht in der smartctl-Datenbank [für Details verwenden Sie:-P showall]ATA-Version ist:ACS-2 (kleinere Revision nicht angegeben)SATA-Version ist:SATA 3.0, 6,0 Gb/s (aktuell:3,0 Gb/s)Ortszeit ist :Fr 2. Juli 14:40:23 2021 ISTSMART-Unterstützung ist:Verfügbar – Gerät verfügt über SMART-Fähigkeit.SMART-Unterstützung ist:Aktiviert ===START DES SMART-DATENABSCHNITTS LESEN ===SMART-Testergebnis zur Selbsteinschätzung des allgemeinen Gesundheitszustands:BESTANDENAllgemein SMART Werte:Offline-Datenerfassungsstatus:(0x00) Offline-Datenerfassungsaktivität wurde nie gestartet. Automatische Offline-Datenerfassung:Deaktiviert. Selbsttest-Ausführungsstatus:( 0) Die vorherige Selbsttestroutine wurde ohne Fehler abgeschlossen oder es wurde noch nie ein Selbsttest ausgeführt. Gesamtzeit zum Abschluss der Offline-Datenerfassung:( 9360) Sekunden. Offline-Daten Sammlungsfunktionen:(0x7b) SMART führt Offline sofort aus. Unterstützung für automatische Offline-Datenerfassung ein/aus.

Der Kurztest testet die elektrischen Eigenschaften, mechanischen Eigenschaften und Lesen/Verifizieren.

Führen Sie den folgenden Befehl aus, um das Selbsttestergebnis zu finden und auszudrucken:

smartctl -l selftest /dev/sda

Sie sollten die folgende Ausgabe erhalten:

smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.4.0-148-generic] (lokaler Build)Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org===START OF READ SMART DATA SECTION ===SMART Self-test log structure revision number 1Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error# 1 Kurz offline Ohne Fehler abgeschlossen 00 % 7609 -# 2 Kurz offline Unterbrochen (Host zurückgesetzt) ​​90 % 6972 - # 3 Kurz offline Abgebrochen durch Host 70 % 6972 - # 4 Kurz offline Unterbrochen (Host-Reset) 70 % 2 -

Um einen langen Test auszuführen, verwenden Sie den folgenden Befehl:

smartctl -t long -a /dev/sda

Sie sollten die folgende Ausgabe erhalten:

SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testingSelective self-test flags (0x0):Nach dem Scannen ausgewählter Spans , den Rest der Festplatte NICHT lesen und scannen. Wenn der selektive Selbsttest beim Einschalten aussteht, nach einer Verzögerung von 0 Minuten fortsetzen. ===START DES SOFORTIGEN OFFLINE- UND SELBSTTESTABSCHNITTS ===Sendebefehl:"Execute SMART Extended Selbsttest-Routine sofort im Offline-Modus ausführen". Fahrbefehl „SMART Extended Self-Test-Routine sofort im Offline-Modus ausführen" erfolgreich. Der Test hat begonnen. Bitte warten Sie 107 Minuten, bis der Test abgeschlossen ist 2 16:30:41 2021Verwenden Sie smartctl -X, um den Test abzubrechen. 

Der lange Test testet alles, was im kurzen Test enthalten ist.

Sie können den Test stoppen, indem Sie den folgenden Befehl ausführen:

smartctl -X /dev/sda

Sie sollten die folgende Ausgabe sehen:

smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.4.0-148-generic] (lokaler Build)Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org===START DES OFFLINE-SOFORT- UND SELBSTTESTABSCHNITTS ===Sendebefehl:"SMART-Offline-Modus-Selbsttestroutine abbrechen".Selbsttest abgebrochen!

Führen Sie den folgenden Befehl aus, um den Gesamtzustand des Laufwerks zu testen:

smartctl -d ata -H /dev/sda

Sie sollten die folgende Ausgabe erhalten:

smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.4.0-148-generic] (lokaler Build)Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org===START OF READ SMART DATA SECTION ===SMART Testergebnis zur Selbsteinschätzung des allgemeinen Gesundheitszustands:BESTANDEN

Führen Sie den folgenden Befehl aus, um die geschätzte Zeit für die Durchführung des Tests zu überprüfen:

smartctl -c /dev/sda

Sie sollten die folgende Ausgabe erhalten:

smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.4.0-148-generic] (lokaler Build)Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org===START OF READ SMART DATA SECTION ===Allgemeine SMART-Werte:Offline-Datenerfassungsstatus:(0x00) Offline-Datenerfassungsaktivität wurde nie gestartet. Automatische Offline-Datenerfassung:Deaktiviert. Selbsttest-Ausführungsstatus:(25) Die Selbsttestroutine wurde vom Host abgebrochen. Gesamtzeit zum Abschluss der Offline-Datenerfassung:(9360) Sekunden. Offline-Datenerfassungsfunktionen:(0x7b) SMART-Ausführung offline sofortig. Automatische Offline-Datenerfassung Ein/Aus-Unterstützung. Offline-Sammlung bei neuem Befehl unterbrechen. Offline-Oberflächenscan unterstützt. Selbsttest unterstützt. Beförderung Selbsttest wird unterstützt. Selektiver Selbsttest wird unterstützt. SMART-Fähigkeiten:(0x0003) Speichert SMART-Daten vor dem Wechsel in den Energiesparmodus. Unterstützt SMART Auto Save Timer. Fehlerprotokollierungsfunktion:(0x01) Fehlerprotokollierung wird unterstützt. Protokollierung für allgemeine Zwecke wird unterstützt.Kurze Selbsttestroutine empfohlene Abfragezeit:(2) Minuten.Erweiterte Selbsttestroutineempfohlene Abfragezeit:(107) Minuten.Übertragungsselbsttestroutineempfohlene Abfragezeit:(5) Minuten.SCT-Fähigkeiten:(0x7035 ) SCT-Status unterstützt. SCT Feature Control wird unterstützt. SCT-Datentabelle wird unterstützt.

Führen Sie den folgenden Befehl aus, um nur das Fehlerprotokoll zu drucken:

smartctl -l error /dev/sda

Um Hilfeinformationen zu erhalten, führen Sie den folgenden Befehl aus:

smartctl --help

Schlussfolgerung

In der obigen Anleitung haben Sie gelernt, wie Sie das S.M.A.R.T-Tool installieren und verwenden, um den Zustand Ihrer SSH- und HDD-Laufwerke zu überprüfen. Ich hoffe, das wird Ihnen sehr helfen. Weitere Informationen finden Sie auf der Smartctl-Manpage.


Linux
  1. So installieren Sie einen Gerätetreiber unter Linux

  2. So überprüfen Sie die Redhat-Version

  3. So überprüfen Sie die Zeitzone in Linux

  4. Wie finde ich eine Festplatte als SSD oder HDD in Linux?

  5. Überprüfen Sie den Zustand von eMMC

So überprüfen Sie die Kali Linux-Version

So überprüfen Sie die Speicherplatznutzung in Linux

So überprüfen Sie die Linux-Version

So überprüfen Sie den Zustand Ihrer HDD/SSD in Ubuntu 20.04

Möglichkeiten zum Überprüfen von SSD oder HDD in Linux OS

So überprüfen Sie den Auslagerungsbereich unter Linux