GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo averiguo qué discos duros hay en el sistema?

Esto depende en gran medida de la plataforma. Además, diferentes métodos pueden tratar los casos extremos de manera diferente (discos "falsos" de varios tipos, volúmenes RAID, ...).

En las instalaciones modernas de udev, hay enlaces simbólicos a medios de almacenamiento en subdirectorios de /dev/disk , que le permite buscar un disco o una partición por número de serie (/dev/disk/by-id/ ), por UUID (/dev/disk/by-uuid ), por etiqueta del sistema de archivos (/dev/disk/by-label/ ) o por conectividad de hardware (/dev/disk/by-path/ ).

En Linux 2.6, cada disco y dispositivo similar a un disco tiene una entrada en /sys/block . En Linux desde el principio de los tiempos, los discos y las particiones se enumeran en /proc/partitions . Alternativamente, puede usar lshw:lshw -class disk .

Linux también proporciona el lsblk utilidad que muestra una bonita vista de árbol de los volúmenes de almacenamiento (desde util-linux 2.19, no presente en dispositivos integrados con BusyBox).

Si tienes un fdisk o disklabel utilidad, es posible que pueda decirle en qué dispositivos puede funcionar.

Encontrará nombres de utilidades para muchas variantes de Unix en Rosetta Stone para Unix, en particular las líneas "mostrar configuración de hardware" y "leer una etiqueta de disco".


lsblk enumerará todos los dispositivos de bloqueo. Se presta bien a las secuencias de comandos:

$ lsblk -io KNAME,TYPE,SIZE,MODEL
KNAME TYPE   SIZE MODEL
sda   disk 149.1G TOSHIBA MK1637GS
sda1  part  23.3G 
sda2  part    28G 
sda3  part  93.6G 
sda4  part   4.3G 
sr0   rom   1024M CD/DVDW TS-L632M

lsblk está presente en el paquete util-linux y, por lo tanto, es mucho más universal que las alternativas propuestas.


¿Qué tal

lshw -class disk

Linux
  1. ¿Cómo encontrar qué otras máquinas están conectadas a la red local?

  2. ¿Cómo averiguo qué todos los símbolos se exportan desde un objeto compartido?

  3. Averigüe qué procesos están escribiendo en el disco duro

  4. ¿Cómo averiguar quién/qué causó un reinicio/apagado?

  5. ¿Cómo puedo averiguar qué discos duros están conectados a una caja de Linux?

Cómo encontrar qué dispositivos están conectados a la red en Linux

Cómo encontrar detalles de la unidad de disco duro en Linux

Cómo encontrar qué direcciones IP están conectadas a Linux

Cómo encontrar la utilización de la CPU, qué hace que el sistema se cuelgue

¿Cómo averiguo qué procesos están accediendo al disco duro en un sistema basado en GNU/Linux?

Cómo encontrar la fuente de una señal POSIX