Para poder utilizar o disco dos nossos servidores virtuais, depois de fazer o upgrade, é necessário aumentar a partição do volume lógico do disco. Esta operação não pode ser efetuada automaticamente e depende do sistema operativo instalado no servidor. Para estender a partição do volume de disco, depois de identificar o sistema operacional, execute os seguintes comandos (divididos de acordo com o sistema operacional) e depois de verificar com o comando "vgscan" o nome do grupo de volume. Se diferente de "vg01" substituir. Nota: Por favor, note que este processo pode ser potencialmente prejudicial e é aconselhável fazer backup dos dados antes de prosseguir. Amen não tomará nenhuma responsabilidade pelo processo realizado pelo usuário e para a possível perda de dados. O processo é descrito abaixo para ser considerada meramente como um exemplo. Para mais detalhes, consulte a documentação oficial de sua distribuição Linux. Antes de prosseguir, é importante para compreender o tipo de partição em uso (se GPT ou MBR). Para determinar o tipo de partição, execute este comando:
parted /dev/sda print
Para o tipo de partição GPT irá aparecer:
export vgname=$(vgscan | grep "Found volume" | cut -f 6 -d " " | sed -e "s/\"//g")
export disk_max=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $2/1000}' | cut -d "M" -f1 | awk 'END{print}')
export disk_min=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $1/1000}' | cut -d "M" -f1 | awk 'END{print}')
parted -s /dev/sda unit gb mkpart primary $disk_min $disk_max
export partition_number=$(parted -s /dev/sda unit mb print | sort -nk1 | tail -n1 | awk '{ print $1}')
vgextend $vgname /dev/sda$partition_number
lvextend -l +100%FREE /dev/$vgname/root
Para fazer redimensionar file system:
CentOs 7 (filesystem xfs):
xfs_growfs /dev/$vgname/root
For all other Operating Systems (ext4 filesystem):
resize2fs /dev/$vgname/root
DEBIAN 8 /UBUNTU 14.04
#Adding a secondary partition to the primary disk (Debian8/Ubuntu14.04)
export vgname=$(vgscan | grep "Found volume" | cut -f 6 -d " " | sed -e "s/"//g")
export disk_max=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $2/1000}' | cut -d "M" -f1 | awk 'END{print}')
export disk_min=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $1/1000}' | cut -d "M" -f1 | awk 'END{print}')
parted /dev/sda unit GB resizepart 2 $disk_max
parted /dev/sda unit GB resizepart 5 $disk_max
pvresize /dev/sda5
lvextend -l +100%FREE /dev/$vgname/root
resize2fs /dev/$vgname/root
DEBIAN/UBUNTU
#Adding a secondary partition to the primary disk (Debian/Ubuntu)
export disk_max=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $2/1000}' | cut -d "M" -f1 | awk 'END{print}')
export disk_min=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $1/1000}' | cut -d "M" -f1 | awk 'END{print}')
parted /dev/sda unit GB mkpart primary $disk_min $disk_max
export last_partition=$(parted -s /dev/sda print | grep -v "^$" | awk 'END{print $1}')
vgextend vg01 /dev/sda$last_partition
lvextend -l +100%FREE /dev/vg01/root
resize2fs /dev/vg01/root
CentOS 6
#Adding a secondary partition to the primary disk (CentOs 6)
export disk_max=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $2/1000}' | cut -d "M" -f1 | awk 'END{print}')
export disk_min=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $1/1000}' | cut -d "M" -f1 | awk 'END{print}')
parted /dev/sda unit GB mkpart primary $disk_min $disk_max
reboot
export last_partition=$(parted -s /dev/sda print | grep -v "^$" | awk 'END{print $1}')
vgextend vg01 /dev/sda$last_partition
lvextend -l +100%FREE /dev/vg01/lv_root
resize2fs /dev/vg01/lv_root
CentOS 7
#Adding a secondary partition to the primary disk (CentOs 7)
export disk_max=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $2/1000}' | cut -d "M" -f1 | awk 'END{print}')
export disk_min=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $1/1000}' | cut -d "M" -f1 | awk 'END{print}')
parted /dev/sda unit GB mkpart primary $disk_min $disk_max
export last_partition=$(parted -s /dev/sda print | grep -v "^$" | awk 'END{print $1}')
vgextend vg01 /dev/sda$last_partition
lvextend -l +100%FREE /dev/vg01/root
xfs_growfs /dev/vg01/root
Entre em contato com nossos profissionais, terão todo o gosto em ajudar!
Contact us