É possível redimensionar a partição atualmente ativa e como fazê-lo?

3

Estou em uma ligação, pois esqueci de redimensionar o / mountpoint após remover o /home mountpoint durante a instalação do meu servidor dedicado. Para ser honesto, a GUI de instalação não me disse explicitamente que a partição não seria automaticamente redimensionada, o que geralmente é o comportamento padrão. É um servidor remoto e não consigo acessá-lo fisicamente para conectar um GParted ao vivo e apenas fazê-lo.

# lsblk

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  1.8T  0 disk
├─sda1   8:1    0 19.5G  0 part /
└─sda2   8:2    0  511M  0 part [SWAP]

# df -h /
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        20G   14G  4.9G  74% /

Há quase 2 TB de vazio entre sda1 & sda2 .

A pergunta é: existe uma maneira de aumentar o tamanho da partição principal e ativa, sem inicializar ao vivo e sem desmontar a partição?

Estou quase certo de que a resposta é "não, não é possível", mas gostaria de confirmar, antes de fazer uma reinstalação completa.

    
por Lysarion 24.11.2016 / 11:02

1 resposta

2

Isso usa comandos da CLI para ampliar uma partição não-LVM montada contendo ext[234] filesystem. Por exemplo, a partição que contém o sistema e para ampliar o sistema de arquivos dentro dele.

Este exemplo expande /dev/sda1 para ter 30GiB de tamanho. Tenha cuidado - faça isso apenas se o tamanho atual < 30GiB e se houver espaço na unidade imediatamente acima de sda1 para a expansão proposta!

Primeiro, isso amplia a partição e, em seguida, se isso for bem-sucedido, ela amplia o sistema de arquivos para usar o novo espaço:

parted /dev/sda resizepart 1 Y 30GiB && resize2fs /dev/sda1

Para usar isso com uma partição desmontada , deixe de fora o Y (que está lá para responder à questão interativa do parted sobre como modificar uma partição montada).

    
por 24.11.2016 / 13:37