Depois de muita consternação :) Descobri que o meu problema estava relacionado, pelo menos em parte, a instantâneos (como mencionado, isso é tudo em uma VM).
- o disco que estou tentando modificar é de uma máquina com snapshots
- eu montei / tentei redimensionar a base / original
.vdi
, não fiz nada com os instantâneos - o conteúdo disso foi literalmente uma instalação nova, por isso, inicialmente, não era aparente para mim que o GUID que eu vi era, na verdade, o disco certo, mas um "instantâneo" antigo.
para provar isso, eu clonei a interface do usuário da snapshot da VM do virtualbox , o que dá a opção de nivelá-la no estado atual.
Isto parece funcionar (incluindo nenhuma corrupção de dados observada), então estou de volta inicializado no SVR original, com o disco redimensionado!
- desligar & amp; clone a vm de qualquer estado / instantâneo - incluindo apenas ' estado atual ' (o que irá nivelar todos os instantâneos)
- Tenho certeza de que tudo isso é possível no topo dos instantâneos; para mim isso foi aceitável e tirou algumas variáveis do mix
- note que eu tenho um disco dinâmico. Não tenho certeza se há alguma diferença para estática (deve ser NÃO, mas não testei)
- redimensione o clonado & amp; aplainado vdi (por exemplo, sem instantâneos)
-
VboxManage.exe modifyhd <vdi> --resize 50000
# ~ 50gb
-
- conecte esse disco redimensionado a uma VM linux separada e inicialize
- desmontar e remover o vg
- o root que estou tentando redimensionar está em
/dev/mm-ubuntu16-svr-vg/root
- chame isso de
/dev/MY_VG/root
abaixo
- chame isso de
-
mount | grep 'VG'
thensudo umount <mountpoint>
se foi montado -
sudo lvchange -an /dev/MY_VG
# remove o volume lógico -
sudo vgchange -an MY_VG
# remove o grupo de volumes
- o root que estou tentando redimensionar está em
- redimensione a partição / volumn / e fs
-
sudo gparted &
# prosseguir com redimensionamento normal- meu foi uma partição estendida crescer, então um crescer no lv
- todas as instruções 'normais' funcionam aqui, na minha opinião, este é um redimensionamento (crescimento)
/dev/sda2
seguido de um redimensionamento (crescimento) em/dev/sda5
-
lvresize -l +100%FREE /dev/MY_VG/root
-
e2fsk -f /dev/MY_VG/root
# resize2fs me levou a executar essa limpeza -
resize2fs /dev/MY_VG/root
-
Feito! enquanto ainda na outra VM, monte e verifique a capacidade:
-
sudo vgchange -ay MY_VG && sudo lvchange -ay /dev/MY_VG
# por ex. reverso da remoção -
sudo mkdir <mountpoint> && sudo mount /dev/MY_VG/root <mountpoint>
-
df -h
# YAY mostra um total de ~ 50gb!
E, em seguida, desligando e inicializando no original (bem, o vm Clonado & aplainado ), ele inicializa e tem o espaço livre esperado / unidade raiz de 50 GB & amp; sistema de arquivos.
espero que isso ajude alguém!