So überprüfen Sie die SSD oder HDD der Festplatte unter Linux

Es gibt verschiedene Arten von Festplattenlaufwerken, von denen die am häufigsten verwendeten Festplatten (HDD) und Solid State Drive (SSD) sind. Ab der Kernel-Version 2.6.29 wird SSD von Linux-Systemen automatisch erkannt.

Dieses Tutorial zeigt, wie man überprüfen die installierte Festplatte ist SSD oder HDD in einem Linux System.

Methode 1: Verwenden von lsblk Befehl

Die Identifizierung des Plattentyps kann durch die Verwendung der Platten mit der Rotationsfunktion erfolgen. Der Befehl lsblk kann verwendet werden, um alle angeschlossenen Festplatten und ihre jeweiligen Rotationswerte aufzulisten:

$ lsblk -d -o name,rota

Ausgabe:

NAME ROTA sda 1 sdb 1 sr0 1

Die Ausgabe des obigen Befehls ist ‘1’ für den ROTA, was anzeigt, dass es sich bei der Festplatte um eine Festplatte handelt. Im Fall von SSD ist der Wert von ROTA ‘0’.

Methode 2: Rotation prüfen

Betrachtet man den Wert von /sys/block/sdX/queue/rotational, kann der Typ des Datenträgers identifiziert werden, wo sdX ist der Laufwerksname. Wenn der Wert ist 1 dann verwenden Sie HDD während der Wert 0 gibt den Festplattentyp als SSD an. Führen Sie den folgenden Befehl aus, um den Rotationswert des Datenträgers abzurufen. In diesem example, sda verwendet wird, um den Festplattentyp zu identifizieren, können Sie den Namen jedes in Ihrem System verfügbaren Laufwerks verwenden.

$ cat /sys/block/sda/queue/rotational

Ausgabe:

Überprüfen des Rotationswerts der Festplatte mithilfe der sys/block-Datei.

Die Ausgabe ‘1’ zeigt an, dass der Festplattentyp HDD ist, für die SSD ist der Wert ‘0’

Methode 3: Verwenden von smartctl

Der im Linux-System verwendete Festplattentyp kann auch mit dem Befehlszeilen-Dienstprogramm smartctl identifiziert werden. smartctl ist Teil des Pakets smartmontools. Smartmontools ist in allen Linux-Distributionen verfügbar, einschließlich Ubuntu, Fedora, Centos und RHEL.

Verwenden Sie den folgenden Befehl, um smartmontools unter Linux zu installieren:

Ubuntu

$ sudo apt install smartmontools

Führen Sie den Befehl aus, um den Dienst zu starten:

$ sudo /etc/init.d/smartmontools start

CentOS und RHEL

$ sudo yum install smartmontools

Fedora

$ sudo dnf install smartmontools

Der Smartd-Dienst wird nach der Installation automatisch gestartet. Wenn nicht, verwenden Sie den folgenden Befehl, um den Dienst zu starten:

$ sudo systemctl start smartd

Verwenden Sie nach der Installation des smartmontools-Pakets den folgenden Befehl, um herauszufinden, ob es sich bei der Festplatte um eine HDD oder SSD handelt.

$ sudo smartctl -a /dev/sda | grep ‘Rotationsrate’

Wobei /dev/sda der Name des Laufwerks ist.

Wenn die Festplatte HDD ist, die Ausgabe lautet wie folgt:

Rotationsrate: 5400 U/min

Wenn die Festplatte SSD ist, die Ausgabe sieht wie folgt aus:

Rotationsrate: Festkörpergerät

Fazit

In diesem Tutorial haben wir gelernt, wie man im Linux-System überprüft, ob die Festplatte SSD/HDD ist.