Puoi eseguire parted, solo dalla riga di comando ma in due modalità; riga di comando e interattivo. In modalità interattiva, hai una nuova shell con solo comandi parted, mentre nella riga di comando, inserisci un nuovo comando ogni volta. C'è anche un'opzione -s, così puoi eseguire molti comandi in una volta sola.
Controlla prima
Prima di iniziare qualsiasi cosa, dovresti assicurarti che il disco sia quello che pensi che sia. Usa l'opzione elenco per farlo. Nota che parted mostrerà solo i dischi a cui il tuo utente ha accesso, quindi potresti dover eseguire l'ape root per trovare il tuo nuovo disco lucido. Inoltre, mostra tutti i dischi.
$ parted -lL'elenco, se hai un nuovo disco, dovrebbe essere simile a questo:
Modello: ATA QEMU HARDDISK (scsi)Disco /dev/sda: 21.5GB
Dimensione del settore (logico/fisico): 512B/512B
Tabella delle partizioni:
Flag del disco:
Numero Inizio Fine Dimensione File system Nome Flags
Avvertimento: impossibile aprire /dev/sr0 read-write (file system di sola lettura). /dev/sr0
è stato aperto in sola lettura.
Modello: QEMU QEMU DVD-ROM (scsi)
Disco /dev/sr0: 599 MB
Dimensione del settore (logico/fisico): 2048B/2048B
Tabella delle partizioni: msdos
Flag del disco:
Numero Inizio Fine Dimensione Tipo File system Flags
2 19.7MB 116MB 96.5MB primari esp
Nota che ci sono due dischi, il CD e il nuovo disco rigido hard. I lettori attenti noteranno che sto usando una macchina virtuale per eseguire questi comandi. Se desideri stampare solo il tuo disco, devi utilizzare il formato seguente:
$ parted /dev/sda1 - stampa[root@nixos:~]# parted /dev/sda -- print
Modello: ATA QEMU HARDDISK (scsi)
Disco /dev/sda: 21.5GB
Dimensione del settore (logico/fisico): 512B/512B
Tabella delle partizioni: gpt
Flag del disco:
Numero Inizio Fine Dimensione File system Nome Flags
3 1049kB 537MB 536MB fat32 ESP boot, esp
1 537 MB 19.3GB 18.8GB ext4 primario
2 19.3GB 21.5 GB 2147 MB primari
etichette
Le etichette, quando si utilizza parted, designano il tipo di tabella delle partizioni che si desidera utilizzare. Assicurati di aver avviato con una macchina UEFI se scegli "gpt". Il tuo sistema non si avvia se sbagli you! Per controllare quello che hai, stampa il firmware. Confusamente, quando formatti i dischi con mkfs, puoi mettere etichette e un concetto diverso.
$ ls sys/firmwareSe contiene una linea efi, sei a posto!
acpi dmi efi memmap qemu_fw_cfgSe vedi cosa c'è sotto, devi scegliere msdos. Sto escludendo i Mac qui perché non ho ancora esperienza nell'usarli.
acpi dmi memmap qemu_fw_cfgOra che sei sicuro di avere un'implementazione UEFI sulla tua macchina, puoi impostare l'etichetta.
$ parted /dev/sda - mklabel gptPer il secondo caso, msdos, fai lo stesso ma con un altro parametro.
$ parted /dev/sda - mklabel msdosOra puoi iniziare a creare partizioni!
partizioni
Per il caso UEFI, è necessario inserire un po' di spazio per la partizione di avvio o ESP. Qui è dove puoi mettere tutte le cose di avvio che UEFI/EFI supporta. Per questo motivo è necessario lasciare spazio davanti alla partizione principale. In questo primo comando, aggiungiamo anche spazio per una partizione di swap. Guarda il comando qui sotto:
$ parted /dev/sda - mkpart primary 512MiB -8GiBQuesto comando avvia la partizione a 512MiB e la termina a 8GiB prima della fine del disco. Notare il '-' davanti al secondo termine. Per il secondo caso, msdos, fai lo stesso ma partendo più vicino all'inizio. L'MBR è solo fino a 1MiB, incluso il backup.
$ parted /dev/sda - mkpart primary 1MiB -8GiBIn entrambi i casi, il tuo disco riempirà tutto tra l'inizio e appena prima della fine. Questa partizione riempirà lo spazio tra l'inizio e la fine.
$ parted -lPer vedere cosa sta succedendo al tuo disco. Fallo tra ogni passaggio finché non sei sicuro di ciò che accade.
Sul resto del disco, metti la tua partizione di swap.
$ parted /dev/sda - mkpart primary linux-swap -8GiB 100%Si noti che la procedura non ha bisogno di conoscere la dimensione del disco, purché sia ben superiore a 8 gigabyte. Ovviamente, in base alle dimensioni del tuo swap, puoi impostare la quantità di RAM nel tuo caso. In una macchina virtuale, dovresti probabilmente mettere un massimo di 2GiB.
Infine, solo per il caso UEFI, crea la partizione di sistema UEFI.
$ parted /dev/sda - mkpart ESP fat32 1MiB 512MiBCome vedi in questo comando, puoi impostare il file system per una partizione quando lo crei. Puoi anche impostarlo dopo averlo creato.
Riempire il disco
Puoi riempire il disco con parted senza conoscerne la dimensione totale. Ci sono molti modi per farlo e hai visto un esempio prima in cui metti il 100% per raggiungere la fine del disco. Un altro modo per riempire il disco è usare s; per il settore, %; per la percentuale, e chs; per la testata e il settore combinati. La parte migliore, in questo caso, è che puoi sbagliare su dove iniziare e parted ti chiederà la soluzione più vicina possibile e puoi rispondere Sì.
Figura 1: Parted ti darà un suggerimento quando ti sbagli.
Impostazione delle bandiere
Nel caso UEFI, vuoi assicurarti che ESP sia impostato su questo eseguendo parted.
$ parted /dev/sda - set 3 esp onHai impostato tutti i flag in questo modo.
Rimozione di una partizione
Ho fatto un errore? Cambiare strategia? Puoi rimuovere le partizioni, una per una. Puoi cambiare il numero della partizione per scegliere quella corretta.
$ parted /dev/sda - rm 1Nulla aggiunge lì.
Salvare
Puoi anche salvare il tuo vecchio disco usando il parametro rescue. Funziona anche quando hai rimosso una partizione per errore.
$ parted /dev/sda - rescue 1MiB 20GiBL'azione è lenta, ma può aiutarti a riprenderti dai problemi. Quando parted trova qualcosa, ti chiederà di agire.
Conclusione
Parted è un modo molto potente per partizionare il tuo disco. Puoi scegliere di eseguire un comando alla volta o aprire una shell.