Cara melihat detail disk seperti pabrikan di Linux

59

Dengan sfdisk -ssaya dapat melihat kapasitas disk sebagai berikut:

$ sfdisk -s
/dev/cciss/c0d0: 143338560
total: 143338560 blocks

Bagaimana cara melihat detail disk seperti produsen disk? Saya mencoba hdparm, tetapi mendapat kesalahan:

$ hdparm -i  /dev/cciss/c0d0
/dev/cciss/c0d0:
HDIO_GET_IDENTITY failed: Inappropriate ioctl for device
Michael Mrozek
sumber
terkait: askubuntu.com/questions/609708/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Jawaban:

63

Coba perintah ini:

lshw -class disk  

hwinfo --disk

Anda mungkin harus menginstal hwinfo.

Mengenai hdparm:
hdparm (8) mengatakan:

Although this utility is intended primarily for use with SATA/IDE hard disk 
devices, several of the options are also valid (and permitted) for use with 
SCSI hard disk devices and MFM/RLL hard disks with XT interfaces.

dan:

Some options (eg. -r for SCSI) may not work with old kernels as necessary 
ioctl()´s were not supported.
mengibaskan
sumber
perintah hwinfo & lshw tidak diinstal di linux saya
dapatkah Anda memberikan lebih banyak informasi tentang sistem Anda?
Mengibaskan
@jennifer: Instal setidaknya satu dari mereka! Semua informasi yang mereka kembalikan tersedia di tempat lain, tetapi mereka memiliki keuntungan mengumpulkan semua informasi itu dari berbagai tempat.
Gilles 'SO- stop being evil'
Menjalankan perintah lshw -class disksebagai pengguna biasa tidak menampilkan informasi pada disk (Ubuntu 15.04). Semoga baris yang dicetak di bawah mengatakan "PERINGATAN: output mungkin tidak lengkap atau tidak akurat, Anda harus menjalankan program ini sebagai pengguna super." Berjalan lagi menggunakan sudoperbaikan masalah :-)
olibre
Saya bertanya-tanya mengapa lshwtidak menunjukkan SSD saya: unix.stackexchange.com/questions/5085/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
33

Anda dapat membaca properti disk secara langsung melalui sysfs, juga memeriksa file / dirs lainnya di / sys / class / block / sda / perangkat / (ganti sda dengan drive yang Anda butuhkan).

cat /sys/class/block/sda/device/{model,vendor} 
OneOfOne
sumber
Saya tidak punya direktori blokir
1
Gunakan kernel terbaru mungkin, distro apa yang Anda gunakan? coba dmesg | less, harus melihat disk bisa diperiksa.
OneOfOne
@jennifer: cat /sys/block/sd?/device/{model,vendor}( /sys/class/blockhanya muncul cukup baru, dan distribusi Anda agak lama).
Gilles 'SO- stop being evil'
13

coba jalankan smartctl -a /dev/hda(bisa berupa sda dalam kasus Anda; cat /proc/partitionsakan menunjukkan kepada Anda jenis perangkat yang akan digunakan)

Dalam kasus Anda itu di belakang pengontrol cciss, jadi pilihannya harus -d cciss,0atau serupa.

Michael Mrozek
sumber
7

Saya tahu jawaban ini berusia 3 tahun, tetapi bagi siapa pun yang melihat-lihat ... Dalam versi yang lebih lama, Anda dapat menemukannya di bawah ( ?harus berupa angka):

/sys/class/scsi_device/?:?:?:?/device/model

dengan melakukan ini:

cat /sys/class/scsi_device/0\:0\:0\:0/device/{model,vendor}

(The backslash di sebelah nol adalah untuk melarikan diri karakter khusus :.)

lito15
sumber
1

gnome-disks

Entah gnome-disksatau hanya "Disk" pada dasbor Ubuntu 18.10:

masukkan deskripsi gambar di sini

Ini menunjukkan bahwa saya memiliki SAMSUNG MZVLB512HAJQ-000L7 di Lenovo ThinkPad P51 saya.

TODO mengapa: untuk beberapa alasan, model SSD saya tidak terlihat jelas di salah satu dari:

sudo lshw -class disk
sudo hwinfo --disk
  • lshw tidak bagaimana SSD sama sekali, hanya hard disk saya

  • hwinfo memang menunjukkan keduanya, tetapi untuk SSD mengatakan hanya:

    Model: "Samsung Electronics Disk"
    

    sedangkan untuk HD itu berisi model yang sebenarnya ...

    Model: "ST1000LM035-1RK1"
    

Yang ini dari https://unix.stackexchange.com/a/5087/32558 berfungsi:

cat /sys/block/nvme0n1/device/model
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
sumber
0

lsblk (Blok Daftar)

Anda dapat menggunakan lsblkperintah:

$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL

NAME        FSTYPE LABEL   MOUNTPOINT                      SIZE MODEL
...
nvme0n1                                                  119.2G TS128GMTE110S                           
├─nvme0n1p1 vfat           /boot/efi                       512M 
└─nvme0n1p2 ext4           /                             118.8G 

Diinformasikan dengan sempurna, SSD NVMe saya adalah 110S 128GB Transced (TS128GMTE110S)

Paulo Coghi
sumber
-2

The lssdperintah juga dapat membantu Anda.

sacthivel
sumber
Bisakah Anda memberikan beberapa contoh output atau penjelasan di mana menemukan alat ini? Itu tidak tersedia di sistem Fedora 20 saya, misalnya.
slm
@slm Itu adalah bagian dari paket fibreutils yang berasal / d dari HP.
Anthon
@Anthon - jadi itu bukan paket linux standar?
slm
@ MB Saya cukup yakin saya memilikinya dari mesin RedHat saya dulu memiliki akses ke. Ini adalah skrip bash, tapi saya belum menggunakannya selama bertahun-tahun. Itu panggilan scsi_infoyang saya tidak miliki di sistem Ubuntu saya sama sekali.
Anthon
koreksi @slm, saya punya sumber untuk scsi_info, dilengkapi dengan RPM. Hanya tidak dikompilasi / diinstal.
Anthon
-3

Coba perintah ini sebagai pengguna root.

hpacucli ctrl all show config detail
pengguna73489
sumber
2
ini adalah perintah khusus untuk pengendali hp raid - jadi ini tidak berguna di sini
geruetzel