Heim >System-Tutorial >LINUX >So ermitteln Sie, ob es sich bei einer Linux-Festplatte um ein Solid-State-Laufwerk oder eine mechanische Festplatte handelt
Drei Möglichkeiten, um festzustellen, ob es sich bei einer Linux-Festplatte um ein Solid-State-Laufwerk oder eine mechanische Festplatte handelt:
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.
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.
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 ......
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!