Tutorial SfDisk

Tutorial SfDisk
Il partizionamento è vitale per l'amministrazione del sistema. Questo è il motivo per cui il software di partizionamento è disponibile in così tante varianti. fdisk e cfdisk sono realizzati per essere interattivi. Con separati, puoi creare tutto con comandi. Questi sono quelli più comunemente usati; sfdisk non è molto comune. Ha molte funzionalità, ma puoi usarlo per gli script in misura molto più alta. Per molto tempo, SFDisk è rimasto indietro sul supporto GPT dalla versione 2.26, supporta GPT.

Uefi

Questo programma è ancora inadempiente a MBR, quindi devi affermare esplicitamente che stai usando GPT.

Eseguire il backup

Prima di iniziare a lavorare con il tuo disco, devi eseguire il backup di uno dei tuoi dati importanti su altri media! Questo è un presupposto che devi avere una mente chiara dall'inizio. Per assicurarti di poter ripristinare il tuo stato attuale o implementarlo su un altro disco, è possibile scaricare la tabella.

$ sfdisk -dump /dev /sda> sda tables.TXT

Il risultato va, come il testo, dritto a output standard. Nel comando sopra, il file è facile da leggere. Puoi anche usarlo per rimettere tutto sul disco. Questo è quello che sembra.

Etichetta: GPT
Etichetta: C9247CFD-5AF7-4AB1-9F62-CDDDFCC12982
dispositivo: /dev /sda
Unità: settori
First-LBA: 34
LAST-LBA: 976773134
Size settoriali: 512
/dev/sda1: start = 2048, dimensione = 1021952, tipo = C12A7328-F81F-1D2-BA4B-00A0C93EC93B
/dev/sda2: start = 1024000, dimensione = 614400, tipo = C12A7328-F81F-1D2-BA4B-00A0C93EC93B,
Name = "partizione del sistema EFI"
/dev/sda3: start = 1638400, dimensione = 126093312, tipo = E6D6D379-F507-44C2-A23C-238F2A3DF928
/dev/sda9: start = 623642624, dimensione = 353130496, tipo = 0fc63daf-8483-4772-8e79-3d69d8477de4
/dev/sda10: start = 127731712, dimensione = 303263744, tipo = E6D6D379-F507-44C2-A23C-238F2A3DF928
/dev/sda11: start = 430995456, dimensione = 192647168, tipo = 0fc63daf-8483-4772-8e79-3d69d8477de4

Per riportarlo indietro o metterlo su un nuovo disco, usi l'opzione di ripristino. Più esattamente, hai semplicemente tuffato questo risultato nella tua prossima invocazione di SFDisk.

$ sudo sfdisk /dev /sda < sda-tables.txt

Per inciso, questo è un bell'esempio di un file di comando correttamente formattato per la partizionamento di un disco. Tutte le parti sono opzionali, questo consente di avere un altro disco collegato alla stessa macchina e di partire lo stesso. Quando si rimuove 'dev/sdax' nel file sopra, è possibile partizione di qualsiasi disco con il file.

Modalità interattiva

Durante la modalità interattiva, devi sapere cosa stai facendo. Il display di apertura è scarso. Vedrai il tipo di disco e le sue dimensioni. Quando il disco è vuoto, non vedrai la vecchia situazione, il che rende sconcertante per iniziare. Tuttavia, la procedura è rigorosa. Hai quattro valori da inserire per ogni partizione separata da una virgola, per valori predefiniti, hai semplicemente messo la virgola.

Prima di iniziare, crea un'etichetta. Questo esempio è per una partizione GPT.

$ echo "etichetta: gpt" | sudo sfdisk /dev /sdc

Questo è il modo in cui SfDisk è progettato per funzionare, ma iniziamo con la modalità interattiva.

Un semplice partizionamento funziona.

$ sfdisk /dev /sdc
..
# Il prompt cambia a '>>>'
>>>, 350m, u
>>>, 10G, L
>>> ,, s
>>> Scrivi
# Il risultato viene visualizzato. Confermare!

I dati sono scritti sul disco e puoi iniziare a formattare le tue partizioni. Per quanto semplice sia, è anche soggetto a errori. L'uso degli script è l'idea principale di SFDisk. Passiamo attraverso le opzioni e poi il linguaggio di scripting.

Impostazione dell'etichetta del disco e delle etichette di partizione

Puoi anche usare SFDisk con un comando alla volta. Per fare ciò, usi i parametri con i trattini. Molti di questi comandi, puoi impostare con i file di script. L'impostazione del disco del disco può essere eseguito in due modi, ne hai visto uno prima in questo tutorial.

$ sfdisk -label /dev /sdc gpt

Questo imposta il disco per diventare un disco GPT. Hai la possibilità di rimanere con DOS o più consigliabile, utilizzare il flag legacybiosbootable per il GPT quando si utilizza hardware che non supporta GPT. Questo è raro, quindi molto probabilmente, utilizzerai questo flag solo per una memoria che desideri, per essere in grado di avviare anche su un vecchio hardware.

Puoi anche impostare etichette per ogni partizione. Vedere i comandi qui sotto.

$ sfdisk -part -label /dev /sdc 1 boot $ sfdisk -part -label /dev /sdc 2 home

Nota la differenza tra etichetta parziale e etichetta del disco. L'etichetta del disco fornisce solo un'etichetta di supporto per altri software da utilizzare. Il disco del disco rende l'intero disco, GPT o DOS.

Creazione di script

Se hai scelto di usare SFDisk, probabilmente hai un motivo per farlo. Alcuni di questi motivi potrebbero essere che tu voglia fare molti dischi identici. Usando FDisk, è possibile partizione di un intero disco con un comando. Un altro motivo potrebbe essere che tu voglia creare un nuovo disco con lo stesso schema del primo. Il modo semplice per creare uno script è il comando dump da prima.

$ sfdisk -dump /dev /sdc

L'uso dell'output come guida rende più facile iniziare, ricorda di controllare la documentazione prima di fare qualcosa di eruzione cutanea. È possibile, ad esempio, modificare il file da prima rimuovendo il disco. Nell'esempio, la discarica proveniva da '/dev/sda'. Se rimuovi quella parte, hai ancora un file valido.

Start = 1024000, dimensione = 614400, tipo = C12A7328-F81F-1D2-BA4B-00A0C93EC93B,
Name = "partizione del sistema EFI"

Tutte le altre parti del file sono accettabili come comandi. Copia o togli quello che desideri e tu pipì in SFDisk.

$ sfdisk /dev /sdc < Disk-tables.txt

Stai attento! Tutti i comandi verranno eseguiti immediatamente. Anche se ti mostrerà il tavolo risultante e ti chiederà di confermare la distruzione del disco con cui stai lavorando.

Conclusione

Questa è stata una breve incursione nel potere e nella debolezza dell'uso del programma SFDisk per i tuoi nuovi dischi. Come puoi vedere da questo esame superficiale, puoi usare questo programma per molte cose, soprattutto se hai pianificato prima di ciò che devi fare. C'è anche un grande grado di libertà nell'aggiunta di SfDisk agli script.