ver total tamaƱo sistema montar montados listar fisicos dispositivos discos disco archivos linux linux-kernel embedded-linux

total - ver sistema de archivos linux



Listar todos los discos duros en un sistema linux (3)

Tengo problemas para detectar cuál de mis dispositivos de bloque es el disco duro. Mi sistema tiene una unidad de CD-ROM, unidades USB y una sola unidad de disco duro de proveedor / tipo desconocido.

¿Cómo puedo identificar el disco duro con un comando de Linux, un script o una aplicación C?


Como el shuttle87 señaló, hay varios otros mensajes que responden a esta pregunta. La solución que prefiero es:

root# lsblk -io NAME,TYPE,SIZE,MOUNTPOINT,FSTYPE,MODEL

NAME TYPE SIZE MOUNTPOINT FSTYPE MODEL sdb disk 2.7T WDC WD30EZRX-00D `-sdb1 part 2.7T linux_raid_member `-md0 raid1 2.7T /home xfs sda disk 1.8T ST2000DL003-9VT1 |-sda1 part 196.1M /boot ext3 |-sda2 part 980.5M [SWAP] swap |-sda3 part 8.8G / ext3 |-sda4 part 1K `-sda5 part 1.8T /samba xfs sdc disk 2.7T WDC WD30EZRX-00D `-sdc1 part 2.7T linux_raid_member `-md0 raid1 2.7T /home xfs sr0 rom 1024M CDRWDVD DH-48C2S

Referencias:


Si tiene una lista de los dispositivos de bloque plausibles, entonces el archivo

/ sys / block / [blockdevname] / removable

contendrá "1" si el dispositivo es removible, "0" si no es removible.


sudo lshw -class disk

Le mostrará los discos disponibles en el sistema.