Esempi di riga di comando separati da Linux

Esempi di riga di comando separati da Linux
Ci sono molti strumenti di partizionamento disponibili, in cui la maggior parte di essi ha un'interfaccia sotto forma di un elenco. Con le chiavi di scelta. Tuttavia, FDisk non è pensato per essere usato all'interno degli script; SfDisk è pensato per lo scripting. La tua opinione su quale sia meglio può variare. Qui, puoi sentire su come correre.

È possibile eseguire separati, solo dalla riga di comando ma in due modalità; riga di comando e interattiva. In modalità interattiva, hai una nuova shell con solo comandi separati, mentre nella riga di comando, si inserisce ogni volta un nuovo comando. C'è anche un'opzione -s, quindi puoi eseguire molti comandi in una volta.

Controllare 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 separati mostrerà solo i dischi a cui il tuo utente ha accesso, quindi potresti dover essere root per trovare il tuo nuovo disco luccicante. Inoltre, mostra tutti i dischi.

$ separati -l

L'elenco, se hai un nuovo disco, dovrebbe assomigliare a questo:

Modello: ATA QEMU HardDisk (SCSI)
Disco /dev /sda: 21.5 GB
Dimensione del settore (logico/fisico): 512b/512b
Tabella delle partizioni:
Flag di disco:
Numero Flag Nome del file system di dimensioni end di avvio
ATTENZIONE: 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: 599mb
Dimensione del settore (logico/fisico): 2048b/2048b
Tabella delle partizioni: msdos
Flag di disco:
Numero Inizio Dimensione finale Tipo Flag di file system
2 19.7 MB 116 MB 96.5 MB primario esp

Si noti che ci sono due dischi, il CD e il nuovo disco rigido. I lettori osservanti noteranno che sto usando una macchina virtuale per eseguire questi comandi. Se vuoi stampare solo il disco, devi utilizzare il formato di seguito:

$ separated /dev /sda1 - stampa
[root@nixos: ~]# sepated /dev /sda - stampa
Modello: ATA QEMU HardDisk (SCSI)
Disco /dev /sda: 21.5 GB
Dimensione del settore (logico/fisico): 512b/512b
Tabella delle partizioni: GPT
Flag di disco:
Numero Flag Nome del file system di dimensioni end di avvio
3 1049kb 537MB 536MB FAT32 ESP Boot, ESP
1 537 MB 19.3 GB 18.8 GB Ext4 Primary
2 19.3GB 21.5 GB 2147 MB ​​Primaria

Etichette

Le etichette, quando si utilizzano, designa il tipo di tabella delle partizioni che si desidera utilizzare. Assicurati di aver avviato una macchina UEFI se scegli "GPT". Il tuo sistema non si avvia se sbagli! Per verificare ciò che hai, stampare 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'è di seguito, devi scegliere MSDO. Sto escludendo i Mac qui perché non ho ancora esperienza di usarli.

ACPI DMI MEMMAP QEMU_FW_CFG

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

$ partod /dev /sda - mklabel gpt

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

$ partod /dev /sda - mklabel msdos

Ora puoi iniziare a creare partizioni!

Partizioni

Per il caso UEFI, è necessario mettere 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, devi lasciare spazio davanti alla partizione principale. In questo primo comando, aggiungiamo anche spazio per una partizione di swap. Guarda il comando qui sotto:

$ separated /dev /sda - mkpart primario 512mib -8gib

Questo comando avvia la partizione a 512Mib e la termina a 8GIB prima della fine del disco. Notare il '-' di fronte al secondo mandato. Per il secondo caso, msdos, fai lo stesso ma si avvicina all'inizio. L'MBR è solo fino a un 1MIB, incluso il backup.

$ separated /dev /sda - mkpart primario 1mib -8gib

In entrambi i casi, il disco riempirà tutto tra l'inizio e poco prima della fine. Questa partizione riempirà lo spazio tra l'inizio e la fine.

$ separati -l

Per vedere cosa sta succedendo al tuo disco. Fallo tra ogni passo fino a quando non sei sicuro di ciò che accade.

Sul resto del disco, metti la partizione di swap.

$ separate /dev /sda -MKPART Primary Linux -SWAP -8GIB 100%

Si noti che la procedura non ha bisogno di conoscere le dimensioni del disco, purché sia ​​ben oltre 8 gigabyte. Ovviamente, in base alle dimensioni del tuo scambio, 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 del sistema UEFI.

$ separated /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 separato senza conoscere 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. Altri modi per riempire il disco sono l'uso di S; per il settore, %; per la percentuale e CHS; per la testata e il settore combinati. La parte migliore, in questo caso, è che puoi sbagliarti su da dove iniziare e separati ti chiederà la soluzione più vicina possibile e puoi rispondere a sì.


Figura 1: separato ti darà un suggerimento quando ti sbagli.

Impostazione di flag

Nel caso UEFI, vuoi assicurarti che l'ESP sia impostato per essere separati.

$ separated /dev /sda - imposta 3 ESP su

Hai impostato tutte le flag in questo modo.

Rimozione di una partizione

Ho fatto un errore? Cambiando strategia? Puoi rimuovere le partizioni, una per una. È possibile modificare il numero della partizione per scegliere quella corretta.

$ separate /dev /sda - rm 1

Niente aggiunge lì.

Salvare

Puoi anche salvare il tuo vecchio disco usando il parametro di salvataggio. Funziona anche quando hai rimosso una partizione per errore.

$ separated /dev /sda - salvataggio 1mib 20gib

L'azione è lenta, ma può aiutarti a riprenderti dai problemi. Quando separato trova qualcosa, ti chiederà un'azione.

Conclusione

Separati è un modo molto potente per partizionare il tuo disco. Puoi scegliere di eseguire un comando alla volta o aprire una shell.