Redimensionando (aumentando) partição primária do sistema operacional

1

Recentemente, usei o Clonezilla para migrar de um disco rígido antigo (160 GB) para um novo SSD (480 GB). Clonezilla fez um bom trabalho, mas deixou muito espaço vazio sem uso. Eu fiz uma tentativa de estender o sistema operacional principal usando o GParted - mas não funcionou. No momento, não tenho acesso físico ao servidor, mas posso trabalhar remotamente nele (SSH). Como eu iria aumentar o tamanho da partição primária? É assim que a tabela de partições se parece no momento:

Disk /dev/sda: 480.1 GB, 480103981056 bytes
255 heads, 63 sectors/track, 58369 cylinders, total 937703088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000cd8c5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   279676927   139837440   83  Linux
/dev/sda2       279678974   312578047    16449537    5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sda3       312578048   937701375   312561664   83  Linux
/dev/sda5       279678976   312578047    16449536   82  Linux swap / Solaris


df | grep -v tmpfs
Filesystem      1K-blocks       Used  Available Use% Mounted on
udev              8141076         12    8141064   1% /dev
/dev/sda1       137512016   80994792   49508968  63% /
none                    4          0          4   0% /sys/fs/cgroup
none                 5120          0       5120   0% /run/lock
none              8151916        144    8151772   1% /run/shm
none               102400         32     102368   1% /run/user

Servidor executando o Ubuntu 14.04lts.

    
por bran 25.11.2016 / 03:12

1 resposta

1

Seu problema é a partição swap no meio da unidade. A boa notícia é que você tem espaço livre suficiente para fazer um arquivo de troca, assim você não precisa ficar sem descanso:

(as root)
dd if=/dev/zero of=/swap bs=1M count=8192
chmod 0000 /swap
mkswap /swap
swapon /swap
swapoff /dev/sda5

Agora você pode usar a interface fdisk para redefinir a tabela de partição e criar uma primeira partição, atribuindo blocos 2048 ao restante do disco. Confirme essas alterações no disco. Isso também deve recarregar a tabela de partições. Verifique se blockdev --getsize64 /dev/sda1 retorna o valor esperado e, em seguida, redimensione on-line a partição raiz com resize2fs /dev/sda1 .

    
por 25.11.2016 / 05:29