Gestione disco Disk

Esempi di riga di comando in Linux Parted

Esempi di riga di comando in Linux Parted
Sono disponibili molti strumenti di partizionamento, in cui la maggior parte di essi ha un'interfaccia sotto forma di elenco. Con i tasti di scelta rapida e qualche ritocco, puoi partizionare un disco abbastanza rapidamente. Tuttavia, fdisk non è pensato per essere utilizzato all'interno di script; sfdisk è pensato per lo scripting. La tua opinione su quale sia la migliore può variare. Qui puoi sapere come eseguire parted.

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 -l

L'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/firmware

Se contiene una linea efi, sei a posto!

acpi dmi efi memmap qemu_fw_cfg

Se vedi cosa c'è sotto, devi scegliere msdos. Sto escludendo i Mac qui perché non ho ancora esperienza nell'usarli.

acpi dmi memmap qemu_fw_cfg

Ora che sei sicuro di avere un'implementazione UEFI sulla tua macchina, puoi impostare l'etichetta.

$ parted /dev/sda - mklabel gpt

Per il secondo caso, msdos, fai lo stesso ma con un altro parametro.

$ parted /dev/sda - mklabel msdos

Ora 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 -8GiB

Questo 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 -8GiB

In 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 -l

Per 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 512MiB

Come 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 on

Hai 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 1

Nulla 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 20GiB

L'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.

Come utilizzare GameConqueror Cheat Engine in Linux
L'articolo copre una guida sull'utilizzo del motore cheat GameConqueror in Linux. Molti utenti che giocano su Windows utilizzano spesso l'applicazione...
I migliori emulatori di console di gioco per Linux
Questo articolo elencherà il popolare software di emulazione della console di gioco disponibile per Linux. L'emulazione è un livello di compatibilità ...
Le migliori distribuzioni Linux per il gioco nel 2021
Il sistema operativo Linux ha fatto molta strada dal suo aspetto originale, semplice e basato su server. Questo sistema operativo è notevolmente migli...