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

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.

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


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} 

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.


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


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

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)


-2

El lssdcomando también puede ayudarte.


¿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

2
este es un comando específico para los controladores RAID HP - lo que no es útil aquí
— geruetzel
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.