Particionar uma partição antes da instalação do Linux Arch com o GNU Parted

2

Estou inicializando o Linux Arch-ISO e o RTFM, mas não consegui encontrar meu estado especial no guia para iniciantes e em outros lados do Arch-wiki.

Eu tenho um disco rígido sdb e quero dividir a partição sdb2 (que na verdade é 80G) em duas partes com 60G e 20G. Eu já fiz o seguinte:

(parted) mkpart primary ext4 512B 100%

Mas quando imprimo as informações do sdb com

parted /dev/sdb print

Isso mostra que não existe um sistema de arquivos para sdb4, mas:

Sector size (logical/physical): 512B/512B

Então, quando eu tento:

mkfs.ext4 /dev/sdb4

Eu recebo esta informação:

Device size reported to be zero. Invalid partition specified, or table wasn’t reread after running 'fdisk', due to a modified partition being busy and in use.

Bem, eu não preciso dessa partição, mas eu criei primeiro com tamanho baixo, então eu posso reduzir a partição sdb2 e aumentar a partição sdb4 e usar um como swap e o outro para o sistema. / p>

Informações adicionais:

Partition table: msdos

Este é um nome ou um tipo de tabela de partições?

Também pode ser importante para uma resposta saber que em outra partição sdb3 o Windows está instalado.

Então, como posso aumentar sdb4 para 20G e encolher sdb2 para 60G (já 80G) sem afetar as outras partições?

    
por user505724 05.10.2015 / 22:37

1 resposta

0

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:

  1. 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)
  1. 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.

  1. 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
  1. 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
    
por 06.10.2015 / 20:24