Rumah  >  Artikel  >  Tutorial sistem  >  Bagaimana untuk menentukan sama ada cakera Linux ialah pemacu keadaan pepejal atau pemacu keras mekanikal

Bagaimana untuk menentukan sama ada cakera Linux ialah pemacu keadaan pepejal atau pemacu keras mekanikal

WBOY
WBOYasal
2024-08-23 19:33:511200semak imbas

Tiga cara untuk menentukan sama ada cakera Linux ialah pemacu keadaan pepejal atau pemacu keras mekanikal:

Bagaimana untuk menentukan sama ada cakera Linux ialah pemacu keadaan pepejal atau pemacu keras mekanikal

Kaedah 1

Tentukan nilai pulangan cat /sys/block/*/queue/rotational (di mana * ialah nama peranti cakera keras anda, seperti sda, dll. Jika ia kembali 1, ia bermakna cakera boleh diputar , maka ia adalah HDD

Jika ia kembali 0, bermakna cakera tidak boleh diputar, maka ia adalah SSD.

[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

Terdapat masalah dengan kaedah ini, iaitu, bukan sahaja cakera keras di bawah /sys/block/, tetapi juga peranti blok lain, yang semuanya mengganggu pertimbangan anda.

Kaedah 2

Gunakan arahan lsblk untuk menilai Parameter -d bermaksud untuk memaparkan nama peranti, dan parameter -o bermaksud untuk memaparkan hanya lajur tertentu.

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

Kelebihan kaedah ini ialah ia hanya menyenaraikan kandungan yang ingin anda lihat, dan hasilnya agak ringkas dan jelas. Masih peraturan yang sama, jika ROTA adalah 1, ia bermakna ia boleh diputar, jika tidak ia tidak boleh diputar.

Kaedah 3

Anda boleh melihatnya melalui arahan fdisk Parameter -l bermaksud menyenaraikan butiran cakera. Dalam hasil output, baris yang bermula dengan Cakera mewakili pengenalan cakera Di bawah adalah beberapa parameter terperinci Kita boleh cuba mencari beberapa kata kunci khusus HDD dalam parameter ini, seperti: "heads" (head), "track" (track. ) ) dan "silinder".

Berikut adalah hasil keluaran HDD dan SSD masing-masing

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
......
Kaedah lain

Anda boleh menggunakan alat pihak ketiga untuk menilai, seperti smartctl Hasil alat ini lebih intuitif, tetapi ia perlu dipasang secara berasingan.

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada cakera Linux ialah pemacu keadaan pepejal atau pemacu keras mekanikal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn