Saya ingin tahu apakah disk adalah solid-state drive atau hard disk.
lshw
tidak terpasang. Saya lakukan yum install lshw
dan dikatakan tidak ada paket bernama lshw. Saya tidak tahu versi http://pkgs.repoforge.org/lshw/ mana yang cocok untuk CentOS saya.
Saya mencari di internet dan tidak ada yang menjelaskan bagaimana cara mengetahui apakah drive itu SSD atau HDD. Haruskah saya memformatnya terlebih dahulu?
Hasil dari fdisk -l
:
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
Device Boot Start End Blocks Id System
/dev/sda1 * 1 14 103424 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 14 536 4194304 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 536 14594 112921600 83 Linux
Disk /dev/sdc: 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: 0x00000000
Disk /dev/sdb: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 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: 0x00000000
Disk /dev/sdd: 480.1 GB, 480103981056 bytes
255 heads, 63 sectors/track, 58369 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: 0x00000000
linux
hard-disk
block-device
ssd
pengguna4951
sumber
sumber
Jawaban:
Linux secara otomatis mendeteksi SSD, dan karena kernel versi 2.6.29, Anda dapat memverifikasi
sda
dengan:Anda harus mendapatkan
1
hard disk dan0
SSD.Mungkin tidak akan berfungsi jika disk Anda adalah perangkat logis yang ditiru oleh perangkat keras (seperti pengontrol RAID).
Lihat jawaban ini untuk informasi lebih lanjut ...
sumber
sda
olehsdb
dan lihat yang mana adalah SSD .../sys/block/vda/queue/rotational
Dengan
lsblk
(bagian dariutil-linux
paket):di mana
ROTA
berartirotational device
(1
jika benar,0
jika salah)sumber
/sys/block/.../rotational
.strace lsblk -d -o name,rota /dev/sda 2>&1 | grep --context=3 --color rotational
/etc/udev/rules.d/90-non-rotational.rules
:ACTION=="add|change", SUBSYSTEMS=="usb", ENV{ID_SERIAL}=="SanDisk_Ultra_Fit_*-0:0", ATTR{queue/rotational}="0", ATTR{queue/scheduler}="deadline"
lsblk
melaporkan "0" untuk semua HDD pemintalan SATA lama saya yang baik di sini (ASROCK mobo). « Beberapa pengontrol USB tidak memberi tahu bahwa drive itu sebenarnya non-rotasi (misalnya, USB flash) » @dma_k ini sangat benar - dan lebih baik dengan cara ini daripada cara lain untuk kabel eksternal USB HDD IMHA yang berputar .Gunakan
smartctl
(instal dengan menginstalsmartmontools
) untuk mengambil informasi vendor,sudo smartctl -a /dev/sdb
Jika Anda melihat garis seperti ini,
Rotation Rate: Solid State Device
Itu akan menjadi drive SSD.
sumber
Saya perlu melakukan ini pada VPS dan tidak ada solusi yang tersedia yang berfungsi untuk saya,
jawaban ini berhasil
https://serverfault.com/questions/551453/how-do-i-verify-that-my-hosting-provider-gave-me-ssds/551495#551495
jadi, ini tentang membaca data acak dari drive dan menilai waktu.
berikut ini adalah hasil saya untuk SSD
dan HDD
sumber
Jawaban lain sudah memberi tahu Anda cara mendapatkan informasi ini dalam beberapa cara, termasuk
/proc
. Tetapi Anda harus mengharapkan semua mekanisme ini berbohong jika ada virtualisasi di jalan, seperti array SAN hibrid dengan beberapa tingkatan, atau jika mesin Linux adalah mesin virtual (di mana Linux mungkin akan melaporkan disk sebagai disk putar SCSI dasar , terlepas dari apa sebenarnya perangkat kerasnya)sumber
periksa
cat /proc/scsi/scsi
. di sana Anda harus melihat model disk Anda. maka Anda cukup google model untuk mencari info tentang hal itu.sumber
dmesg
akan berisi info yang sama.dmesg | grep -i -e scsi -e ata
Ini adalah pos lama tetapi saya ingin berbagi cara lain untuk melakukan ini yang saya temukan secara tidak sengaja:
Perintah ini mengambil Data Produk Vital untuk karakteristik perangkat blok. Untuk disk kepala berputar, output akan mencakup: Laju rotasi nominal: 7200 rpm Untuk SSD, itu akan mencakup: Media non-rotating (misalnya solid state)
sumber
Medium rotation rate is not reported
.hdparm
dansmartmonctl
mengatakan hal yang sama. Saya kira WD tidak ingin memberi tahu.