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

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.

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


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} 

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.


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 :.)


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

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)


-2

The lssdperintah juga dapat membantu Anda.


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

2
ini adalah perintah khusus untuk pengendali hp raid - jadi ini tidak berguna di sini
geruetzel
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.