Eu estava criando uma partição usando o comando parted e usei a opção mkpart para criar uma nova partição primária. Mas recebi uma mensagem de erro incomum ao fazer isso. Esta é a minha saída:
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 729GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 300GB 300GB primary ext4 boot
(parted) mkpart
Partition type? primary/extended? primary
File system type? ext4
Start? 1050
End? 30000
Warning: You requested a partition from 1050MB to 30.0GB (sector 2050781..58593750). The closest location we can manage is 300GB to 300GB (sector 585936896..585936896).
Is this still acceptable to you?
Yes/No?
Eu comecei em 1050 (porque a partição anterior começa em 1049) e finalizei em 30GB como eu queria (30000MB)
Me disseram que eu tenho que fazer o valor inicial como um a mais do que o valor inicial da partição anterior e eu deveria fazer o valor final no tamanho que eu quero em MB, pois o parted usa MB por padrão.
As partições não devem se sobrepor, portanto, o início da segunda partição deve ser pelo menos um setor depois (número maior) do último setor da primeira partição. Não o primeiro setor, o último .
Sua primeira partição começa no deslocamento de 1049kb e tem 300GB de tamanho. O Parted está solicitando uma posição inicial em MB; sua primeira partição é executada (aproximadamente) de 1 a 300.000 MB (a posição "final", multiplicada por 1.000 para converter de GB para MB). Portanto, 1050 estaria no meio disso, portanto, não permitido.
Você pode ter a impressão separada dos tamanhos inteiramente em MB executando
unit MB
antesprint
. Isso tornará mais fácil ver o que está acontecendo e os números certos a serem usados. Você pode alternar para setores comunit s
, se precisar obter o posicionamento perfeito.