como criar uma partição no espaço livre usando o GNU Parted

10

Abaixo está o meu disco rígido mostrado no gnu dividido:

(parted) print free                                                       
Model: ATA HGST HTS541075A9 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system     Name                     
       17.4kB  1049kB  1031kB  Free Space
1      1049kB  538MB   537MB   fat32           EFI System Partition  boot
2      538MB   468GB   467GB   ext4
       468GB   520GB   52.4GB  Free Space
6      520GB   527GB   6353MB  linux-swap(v1)
4      527GB   527GB   524MB   ext4
5      527GB   744GB   217GB                                         lvm
3      744GB   750GB   6352MB
    750GB   750GB   892kB   Free Space

(parted) 

Você pode ver que tenho 52,4 GB de espaço (quarta entrada). Eu quero criar uma partição nisso. Eu sei que mkparté o comando para isso.

Sua sintaxe é

 mkpart PART-TYPE [FS-TYPE] START END

Mas o meu problema é que não sei que valor deve dar para STARTe END. Qual valor devo usar?

sps
fonte

Respostas:

9
Number  Start   End     Size    File system
    ......................................
        468GB   520GB   52.4GB  Free Space

Bem, como você pode ver, o começo é 468GBe o fim é 520GB. Agora, o partedpadrão MBé que você precisará especificar unit:

unidade GB mkpart ntfs primário 468 520

ou acrescente o sufixo da unidade aos números de início / fim:

mkpart primary ext2 468GB 520GB

Como alternativa, você pode listar os valores MBcom

unidade MB sem imprimir

e use os valores de início / fim sem nenhuma unidade / sufixo, por exemplo

mkpart primary ext2 468012 520008
don_crissti
fonte
2

Outra solução seria usar a unidade de porcentagem (%) para especificar tamanhos:

 sudo parted -s /dev/sdX mkpart primary 0% 100%

Se um rótulo não estiver presente no dispositivo de disco, você precisará criá-lo primeiro. Por exemplo:

 sudo parted -s /dev/sdX mklabel msdos
Michail Alexakis
fonte
Como pode fazer sentido especificar 0% e 100%?
G-Man Diz 'Reinstate Monica'
bem, ele é um simples (mas bastante comum) caso de uso onde você quer decorrerá ao longo de todo o espaço disponível (de 0% a 100%) para criar uma partição
Michail Alexakis
1
Você quer dizer, criar uma partição que abranja todo o disco físico? (Destruindo as seis outras partições que já existem?)
G-Man diz 'Reinstate Monica'
Sim, isso destruiria todas as outras partições. Meu post responde apenas a um caso simples da pergunta (do título), não ao caso específico apresentado no 1º post.
Michail Alexakis
1
Não, o título da pergunta pergunta '' como criar uma partição em espaço livre '' (ênfase adicionada). Se o seu comando destruir partições existentes, não estará usando apenas o espaço livre do disco.
G-Man diz 'Reinstate Monica'