Comment voir les détails du disque comme le fabricant sous Linux


59

Avec sfdisk -sje peux voir la capacité du disque comme suit:

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

Comment puis-je voir les détails du disque comme le fabricant du disque? J'ai essayé hdparm, mais j'ai eu une erreur:

$ hdparm -i  /dev/cciss/c0d0
/dev/cciss/c0d0:
HDIO_GET_IDENTITY failed: Inappropriate ioctl for device

Réponses:


63

Essayez ces commandes:

lshw -class disk  

hwinfo --disk

Vous devrez peut-être installer hwinfo.

À propos de hdparm:
hdparm (8) dit:

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.

et:

Some options (eg. -r for SCSI) may not work with old kernels as necessary 
ioctl()´s were not supported.

la commande hwinfo & lshw ne sont pas installés dans mon linux

pouvez-vous fournir des informations supplémentaires sur votre système?
wag

@ jennifer: installez au moins l'un d'entre eux! Toute l'information qu'ils renvoient est disponible ailleurs, mais ils ont l'avantage de rassembler toute cette information à partir de nombreux endroits.
Gilles, arrête de faire le mal

L'exécution de la commande en lshw -class disktant qu'utilisateur normal n'affiche pas d'informations sur le disque (Ubuntu 15.04). Espérons que la dernière ligne imprimée indique "AVERTISSEMENT: la sortie peut être incomplète ou inexacte, vous devez exécuter ce programme en tant que superutilisateur." Courir à nouveau en utilisant sudocorrige le problème :-)
olibre

Je me demande pourquoi lshwtout simplement ne pas montrer mon SSD: unix.stackexchange.com/questions/5085/...
Ciro Santilli新疆改造中心法轮功六四事件

33

Vous pouvez lire les propriétés du disque directement via sysfs, vérifier également les autres fichiers / répertoires de / sys / class / block / sda / device / (remplacer sda par le lecteur dont vous avez besoin).

cat /sys/class/block/sda/device/{model,vendor} 

Je n'ai pas de répertoire de blocs

1
Utilisez un noyau récent peut-être, quelle distribution utilisez-vous? essayez dmesg | less, devrait voir les disques obtenir sondés.
OneOfOne

@ jennifer: cat /sys/block/sd?/device/{model,vendor}( /sys/class/blockest apparu assez récemment et votre distribution est un peu ancienne).
Gilles 'SO- arrête d'être méchant'

13

essayez de courir smartctl -a /dev/hda(peut être sda ​​dans votre cas; cat /proc/partitionsvous montrera le type de périphérique à utiliser)

Dans votre cas, il se trouve derrière un contrôleur cciss, l'option devrait donc être -d cciss,0ou similaire.


7

Je sais que ces réponses datent de 3 ans, mais pour ceux qui cherchent autour de vous ... Dans les versions antérieures, vous pourriez trouver que (sous ?devrait être un chiffre):

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

en faisant cela:

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

(Les barres obliques inverses à côté des zéros servent à éviter les caractères spéciaux :.)


1

gnome-disks

Ou gnome-disksbien simplement "Disques" sur le tableau de bord Ubuntu 18.10:

entrez la description de l'image ici

Cela montre que j'ai un SAMSUNG MZVLB512HAJQ-000L7 dans mon Lenovo ThinkPad P51.

TODO pourquoi: pour une raison quelconque, mon modèle SSD ne figurait pas clairement sur:

sudo lshw -class disk
sudo hwinfo --disk
  • lshw n'a pas comment le SSD du tout, que mon disque dur

  • hwinfo n'a montré les deux, mais pour le SSD a dit juste:

    Model: "Samsung Electronics Disk"
    

    alors que pour la HD il contient le modèle actuel ...

    Model: "ST1000LM035-1RK1"
    

Celui-ci de https://unix.stackexchange.com/a/5087/32558 a bien fonctionné:

cat /sys/block/nvme0n1/device/model

0

lsblk (bloc de liste)

Vous pouvez utiliser la lsblkcommande:

$ 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 

Parfaitement informé, mon SSD NVMe est un Transced 110S 128GB (TS128GMTE110S)


-2

La lssdcommande peut également vous aider.


Pouvez-vous fournir un exemple de sortie ou une explication de l'endroit où trouver cet outil? Ce n'est pas disponible dans mon système Fedora 20, par exemple.
slm

@slm Cela fait partie du paquet fibreutils qui provient / d de HP.
Anthon

@ Anthony - alors ce n'est pas un paquet linux standard?
slm

@slm Je suis à peu près sûr de l'avoir sur les machines RedHat auxquelles j'avais l'habitude d'accéder. C'est un script bash, mais je ne l'utilise plus depuis de nombreuses années. Il appelle scsi_infoque je n'ai pas du tout sur mon système Ubuntu.
Anthon

@slm correction, j'ai le code source de scsi_info, fourni avec le RPM. Juste pas compilé / installé.
Anthon

-3

Essayez cette commande en tant qu'utilisateur root.

hpacucli ctrl all show config detail

2
ceci est une commande spécifique aux contrôleurs raid HP - ce n'est donc pas utile ici
geruetzel
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.