
O que nós temos?
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
Eu não entendo:
- Onde é
/dev/xvda
? - O que aconteceu com 20 Gb ativado
/dev/xvda2
? - Como usar os 20 Gb atualmente não 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
Responder1
xvd*
é um "Disco Virtual"... provavelmente apoiado por um arquivo do hipervisor. Parece que você está usando o Xen como hipervisor.
Pela saída que você postou, podemos ver que você tem uma partição de 48 GB, com um sistema de arquivos que usa apenas os primeiros 28 GB.
Assim, você precisa expandir osistema de arquivousar a partição inteira - são duas coisas independentes.
Se você estiver usando ext2/3/4, poderá usar o seguinte, que pode ser executado enquanto o sistema de arquivos está montado/online. Isso estenderá automaticamente o sistema de arquivos até o comprimento do dispositivo subjacente.
resize2fs /dev/xvda2
Responder2
Você pode adicionar um novo disco rígido como virtual e estender o sistema de arquivos com os comandos abaixo:
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
Se você estender um sistema de arquivos, deverá primeiro criar um volume físico a partir de um novo disco rígido e, em seguida, estender o grupo de volumes que relaciona o sistema de arquivos.
Após estender o VG, você pode estender o Volume Lógico com este novo espaço. Porque há novos espaços no VG para que o LV possa ampliar.
E finalmente você deve redimensionar o sistema de arquivos com o comando adequado do seu sistema de arquivos. (xfs_grows ou resize2fs)