Expandir ou aumentar discos de VMs (Virtual Machine) XEN
Dica publicada em Linux / Sistema de Arquivos
Expandir ou aumentar discos de VMs (Virtual Machine) XEN
Como bom Sysadmin, antes de fazer qualquer alteração com riscos, como expandir discos, é de bom senso, conferir se possui backup da VM.
Vamos aumentar o disco de uma VM virtualizada sob o XEN.
1. No comando abaixo é extremamente importante existir o apontamento ">>". O ">>" quer dizer que os blocos adicionais serão acrescentados ao final do disco. Se for colocado apenas um ">", você vai perder o disco, vai zerar e perder a VM. Lembre-se, o comando deve ser este: ">>" e não ">".
2. Vamos aumentar 1GB no /root ou /, porém este valor depende da sua necessidade, talvez precise ser maior. Se for o caso, basta fazer um conta simples e preencher na variável bs=size
# dd if=/dev/zero bs=1024k count=1024 >> /nome-vm/root
3. Faça uma checagem de blocos:
# e2fsck -f /nome-vm/root
4. Execute o resize do disco:
# resize2fs -p /nome-vm/root
5. Pronto, seu disco está aumentado, pode fazer uma checagem básica com o comando:
# du -hs /nome-vm/root
6. Se você tiver partições adicionais na sua VM, é um bom momento pra fazer uma checagem de blocos nos outros discos:
# e2fsck -f
Ou:
# fsck -fvy
É isto.
Abraços.
Leonardo Macedo Cerqueira
Vamos aumentar o disco de uma VM virtualizada sob o XEN.
1. No comando abaixo é extremamente importante existir o apontamento ">>". O ">>" quer dizer que os blocos adicionais serão acrescentados ao final do disco. Se for colocado apenas um ">", você vai perder o disco, vai zerar e perder a VM. Lembre-se, o comando deve ser este: ">>" e não ">".
2. Vamos aumentar 1GB no /root ou /, porém este valor depende da sua necessidade, talvez precise ser maior. Se for o caso, basta fazer um conta simples e preencher na variável bs=size
# dd if=/dev/zero bs=1024k count=1024 >> /nome-vm/root
- nome-vm : nome da sua máquina virtual.
- root : é o disco principal da VM, no caso o /.
- bs=1024k : 1G (1024k = 1G). Aqui foi definido um aumento de 1GB, mas pode ser maior, depende do que você precisa de espaço.
3. Faça uma checagem de blocos:
# e2fsck -f /nome-vm/root
4. Execute o resize do disco:
# resize2fs -p /nome-vm/root
5. Pronto, seu disco está aumentado, pode fazer uma checagem básica com o comando:
# du -hs /nome-vm/root
6. Se você tiver partições adicionais na sua VM, é um bom momento pra fazer uma checagem de blocos nos outros discos:
# e2fsck -f
Ou:
# fsck -fvy
É isto.
Abraços.
Leonardo Macedo Cerqueira
Atenciosamente.
Francisco David.