come creare una partizione nello spazio libero usando GNU Parted


10

Di seguito è riportato il mio disco rigido mostrato in GNU parted:

(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) 

Puoi vedere che ho 52,4 GB di spazio (quarta voce). Voglio creare una partizione in questo. So che mkpartè il comando per questo.

La sua sintassi è

 mkpart PART-TYPE [FS-TYPE] START END

Ma il mio problema è che non so quale valore debba dare STARTe END. Quale valore dovrei usare?

Risposte:


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

Bene, come puoi vedere Start is 468GBand End is 520GB. Ora, per partedimpostazione predefinita , MBdovrai specificare unit:

unità GB mkpart primary ntfs 468 520

oppure aggiungi il suffisso unità ai numeri di inizio / fine:

mkpart primary ext2 468GB 520GB

In alternativa, puoi elencare i valori MBcon

unità MB senza stampa

e quindi utilizzare i valori di inizio / fine senza alcuna unità / suffisso, ad es

mkpart primary ext2 468012 520008

2

Un'altra soluzione sarebbe quella di utilizzare l'unità percentuale (%) per specificare le dimensioni:

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

Se un'etichetta non è presente nel dispositivo disco, è necessario prima crearla. Per esempio:

 sudo parted -s /dev/sdX mklabel msdos

Come può avere senso specificare lo 0% e il 100%?
G-Man dice "Ripristina Monica" il

beh, è ​​un caso d'uso semplice (ma abbastanza comune) in cui vuoi estendere tutto lo spazio disponibile (dallo 0% al 100%) per creare una partizione
Michail Alexakis,

1
Vuoi dire, creare una partizione che si estende su tutto il disco fisico? (Distruggere le altre sei partizioni che già esistono?)
G-Man dice 'Reinstate Monica' il

Sì, ciò distruggerebbe tutte le altre partizioni. Il mio post risponde solo a un semplice caso della domanda (del titolo), non al caso specifico presentato al 1 ° post.
Michail Alexakis,

1
No, il titolo della domanda chiede "come creare una partizione nello spazio libero " (enfasi aggiunta). Se il tuo comando distrugge le partizioni esistenti, non utilizza solo lo spazio libero del disco.
G-Man dice 'Reinstate Monica' il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.