
¿Que tenemos?
df-h
Filesystem Size Used Avail Use% Mounted on
udev 967M 0 967M 0% /dev
tmpfs 200M 7.8M 192M 4% /run
/dev/xvda2 28G 26G 180M 100% /
tmpfs 999M 0 999M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 999M 0 999M 0% /sys/fs/cgroup
fdisk-l
Disk /dev/xvda2: 48 GiB, 51539607552 bytes, 100663296 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/xvda1: 1 GiB, 1073741824 bytes, 2097152 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
ls /dev | grep xvda
xvda1
xvda2
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda1 202:1 0 1G 0 disk [SWAP]
xvda2 202:2 0 48G 0 disk /
cat /proc/partitions
major minor #blocks name
202 2 50331648 xvda2
202 1 1048576 xvda1
Yo no entiendo:
- Dónde es
/dev/xvda
? - ¿Qué pasó con 20Gb activados
/dev/xvda2
? - ¿Cómo utilizar los 20 Gb actualmente no utilizados?
UPD1
gato /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
devpts /dev/pts devpts rw,noexec,nosuid,gid=5,mode=620 0 0
/dev/xvda1 none swap sw 0 0
/dev/xvda2 / ext4 defaults 0 1
Respuesta1
xvd*
es un "Disco virtual"... probablemente respaldado por un archivo del hipervisor. Parece que estás usando Xen como hipervisor.
En el resultado que publicó, podemos ver que tiene una partición de 48 GB, con un sistema de archivos que solo usa los primeros 28 GB.
Por lo tanto, es necesario ampliar lasistema de archivosutilizar toda la partición: son dos cosas independientes.
Si está utilizando ext2/3/4, puede utilizar lo siguiente, que se puede realizar mientras el sistema de archivos está montado/en línea. Esto extenderá automáticamente el sistema de archivos a la longitud del dispositivo subyacente.
resize2fs /dev/xvda2
Respuesta2
Puede agregar un nuevo disco duro como virtual y ampliar el sistema de archivos con los siguientes comandos:
physicaldisk=/dev/sdxx # Physical Disk Name
vgname=vg_root # Volume Group Name
lvname=lv_root # Logical Volume Name
dirname=/ # Mount path
pvcreate $physicaldisk
vgextend $vgname $physicaldisk
lvextend -l +100%FREE /dev/vg_vgname/lv_lvname
resize2fs /dev/vg_vgname/lv_lvname
Si extiende un sistema de archivos, primero debe crear un volumen físico desde un nuevo disco duro y luego debe extender el grupo de volúmenes relacionado con el sistema de archivos.
Después de ampliar VG, puede ampliar el volumen lógico con este nuevo espacio. Porque hay nuevos espacios en VG para que LV se pueda ampliar.
Y finalmente debe cambiar el tamaño del sistema de archivos con el comando adecuado de su sistema de archivos. (xfs_grows o resize2fs)