¿Cómo obtener espacio en disco disponible en el sistema operativo Unix / Linux, incluido el espacio no asignado (que no se asignó a ninguna partición)?
¿Cómo obtener espacio en disco disponible en el sistema operativo Unix / Linux, incluido el espacio no asignado (que no se asignó a ninguna partición)?
Respuestas:
En Linux, el espacio libre puede esconderse en multitud de lugares:
Espacio libre en el sistema de archivos (el más obvio):
df -h
Espacio no particionado:
for dev in /dev/sd?; do parted "$dev" print; done
o
for dev in /dev/sd?; do fdisk -l "$dev"; done
y estudie cuidadosamente cuánto espacio hay entre las particiones, y entre las particiones y el final del dispositivo
Espacio libre en el sistema LVM:
vgs
o
pvs
el volumen físico puede usar menos espacio que el tamaño de la partición, así que compare su tamaño con el tamaño de la partición
Espacio sin asignar a la partición en el sistema MD:
for dev in /dev/md*; do mdadm --detail "$dev"; done
Deberá comparar el "Tamaño de desarrollo usado" con el tamaño de la partición
Los sistemas de archivos pueden ser más pequeños que el volumen en el que están (¡gracias @PaulGear!). Debe comparar el tamaño del volumen lógico LVM, el dispositivo MD RAID, la partición o algún otro dispositivo en el que resida el sistema de archivos con el tamaño del sistema de archivos (según lo devuelto por df
).
Si tiene más de un disco o grupo de volúmenes LVM y una distribución relativamente nueva, puede usar lsblk
para mostrar un árbol de dispositivos de bloque junto con puntos de montaje.
NOTA: También existe la diferencia entre comercializar GB (que es 10 ^ 9B) y OS o ingeniería GB (que es 2 ^ 30B y debe escribirse GiB para diferenciar entre los dos). 40 GB es alrededor de 37.25GiB. Todas las herramientas anteriores, excepto parted
usan gigabytes binarios como unidades predeterminadas. Agregue unit MiB
al comando separado antes print
de obtener respuestas en Mebibytes (también útil para alinear particiones en SSD y discos de sector 4KiB).
df
y lvs
.
Parece que quizás el deseo es una herramienta como el administrador de partición, o gparted.
http://kde-apps.org/content/show.php?content=89595
http://gparted.sourceforge.net/download.php
cfdisk también mostrará el espacio no asignado en un disco por disco:
cfdisk /dev/sda
Especifique el dispositivo apropiado: sda, sdb, sdc, etc.
Tratar:
df -h
o
fdisk -l *
http://www.unix.com/red-hat/178290-get-unallocated-disk-space.html
El enlace de arriba tiene una descripción más detallada de lo que buscas
http://www.computerhope.com/unix/udf.htm Espero que esto ayude