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.