Após uma longa pesquisa, este guia me ajudou. link
Temos um servidor Centos como uma máquina virtual onde o caminho / está ficando cheio. Então, queremos redimensionar a partição de 50 GB para 70 GB.
Eu segui este guia link
O primeiro passo foi aumentar o tamanho nas preferências da VM.
Depois disso eu usei o cfdisk para criar uma nova partição.
ANTES:
sda1 NC Primary GPT 53687.10 *
Pri/Log Free Space 21474.84 *
DEPOIS DE Escrever:
sda1 NC Primary GPT 53687.10 *
sda2 Primary Linux 21474.84 *
Como o guia disse, eu não fiz uma reinicialização e usei o comando partprobe.
partprobe
Error: The backup GPT table is not at the end of the disk, as it should be.
This might mean that another operating system believes the disk is smaller.
Fix, by moving the backup to the end (and removing the old backup)?
Warning: Not all of the space available to /dev/sda appears to be used, you
can fix the GPT to use all of the space (an extra 41943040 blocks) or
continue with the current setting?
Warning: WARNING: the kernel failed to re-read the partition table on
/dev/sda (Device or resource busy). As a result, it may not reflect all of
your changes until after reboot.
Após essa mensagem, não tive certeza e finalmente reiniciei.
Então eu tentei inicializar a nova partição como PV
[root]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 vg_atcrushftp lvm2 a-- 49.31g 10.00g
e recebi esta mensagem de erro:
[root]# pvcreate /dev/sda2
Can't open /dev/sda2 exclusively. Mounted filesystem?
Agora eu não tinha certeza e fiz um df para procurá-lo
[root]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_atcrushftp-lv_root
35G 8.4G 25G 26% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda2 477M 121M 331M 27% /boot
/dev/sda1 200M 260K 200M 1% /boot/efi
//192.168.0.53/pictures
[root]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_atcrushftp-lv_root
ext4 36380264 8720856 25804740 26% /
tmpfs tmpfs 1962068 0 1962068 0% /dev/shm
/dev/sda2 ext4 487652 123566 338486 27% /boot
/dev/sda1 vfat 204580 260 204320 1% /boot/efi
Um comando mount mostra isso
[root]# mount
/dev/mapper/vg_atcrushftp-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda2 on /boot type ext4 (rw)
/dev/sda1 on /boot/efi type vfat (rw,umask=0077,shortname=winnt)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
Parece que não posso usar a partição criada porque é o / boot. Isso significa que eu destruí a informação em / boot? Antes de começar, criei um instantâneo. Então eu posso recuperar o antigo estado.
O que devo fazer em seguida? Quero redimensionar a partição sem perder dados.
Após uma longa pesquisa, este guia me ajudou. link