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

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

Ich habe kürzlich einen Server mit SSD-Festplatte (Solid State Drive) gekauft. Aber wie überprüfe ich, ob ich wirklich einen Server mit SSD-Festplatte bekommen habe? Glücklicherweise gibt es einige Befehle, die Ihnen mitteilen, ob eine an das System angeschlossene Festplatte eine SSD oder eine Festplatte ist. Wenn Sie also wissen möchten, ob es sich bei einer Festplatte um eine SSD oder eine Festplatte handelt, erfahren Sie hier, wie Sie das herausfinden können.

Bevor wir etwas über Befehle lernen, wollen wir den Unterschied zwischen SSD und HDD verstehen.

Unterschied zwischen HDD und SSD

Traditionell sind Festplatten rotierende Geräte, die nichtflüchtige Speicher sind, was bedeutet, dass die Daten nicht verloren gehen, wenn der Strom abgeschaltet wird. Die Festplatte ist eine Metallplatte, die mit einer magnetischen Beschichtung bedeckt ist, um Daten zu speichern. Sie benötigen eine Daten? Der Lese-/Schreibkopf an einem Arm greift auf die Daten zu, während sich die Metallplatte dreht. Je schneller sich der Plattenteller dreht, desto schneller arbeitet die Festplatte.

Aber SSD (Solid State Drives) speichert Daten auf miteinander verbundenen Flash-Speicherchips und verliert keine Daten, wenn der Strom abgeschaltet wird. Flash-Speicherchips sind schneller und zuverlässiger. Dies bedeutet, dass sich die SSD-Festplatte nicht dreht. Lesen Sie hier mehr über SSD vs. HDD.

Also HDD dreht sich und SSD nicht. Sag nochmal, HDD dreht sich und SSD nicht. Lassen Sie uns nun Befehle lernen, mit denen Sie feststellen können, ob es sich bei einer bestimmten Festplatte um eine SSD oder eine Festplatte handelt.

So prüfen Sie, ob es sich bei der Festplatte um SSD oder HDD handelt

Methode 1:Überprüfen Sie, ob die Festplatte rotiert

Seit Kernel-Version 2.6.29 können Linux-Systeme SSD automatisch erkennen. Wenn Sie also den folgenden Befehl ausführen, erfahren Sie, ob es sich bei einer Festplatte um SSD oder HDD handelt.

# cat /sys/block/sda/queue/rotational
0

Wenn die obige Ausgabe 0 (zero) ist , dann ist die Festplatte SSD (weil SSD sich nicht dreht). Sie sollten die Ausgabe '1' sehen auf Maschinen mit HDD-Festplatte.

Methode 2:Verwendung des lsblk-Befehls

Sie können auch mit lsblk prüfen, ob die Festplatte rotiert oder nicht Befehl.

Verwenden Sie yum, um zu prüfen, welches Paket lsblk bereitstellt Befehl.

# yum provides lsblk

Beispielausgabe:

util-linux-2.23.2-43.el7.i686 : A collection of basic system utilities
Repo : base
Matched from:
Filename : /usr/bin/lsblk

Die obige Ausgabe bestätigt, dass util-linux ist das Paket, das lsblk verteilt Befehl.

Installieren Sie lsblk

# yum install util-linux

Überprüfen Sie nun, ob die Festplatte rotiert oder nicht, indem Sie den folgenden Befehl verwenden.

$ lsblk -d -o name,rota
NAME ROTA
sda 0

Wenn die Ausgabe des obigen Befehls '0' ist für ROTA , dann ist die Festplatte SSD. Falls die Ausgabe '1' ist , die Festplatte ist HDD.

Methode 3:Verwenden von SMART-Überwachungstools

Smart Monitoring Tools ist ein Kontroll- und Überwachungsdienstprogramm für SATA-, SCSI-Festplatten und Solid-State-Laufwerke. Das Tool enthält einen Befehl namens 'smartctl' .

Verwenden Sie yum um zu prüfen, welches Paket smartctl bereitstellt Befehl.

# yum provides smartctl

Beispielausgabe:

1:smartmontools-6.2-8.el7.x86_64 : Tools for monitoring SMART capable hard disks
Repo : base
Matched from:
Filename : /usr/sbin/smartctl

Die obige Ausgabe legt nahe, dass smartmontools ist das Paket, das smartctl verteilt Befehl.

SmartMontools installieren

# yum install smartmontools

Verwenden Sie smartctl Befehl wie unten gezeigt:

# smartctl -a /dev/sda

Beispielausgabe:

:::::::::::::::::::::::::::::::::::::::::
=== START OF INFORMATION SECTION ===
Model Family: Marvell based SanDisk SSDs
Device Model: SanDisk Ultra II 480GB
Serial Number: 154518447336
LU WWN Device Id: 5 001b44 f059960e8
Firmware Version: X41100RL
User Capacity: 480,103,981,056 bytes [480 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-2 T13/2015-D revision 3
SATA Version is: SATA >3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Thu Nov 9 09:21:31 2017 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
::::::::::::::::::::::::::::::::::::::::::::::::

Achten Sie auf 'Rotation Rate' in der obigen Ausgabe.

Methode 4:Dmesg durchsuchen

Sie können sich schnell durch dmesg wühlen um das Modell der Festplatte zu lesen.

$ dmesg | grep -i -e scsi -e ata

Beispielausgabe:

::::::::::::::::::::::::::::::
[ 1.312577] ata1.00: configured for UDMA/133
[ 1.312822] scsi 0:0:0:0: Direct-Access ATA SanDisk Ultra II 00RL PQ: 0 ANSI: 5
:::::::::::::::::::::::::::::::::::

Suchen Sie in der obigen Ausgabe nach dem Modell und googeln Sie einfach, ob es sich bei der Festplatte um HDD oder SSD handelt.

Methode 5:SCSI im proc-Dateisystem lesen

Sie können die Informationen zum Festplattenmodell mit dem folgenden Befehl finden:

$ cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 01 Id: 00 Lun: 00
 Vendor: WDC Model: WD5002ABYS-0 Rev: 02.0
 Type: Direct-Access ANSI SCSI revision: 05

Googlen Sie jetzt das Modell, um zu erfahren, ob es sich bei der Festplatte um eine Festplatte oder eine SSD handelt.

Notiz:

Ich habe /dev/sda zu Demonstrationszwecken verwendet. Vielleicht möchten Sie es durch Ihr eigenes Gerät ersetzen.


Linux
  1. So partitionieren Sie eine Festplatte unter Linux

  2. So verwenden Sie FIND unter Linux

  3. So finden Sie unter Linux heraus, ob es sich bei der Festplatte um eine SSD oder HDD handelt

  4. Wie finde ich die Modellnummer des Linux-Laufwerks?

  5. Wie kann ich eine Linux-Installation von HDD auf SSD migrieren?

So finden Sie Festplattendetails in Linux

So finden Sie die IP-Adresse unter Linux

So listen Sie Festplattenpartitionen unter Linux auf

So finden Sie den Hostnamen unter Linux

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

So verschlüsseln Sie eine Partition unter Linux