¿Cuál es el comando de línea de comando para obtener la cantidad de discos físicos en Linux Server y cuánto espacio se usa en cada uno?
12
sudo fdisk -l
enumerará sus discos y un montón de estadísticas sobre ellos, incluidas las particiones. Los discos generalmente están en forma de /dev/sdx
particiones /dev/sdxn
, donde x es una letra yn es un número (entonces sda es el primer disco físico y sda1 es la primera partición en ese disco).
sudo df -h
le da el tamaño y las estadísticas de uso por partición. Suelte el -h
y obtendrá el uso en bloques, con él es legible para los humanos.
Puse los sudos allí porque no obtuve salida de fdisk y solo salida parcial de df cuando ejecuté los comandos como usuario normal, supongo que porque los comandos leen desde algún lugar fuera del alcance de los no administradores.
parted
se utiliza en su lugar fdisk para particiones GPT. solo para hacer cumplir tu buena respuesta.Si realmente desea mostrar solo el hardware, y no los volúmenes y particiones RAID que el sistema operativo puede ver como unidades físicas. Es posible que desee probar lshw
O un poco demasiado detallado
fuente
Creo que la forma más fácil (al menos en relación con el esfuerzo de análisis) en una instalación reciente de Linux sería
que produce algo como esto:
fuente
-S
no es una opción válida en debian wheezy / sid o Ubuntu 12.10. Sin él, sin embargo,lsblk
muestra una buena salida similar a un bosque.Pensarías que habría una respuesta simple a esto, pero en realidad depende de lo que quieras decir con "disco físico". Los volúmenes iSCSI y los dispositivos RAID (por ejemplo) aparecen como discos físicos, pero las herramientas que uno usa para examinar estos difieren.
Si solo quiere decir una unidad SATA o SCSI simple conectada directamente a un controlador de host en la placa base del servidor, está buscando dispositivos de uso activo ubicados en / dev / sdN, para que pueda navegar a través de su dmesg (dmesg | grep sd) o puede buscar en / dev / disk / by-id o una vez más puede buscar en / proc / diskstats.
Una vez que haya identificado la entrada / dev / para los dispositivos que están presentes, puede usar la herramienta adecuada para verificar el espacio libre. De nuevo, esto depende de otra información, como la forma en que se particionaron, si usan lvm, etc.
fuente
Dependiendo de su distribución (en este caso, Centos 7)
lsblk -d
le mostrará (por ejemplo) tres discos físicos.iostat
también mostrará resultados similares (ignore losdm
dispositivos de los que forman parteLVM
)fuente
Si solo desea conocer los discos físicos en el sistema.
lsblk | grep -e ^ NOMBRE -e disco
que produce algo como:
NOMBRE MAJ: MIN RM TAMAÑO RO TIPO MOUNTPOINT
sda 8: 0 0 40G 0 disco
fuente