Se você quiser tornar o / dev / sda3 maior, você precisa excluir ou mover o / dev / sda4. O ponto que Mattias não explicita explicitamente é que seu guia não ajuda quando seu disco não está usando o LVM. Você não pode estender facilmente o / dev / sda3 sem arriscar destruir dados. Isso pode ser feito, mas é um pouco mais avançado.
Você está usando / dev / sda4 em tudo? Parece ser uma partição não usada de 30GB que você pode ter criado e marcado como LVM, mas ainda não configurou.
A maneira mais simples de criar mais espaço é inicializar o LVM em / dev / sda4.
Como configurar o LVM na partição não utilizada
Aviso: Certifique-se de que / dev / sda4 não possui dados que você queira manter. Estes passos são destrutivos.
volgr0 é o nome arbitrário que estou usando para o grupo de volume.
logvol0 é o nome arbitrário que estou usando para o Volume Lógico.
- Inicialize / dev / sda4 como um volume físico
pvcreate /dev/sda4
- Crie o grupo de volume e aloque o PV da etapa 1 para ele
vgcreate volgr0 /dev/sda4
- Crie um volume lógico no seu novo grupo de volume
lvcreate -L +20G -n logvol0 volgr0
- Inicialize (formate) o volume lógico
mkfs.xfs /dev/volgr0/logvol0
Agora você tem um volume lógico de 10 GB que pode ser usado como uma partição de disco comum (por exemplo, / dev / hda3, / dev / vda2, etc.). O caminho do mapeador de dispositivo é provavelmente / dev / mapper / volgr0-logvol0 ou você pode usar o symlinks / dev / volgr0 / lgvol0 (depende do seu sistema operacional e configuração, mas isso é bem típico para o Fedora / Cent / RHEL / SciLinux)
Agora, é apenas uma questão de montar uma pasta no sistema de arquivos atual neste volume e usá-la, por exemplo. %código%. Isso montaria o diretório / opt no seu lvol0.
Como aumentar o tamanho de uma partição normal
Aviso: Certifique-se de que / dev / sda4 não possui dados que você queira manter. Essas etapas são destrutivas. É uma boa ideia ter um backup completo do .vmdk.
- Reinicialize sua VM usando uma imagem do sistema operacional ao vivo. Eu prefiro CD de Recuperação do Sistema para esse tipo de coisa, mas há muitas outras boas opções.
- Usando fdisk, delete / dev / sda3 e / dev / sda4
- Usando o fdisk, crie uma nova partição # 3 (será / dev / sda3) usando todo o espaço em disco disponível (aceite as ofertas padrão do fdisk)
- Reinicialize sua VM com o sistema operacional local
- Redimensione seu sistema de arquivos / dev / sda3
mount /dev/volgr0/logvol0 /opt
(Mattias blogou sobre isso)
Voila!
Sim, excluir uma partição com fdisk da imagem de resgate é assustador ... mas, nesse caso, tudo o que você está fazendo é excluir as entradas na própria tabela de partições, não nas partições reais.
Então, no final de tudo, é uma lição que eu gostaria de repetir com frequência: quando em dúvida, vá em frente e use o LVM.