¿Cómo verificar el espacio utilizado para cada partición en Linux?

-1

Quiero verificar el espacio utilizado para todas y cada una de las particiones en Linux. Estoy usando este comando para obtener el tamaño de cada partición, pero no puedo obtener espacio usado o espacio libre.

$ cat /proc/partitions
major minor   #blocks  name

   8      0   16777216  sda
   8      1     512000 sda1
   8      2   16264192 sda2
 253      0   14585856 dm-0     
 253      1    1675264 dm-1

Puedo obtener espacio usado usando el dfcomando, pero muestra sistemas de archivos y no es capaz de obtener espacio usado para todas las particiones /dev/sda2.

$ df -Tl
Filesystem           Type  1K-blocks    Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root
                     ext4   14225776 3791704   9704780  29% /
tmpfs                tmpfs    961596      72    961524   1% /dev/shm
/dev/sda1            ext4     487652   40187    421865   9% /boot

Quiero calcular la utilización del disco. ¿Hay alguna forma de obtener espacio utilizado y espacio total para todas y cada una de las particiones?

Aac libre
fuente
¿Qué tiene de malo dfexactamente? ¿Desea ver los resultados de los sistemas de archivos que no están montados? ¿O tiene un sistema de archivos que se genera en varios dispositivos y desea verificar el espacio utilizado para cada uno de ellos por separado (lo que sea que signifique)? ¿O que?
Kamil Maciorowski
En realidad, quiero calcular la utilización del disco utilizando el espacio utilizado y el espacio disponible para cada partición en Linux. usando cat / proc / partitions muestra todas las particiones con tamaño pero cuando uso df -h no muestra la partición / dev / sda2 con el espacio usado.
Gratis Aac
¿Está montado? ¿Hay un sistema de archivos allí en primer lugar? En general, puede ser una partición de intercambio, un sistema de archivos no compatible o lo que sea. Supongo que no hay una herramienta que cubra todos los "lo que sea".
Kamil Maciorowski
1
No hay una noción de "espacio usado" en una partición, porque el concepto de partición no conoce los archivos que se encuentran en él (o puede considerar que la partición está 100% llena ya que todo está asignado a un sistema de archivos ) El espacio utilizado solo es pertinente para un sistema de archivos, ya que puede comparar el tamaño asignado (el tamaño de la partición) y el espacio utilizado por los archivos actualmente en él.
xenoid
1
Creo que /dev/sda2LVM usa tu para alojar, dm-0etc. En este contexto, es 0% gratis, es decir, no puedes escribir en él sin desordenar LVM. Sin embargo, puede escribir en /dev/mapper/VolGroup-lv_rootmontado en /y estos datos se almacenarán de /dev/sda2alguna manera. Esa es mi suposición.
Kamil Maciorowski

Respuestas:

1

Dado que df -Tl muestra un grupo de volúmenes, significa que está utilizando LVM además de la partición normal. Esto significa que para el sistema operativo la partición siempre se utiliza por completo y no mostrará espacio libre. Con df puede ver el espacio libre en la raíz del volumen lógico. Si desea ver más información de lvm, puede ejecutar, por ejemplo, pvdisplay para ver cómo están configurados los volúmenes físicos, y luego lvdisplay para ver cómo están configurados los volúmenes lógicos.

Elias
fuente
si LVM está configurado, ¿cómo calcular el uso de este disco?
Gratis Aac
Si realmente solo quieres saber cuánto espacio queda, solo usa df -h. El volumen lvm se muestra como un disco normal, solo lo administra de manera diferente, ya que puede aumentar el volumen agregándole discos o particiones.
Elias
En Aix, al hacer lspv hdisk0, puedo obtener PP totales, PP usados ​​... y puedo calcular la utilización del disco, pero en Linux no puedo entender pvdisplay, probé pvdisplay / dev / sda2 obtengo [código] PV Tamaño 15.51 GiB / no utilizable 3.00 MiB Asignable sí (pero completo) Tamaño PE 4.00 MiB PE total 3970 PE libre 0 PE asignado 3970 [/ código] ¿Cómo calcular la utilización del disco utilizando esto en Linux?
Gratis Aac
pvdisplay mostrará PE gratis solo si no ha asignado el espacio de un pv a un lv. Entonces, un volumen lógico es la capa en la parte superior de los volúmenes físicos. Y un volumen lógico se muestra directamente como un punto de montaje. Entonces, si necesita saber la cantidad de cada partición asignada a un pv, pvdisplay lo muestra, pero normalmente es 100%. df muestra el espacio total disponible en todo el volumen lógico y no le importan las particiones, ya que no están montadas directamente en el sistema operativo.
Elias