O arch-wiki que está errado no meu caso. Então aqui está a coisa:
Se alguém quiser reduzir uma partição e usar o novo tamanho livre para outra nova partição, em vez de criar a nova partição primeiro, faça o seguinte:
-
Escolha o disco rígido com um sistema de arquivos existente:
parted /dev/sdX
X representa uma letra (por exemplo ... sda). Você deve estar no modo parted
(parted)
-
Use print para obter informações de disco:
print
Agora você pode ver todas as partições com START / END - valor importante. Imagine um diagrama de pizza com 100% é o tamanho máximo do disco. As partes do bolo têm START-Value e um END-Value, que representa os graus do gráfico de pizza com a entidade de tamanho. Então, reduzimos a partição, deslocando o valor final para um ângulo menor.
-
Encolher a partição
(parted) resizepart PartNumber NewEndValue
exemplo:
(parted) resizepart 1 10.0GB
O NewEndValue deve ser menor como o original. Então você deve ter uma área indefinida de espaço, por exemplo
Number Start End ...
1 1049kB 10.0GB
2 20.0GB 30.0GB
-
Agora você pode criar uma nova partição de 10 a 20 GB:
(parted) mkpart PART-TYPE FS-TYPE START END
exemplo:
(parted) mkpart primary ext4 10.0GB 20.0GB