Linux contiene vari tipi di filesystem, tra cui EXT2, EXT3 ed EXT4. È possibile creare manualmente i file system sul dispositivo corrente tramite il comando MKFS. Tuttavia, molti principianti non conoscono questo comando e ottengono errori durante la creazione del file system.
Quindi, se si desidera anche creare un filesystem come EXT4 usando il comando MKFS, questo tutorial è per te. Questo tutorial fornirà brevi informazioni sui metodi per utilizzare MKFS per EXT4.
Sommario
1. Come usare MKFS per Ext4
2. Esempio di MKFS.Ext4
Come usare MKFS per Ext4
Cominciamo con la sintassi di base che è possibile utilizzare per il seguente comando MKFS:
mkfs [-v] [-t fstype] [fs-options] filesys_name [blocchi]
Nella sintassi precedente, filesys_name indica il nome del dispositivo o il file che dovrebbe contenere il filesystem. L'esecuzione di MKFS restituisce 0 o 1. 0 indica il successo e 1 indica il fallimento.
In generale, MKFS è anche considerato un front-end per creare i vari file system su Linux. Ecco le opzioni che puoi provare nel comando MKFS:
- -V: fornisce un'output verbosio, utile nei test
- -t fstype: Specifica il tipo di file system di output
- Opzioni FS: Le seguenti opzioni sono sotto questa opzione
- -C: controlla i blocchi cattivi nel dispositivo prima di creare il filesystem
- -l file_name: restituisce l'elenco dei blocchi cattivi dal file dato
IL mke2fs Il comando crea i filesystem EXT2, EXT3 o EXT4 in una partizione disco. Di seguito viene fornita una sintassi per l'utilizzo del comando:
mke2fs
mke2fs -o journal_dev [-b size_of_block] [-l etichetta_of_volume] [-n] [-q] [-v] esterno_journal [total_blocks]
Vediamo il significato dei parametri e delle opzioni utilizzate con il comando MKE2FS:
- dispositivo: file univoco associato al dispositivo
- block_count: Numero di blocchi sul dispositivo
- -b block_size: Questa opzione restituisce la dimensione dei blocchi in byte. Alcune dimensioni del blocco valide sono 1024, 2048 e 4096 byte per blocco
- -C: Questa opzione controlla i blocchi cattivi nel dispositivo prima di creare il nuovo filesystem
- -E esteso_options: Le opzioni estese del filesystem possono essere impostate utilizzando questa opzione. Di seguito sono riportate alcune opzioni estese:
- STRIDE = STRIDE_SIZE: I filesystem sono configurati per un array RAID utilizzando blocchi di filesystem di dimensioni. L'allocatore del blocco utilizza questa dimensione del pezzo
- Stripe-width = Stripe_Width: I filesystem sono configurati per un array RAID utilizzando blocchi di filesystem Stride_Width per striscia. L'allocatore del blocco può impedire la modifica della parità di lettura della parità in una striscia raid
- RASIZE = max_online_resize: Lo spazio sufficiente è riservato alla tabella Descrittore del gruppo di blocchi per crescere e supportare un filesystem con un blocco Max_online_resize
- test_fs: Il flag è impostato nel superblock del filesystem. Mostra che il superblocco del filesystem può essere montato sul codice del kernel sperimentale. Ad esempio, i filesystem EXT4DEV
- scartare: Al tempo MKFS, i blocchi vengono scartati, zeri i dati e mark not_yet_zerod tabelle di inode come azzerate. Accelera il filesystem
- nodiscard: Nessun tentativo di scarto viene fatto al momento MKFS
- -F Size frammenti: Viene specificata la dimensione dei frammenti nei byte
- -F: Se il dispositivo specificato non è una partizione su un dispositivo a blocchi speciale, anche MKE2FS è costretto a creare un filesystem. Se il file system specificato è in uso o montato su un dispositivo, anche MKE2FS è costretto a creare un filesystem
- -G blocchi per gruppo: Menziona il numero di blocchi nel gruppo di blocchi
- -G Numero di gruppi: Menziona il numero di gruppi di blocchi
- -I byte-per-inde: Menziona il rapporto tra byte/inode
- -Iode-size: Menziona le dimensioni di ciascun inode nei byte
- -K: Non tenterà di scartare i blocchi al momento di MKFS
- -l nome file: Usato per leggere l'elenco dei blocchi cattivi dal file dato
- -M Percentage_of_Reserved_Blocks: Menziona la percentuale del blocco del filesystem da riservare al super utente
- -M L'ultimo direttore montato: La directory dell'ultimo montato è impostata per il filesystem
- -N: Non crea il filesystem utilizzando MKE2FS. Mostra solo cosa farà se viene creato
- resize_inode: Utilizzato per aumentare le dimensioni della tabella del descrittore del gruppo di blocchi in futuro
- -Q: Utilizzato per lasciare l'esecuzione
- -U uuid: Viene creato il filesystem con l'UUID dato
Esempio di MKFS.Ext4
È possibile formattare la partizione con il filesystem EXT4 tramite MKFS.ext4 e /dev /dispositivo:
sudo mkfs.ext4
Ora, controlla la partizione per il blocco cattivo prima di eseguire il processo di formato:
sudo mkfs.ext4 -c
Ora puoi creare tranquillamente le partizioni EXT4 su
sudo mkfs.ext4 -q
Infine, crea i rootf etichettati EXT4 sulla partizione esistente e controlla i blocchi cattivi con uscita verbosa completa:
sudo mkfs.Etx4 -l rootfs -cv
Conclusione
In questo tutorial, abbiamo spiegato brevemente i metodi per usare MKFS.Ext4. È possibile utilizzare questo approccio per creare il filesystem sul dispositivo. Inoltre, abbiamo discusso del comando MKFS, MKFS per il filesystem EXT4 e delle opzioni utilizzate con il comando MKE2FS.