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