Você pode usar o GiB de 4,25 no final sem reiniciar, porque o Linux suporta o redimensionamento de partições on-line desde o kernel 2.6 (significando que você pode redimensionar partições enquanto estão montadas, até mesmo a partição raiz, sem qualquer reinicialização).
Mostrarei como remover a partição de troca e estender a partição raiz com todo o espaço livre no final. Então eu vou usar o espaço não alocado no começo (14.35 GiB) para uma nova partição swap. É claro que 14.35 GiB é um pouco demais, então você também pode escolher usar alguns para estender sua partição NTFS.
-
Abra o GParted
-
Clique com o botão direito do mouse em
/dev/sda11
e selecioneSwapoff
-
Clique com o botão direito do mouse em
/dev/sda11
e selecioneDelete
-
Clique em
Apply All Operations
-
Abra um terminal
-
Estenda a partição raiz:
sudo resize2fs /dev/sda10
-
Volte para o GParted
-
Abra o menu
GParted
e clique emRefresh Devices
-
Clique com o botão direito no espaço não alocado e selecione
New
-
Selecione
linux-swap
como sistema de arquivos -
Clique em
Add
-
Clique em
Apply All Operations
Inicialmente escrevi isso usando apenas a linha de comando, mas depois decidi tentar usar o GParted o máximo possível, pois isso pode ser mais fácil para você ver o que está acontecendo. Você pode até mesmo estender a partição raiz usando o GParted. Mas você precisa desmontar sua partição raiz antes de trabalhar nela. Quer dizer, você deve trabalhar offline (usando um liveUSB). Em alguns casos, sua larva pode ficar danificada. Então, reinstale seu grub antes de deixar de trabalhar offline.
Acredito que o GParted ativará automaticamente a nova partição de swap, mas não tenho certeza. Você sempre pode verificar clicando com o botão direito e selecionando Swapon
. Se esta opção não estiver disponível, as partições de troca provavelmente já estão ativadas.
Além disso, a etapa Refresh Devices
provavelmente é desnecessária, mas você deve segui-la apenas para ter certeza.
Não podemos redimensionar a partição estendida ( sda4
, nesse caso), pois ela possui uma partição lógica montada nela. Portanto, precisamos inicializar no modo ao vivo de uma unidade USB / CD do Ubuntu. A partir daí, inicie o GParted, desative o swap, se necessário, clique com o botão direito do mouse na partição estendida e redimensione-a para atender às suas necessidades. Em seguida, siga as etapas mencionadas conforme necessário para redimensionar o root e adicionar back swap. Caso seu UUID da partição raiz seja alterado, você poderá atualizar o Grub executando estas etapas no modo ao vivo:
sudo mount /dev/sda10 /mnt
sudo mount -o bind /dev/ /mnt/dev
sudo grub-install --root-directory=/mnt /dev/sda
sudo chroot /mnt /bin/bash
# Now within the chroot
sudo update-grub
exit
# Now outside chroot
O primeiro comando de pares de comandos monta a partição raiz ( sda10
, neste caso) e configura /dev/
para uso dentro de um ambiente chroot. (Outras partições que podem ser montadas de forma similar para um chroot mais funcional são /proc
, /sys
e /dev/pts
.) Então nós reinstalamos o grub (não é realmente necessário). Então, entramos no chroot e atualizamos o grub. Isso faz com que o grub use os novos UUIDs quando necessário. Depois de sair do chroot, reinicie e devemos recuperar o menu do grub.