Tiga cara untuk menentukan sama ada cakera Linux ialah pemacu keadaan pepejal atau pemacu keras mekanikal:
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.
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.
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 ......
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!