Eu tenho uma VM no Promox executando o Debian 11. Preciso aumentar o espaço em disco, então redimensionei o disco na GUI do Proxmox. Mas agora preciso ampliar a partição raiz. Isso não seria um problema se a partição raiz fosse a última no disco, mas agora é uma partição no meio do disco. Há uma partição swap que precisa ser movida para o final do disco, antes que eu possa redimensionar a partição raiz. Mas há duas condições a serem cumpridas:
- A partição swap deve manter o mesmo tamanho
- A partição swap final deve estar alinhada corretamente ao layout do disco
Como estou trabalhando em um headless, temos que usar CLI. Isto é, o que se separou me dá:
(parted) print
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 68.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 33.3GB 33.3GB ext4
3 33.3GB 34.4GB 1022MB linux-swap(v1) swap
(parted) print free
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 68.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
17.4kB 1049kB 1031kB Free Space
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 33.3GB 33.3GB ext4
3 33.3GB 34.4GB 1022MB linux-swap(v1) swap
34.4GB 68.7GB 34.4GB Free Space
Eu sei que tenho que remover a partição swap existente, usando-a swapoff /dev/sda3
e excluindo-a no parted.
Minha pergunta é: O que devo digitar para criar uma partição swap devidamente alinhada e exatamente do mesmo tamanho no final deste disco?
BTW: Não quero substituir Swap por um arquivo.
Você pode alinhar usando sinalizadores como este:
e então definir as unidades como seu primeiro passo
Pessoalmente, tenho um script chamado
pdisk
que lida com isso e executoparted
de forma não interativa:E então