Cria uma partição não formatada a partir do espaço em disco não alocado

1

A saída parted é a seguinte:

$> parted /dev/sda print free
Model: ATA Hitachi HUA72302 (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
        32.3kB  1049kB  1016kB           Free Space
 1      1049kB  33.6GB  33.6GB  primary               raid
 2      33.6GB  67.1GB  33.6GB  primary               raid
 3      67.1GB  67.7GB  524MB   primary  ext4         boot, raid
        67.7GB  2000GB  1933GB           Free Space

Quais seriam as etapas do CentOS 7.1 para criar uma partição vazia e não formatada nesses 1933GB gratuitos? (usando apenas ferramentas de terminal)

    
por msciwoj 30.04.2015 / 17:18

1 resposta

2

Vou colocar uma resposta aqui desde que descobri.

Primeiro, eu procuro o layout do disco usando o comando semelhante ao acima, mas solicito setores a unidades:

> parted /dev/sda unit s print free
Model: ATA Hitachi HUA72302 (scsi)
Disk /dev/sda: 3907029168s
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start       End          Size         Type     File system  Flags
        63s         2047s        1985s                 Free Space
 1      2048s       65570815s    65568768s    primary               raid
 2      65570816s   66594815s    1024000s     primary  ext4         boot, raid
 3      66594816s   132163583s   65568768s    primary               raid
 4      132163584s  3907029167s  3774865584s  primary

note 132163584s , o setor inicial do espaço livre (partição anterior final +1, se você não usa free switch). Então o resto é tão simples como:

parted /dev/sda mkpart primary ext4 132163584s -- -1s

-1s é o setor final sendo o final do disco. -- é usar -1s no modo em lote e evitar o erro parted: invalid option -- '1' (executar parted no modo interativo não precisa disso).

    
por 16.05.2015 / 21:08