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 -1s
para redimensioná-lo para terminar no final do disco (BTW:quit
sairá 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-r
paralvextend
diz para chamarresize2fs
em 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
.