Isso deve ser relativamente fácil, já que você está usando o LVM:
- Primeiro, como sempre, faça um backup.
- Redimensione o disco no Xen (você já fez isso; apesar disso, leia novamente a etapa 1).
- Use parted para redimensionar a partição estendida (
xvda2); executeparted /dev/xvda, depois no parted promptresizepart 2 -1spara redimensioná-lo para terminar no final do disco (BTW:quitsairá do parted). -
Ou (a) crie outra partição lógica (
xvda6) com o espaço livre, então:- reinicialize para selecionar as alterações da tabela de partições
-
pvcreate /dev/xvda6 -
vgextend xenhosting-vg /dev/xvda6
ou (b)
- estenda xvda5 usando
resizepart 5 -1s - reinicialize para selecionar as alterações da tabela de partições
-
pvresize /dev/xvda5
-
Finalmente, se você quiser adicionar isso ao seu sistema de arquivos raiz,
lvextend -r -l +100%FREE /dev/xenhosting-vg/root. A opção-rparalvextenddiz para chamarresize2fsem si.
Outra opção que você não considerou:
Adicione outro disco virtual. Se você puder fazer isso no Xen sem reinicializar o convidado, poderá fazê-lo totalmente on-line (sem reinicializações). Particione o novo disco xvdc (isso não exigirá uma reinicialização, pois ele não está em uso) e, em seguida, continue com pvcreate & vgextend usando /dev/xvdc1 .