Heim >System-Tutorial >LINUX >So ermitteln Sie, ob es sich bei einer Linux-Festplatte um ein Solid-State-Laufwerk oder eine mechanische Festplatte handelt

So ermitteln Sie, ob es sich bei einer Linux-Festplatte um ein Solid-State-Laufwerk oder eine mechanische Festplatte handelt

WBOY
WBOYOriginal
2024-08-23 19:33:511236Durchsuche

Drei Möglichkeiten, um festzustellen, ob es sich bei einer Linux-Festplatte um ein Solid-State-Laufwerk oder eine mechanische Festplatte handelt:

So ermitteln Sie, ob es sich bei einer Linux-Festplatte um ein Solid-State-Laufwerk oder eine mechanische Festplatte handelt

Methode 1

Bestimmen Sie den Rückgabewert von cat /sys/block/*/queue/rotational (wobei * der Name Ihres Festplattengeräts ist, z. B. sda usw.). Wenn 1 zurückgegeben wird, bedeutet dies, dass die Festplatte rotiert werden kann , dann ist es eine Festplatte

Wenn 0 zurückgegeben wird, bedeutet dies, dass die Festplatte nicht gedreht werden kann und es sich um eine SSD handelt.

[pythontab@pythontab.com ~]$ cat /sys/block/sda/queue/rotational
0
[pythontab@pythontab.com ~]$ grep ^ /sys/block/*/queue/rotational
/sys/block/ram0/queue/rotational:1
/sys/block/sda/queue/rotational:0
/sys/block/sdb/queue/rotational:0
/sys/block/sdc/queue/rotational:0
/sys/block/sdd/queue/rotational:0

Bei dieser Methode gibt es ein Problem, das heißt, dass sich unter /sys/block/ nicht nur Festplatten befinden, sondern auch andere Blockgeräte, die alle Ihr Urteilsvermögen beeinträchtigen.

Methode 2

Verwenden Sie zur Beurteilung den Befehl lsblk. Der Parameter -d bedeutet, den Gerätenamen anzuzeigen, und der Parameter -o bedeutet, nur bestimmte Spalten anzuzeigen.

[pythontab@pyhontab.com ~]$ lsblk -d -o name,rota
NAME ROTA
sda 0
sdb 0
sdc 0
sdd 0

Der Vorteil dieser Methode besteht darin, dass nur die Inhalte aufgelistet werden, die Sie sehen möchten, und das Ergebnis relativ prägnant und klar ist. Immer noch die gleiche Regel: Wenn ROTA 1 ist, bedeutet dies, dass es gedreht werden kann, andernfalls kann es nicht gedreht werden.

Methode 3

Sie können es über den Befehl fdisk anzeigen. Der Parameter -l bedeutet, die Festplattendetails aufzulisten. In den Ausgabeergebnissen stellt die Zeile, die mit Disk beginnt, die Festplatteneinführung dar. Nachfolgend finden Sie einige detaillierte Parameter. Wir können versuchen, in diesen Parametern einige HDD-spezifische Schlüsselwörter zu finden, z. B. „heads“ (Kopf), „track“ (Spur). ) ) und „Zylinder“.

Im Folgenden sind die Ausgabeergebnisse von HDD bzw. SSD aufgeführt

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00074f7d
[pythontab@pyhontab.com ~]$ sudo fdisk -l
Disk /dev/nvme0n1: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xad91c214
......
Andere Methoden

Sie können zur Beurteilung Tools von Drittanbietern verwenden, z. B. smartctl. Die Ergebnisse dieser Tools sind intuitiver, müssen jedoch separat installiert werden.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob es sich bei einer Linux-Festplatte um ein Solid-State-Laufwerk oder eine mechanische Festplatte handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn