Cómo ver detalles del disco como fabricante en Linux

59

Con sfdisk -spuedo ver la capacidad del disco de la siguiente manera:

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

¿Cómo veo los detalles del disco como el fabricante del disco? Lo intenté hdparm, pero recibí un error:

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

Respuestas:

63

Pruebe estos comandos:

lshw -class disk  

hwinfo --disk

Puede que tenga que instalar hwinfo.

Con respecto a hdparm:
hdparm (8) dice:

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.

y:

Some options (eg. -r for SCSI) may not work with old kernels as necessary 
ioctl()´s were not supported.
meneo
fuente
el comando hwinfo y lshw no están instalados en mi linux
¿Puedes proporcionar más información sobre tu sistema?
wag
@jennifer: ¡Instala al menos uno de ellos! Toda la información que devuelven está disponible en otros lugares, pero tienen la ventaja de recopilar toda esa información de muchos lugares diferentes.
Gilles 'SO- deja de ser malvado'
Ejecutar el comando lshw -class diskcomo usuario normal no muestra información en el disco (Ubuntu 15.04). Esperemos que la línea inferior impresa diga "ADVERTENCIA: la salida puede estar incompleta o imprecisa, debe ejecutar este programa como superusuario". Ejecutar nuevamente usando sudosoluciona el problema :-)
olibre
Me pregunto por qué lshwsimplemente no mostró mi SSD: unix.stackexchange.com/questions/5085/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
33

Puede leer las propiedades del disco directamente a través de sysfs, también verifique los otros archivos / directorios en / sys / class / block / sda / device / (reemplace sda con la unidad que necesita).

cat /sys/class/block/sda/device/{model,vendor} 
Uno de uno
fuente
No tengo bloque de directorio
1
Usa un kernel reciente tal vez, ¿qué distribución estás usando? intente dmesg | less, debería ver los discos sondeados.
OneOfOne
@jennifer: cat /sys/block/sd?/device/{model,vendor}( /sys/class/blocksolo apareció hace poco, y su distribución es un poco antigua).
Gilles 'SO- deja de ser malvado'
13

intente ejecutar smartctl -a /dev/hda(podría ser sda en su caso; cat /proc/partitionsle mostrará el tipo de dispositivo que debe usar)

En su caso, está detrás de un controlador cciss, por lo que la opción debería ser -d cciss,0o similar.

Michael Mrozek
fuente
7

Sé que estas respuestas tienen 3 años, pero para cualquiera que mire a su alrededor ... En versiones anteriores, puede encontrar eso debajo ( ?debería ser un número):

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

al hacer esto:

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

(Las barras invertidas junto a los ceros son para escapar de caracteres especiales :).

lito15
fuente
1

gnome-disks

Cualquiera gnome-diskso simplemente "Discos" en el tablero de Ubuntu 18.10:

ingrese la descripción de la imagen aquí

Esto muestra que tengo un SAMSUNG MZVLB512HAJQ-000L7 en mi Lenovo ThinkPad P51.

TODO por qué: por alguna razón, mi modelo SSD no se mostraba claramente en ninguno de los siguientes:

sudo lshw -class disk
sudo hwinfo --disk
  • lshw no se como el SSD en absoluto, solo mi disco duro

  • hwinfo mostró ambos, pero para el SSD dijo simplemente:

    Model: "Samsung Electronics Disk"
    

    mientras que para el HD contiene el modelo real ...

    Model: "ST1000LM035-1RK1"
    

Sin embargo, este de https://unix.stackexchange.com/a/5087/32558 funcionó:

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

lsblk (bloque de lista)

Puedes usar el lsblkcomando:

$ 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 

Perfectamente informado, mi SSD NVMe es un Transced 110S 128GB (TS128GMTE110S)

Paulo Coghi
fuente
-2

El lssdcomando también puede ayudarte.

sacthivel
fuente
¿Puede proporcionar alguna salida de muestra o una explicación de dónde encontrar esta herramienta? No está disponible en mi sistema Fedora 20, por ejemplo.
slm
@slm Eso es parte del paquete fibreutils que se origina / d de HP.
Anthon
@Anthon: ¿entonces no es un paquete estándar de Linux?
slm
@slm Estoy bastante seguro de que lo tengo de las máquinas RedHat a las que solía tener acceso. Es un script bash, pero no lo he usado en muchos años. Llama a scsi_infolo que no tengo en mi sistema Ubuntu en absoluto.
Anthon
Corrección @slm, tengo la fuente de scsi_info, viene con el RPM. Simplemente no compilado / instalado.
Anthon
-3

Pruebe este comando como usuario root.

hpacucli ctrl all show config detail
usuario73489
fuente
2
este es un comando específico para los controladores RAID HP - lo que no es útil aquí
geruetzel