Il comando mke2fs viene utilizzato per creare i file system ext2 ed ext3. Nella sua forma più semplice, il comando è usato come
# mke2fs partition
come:
# mke2fs /dev/hdc4
Ecco alcune delle opzioni più utili per mke2fs:
- -c — Questa opzione verifica la presenza di blocchi danneggiati durante la creazione del file system.
- -N — Questa opzione sovrascrive il numero predefinito di inode creati. (Il numero predefinito è generalmente una buona scelta, ma potrebbe essere necessario utilizzare questa opzione per consentire ulteriore spazio su disco utilizzabile.)
- -m — Questa opzione libera spazio sul disco, ma lo fai a tuo rischio e pericolo. Per impostazione predefinita, il sistema assegna il 5% dei blocchi al superutente, da utilizzare nel ripristino dei file durante fsck. Puoi ridurre tale allocazione, ma potresti non lasciare abbastanza blocchi per fsck per recuperare abbastanza file.
- -L — Questa opzione assegna al volume un'etichetta, utile se è necessario ricordare a cosa serve il filesystem; fornisce anche una certa flessibilità nell'identificare i volumi in /etc/fstab.
- -S — Questa opzione è l'ultimo sforzo per il ripristino di un file system danneggiato; scrive solo il superblocco e i descrittori, lasciando invariate le informazioni negli inode. Esegui sempre fsck dopo aver utilizzato questa opzione.
Esempi di comando mke2fs
1. Per creare un file system su un dispositivo:
# mke2fs /dev/sda2
2. Per specificare la dimensione del blocco in byte:
# mke2fs -b 1024 /dev/sda2
3. Per verificare la presenza di blocchi danneggiati nel dispositivo:
# mke2fs -c /dev/sda2
4. Per impostare le opzioni estese per il file system:
# mke2fs -E stride=stride-size # mke2fs -E stripe-width=stripe-width # mke2fs -E resize=max-online-resize # mke2fs -E lazy_itable_init[= <0 to disable, 1 to enable>] # mke2fs -E test_fs
5. Per specificare la dimensione dei frammenti in byte:
# mke2fs -f fragment-size
6. Per forzare mke2fs a creare il file system:
# mke2fs -F /dev/sda2
7. Per specificare il numero di blocchi in un gruppo di blocchi:
# mke2fs -g blocks-per-group
8. Per specificare il numero di gruppi di blocchi che verranno raggruppati per creare un gruppo di blocchi virtuali più grande:
# mke2fs -G number-of-groups
9. Per specificare il rapporto byte/inode:
# mke2fs -i bytes-per-inode
10. Per specificare la dimensione di ciascun inode in byte:
# mke2fs -I inode-size
11. Per creare il journal ext3 utilizzando le opzioni specificate nella riga di comando:
# mke2fs -J size=journal-size # mke2fs -J device=external-journal
12. Per mantenere, non tentare di scartare i blocchi al momento di mkfs:
# mke2fs -K
13. Per leggere l'elenco dei blocchi danneggiati dal nome del file:
# mke2fs -l filename
14. Per impostare l'etichetta del volume per il filesystem su new-volume-label:
# mke2fs -L new-volume-label
15. Per specificare la percentuale dei blocchi del filesystem riservati al superutente:
# mke2fs -m reserved-blocks-percentage
16. Per impostare l'ultima directory montata per il filesystem:
# mke2fs -M last-mounted-directory
17. Per non creare effettivamente un filesystem, ma mostrare cosa farebbe se dovesse creare un filesystem:
# mke2fs -n
18. Per sovrascrivere il calcolo predefinito del numero di inode che dovrebbero essere riservati per il filesystem:
# mke2fs -N number-of-inodes
19. Per sovrascrivere il valore predefinito del campo "sistema operativo creatore" del filesystem:
# mke2fs -o creator-os
20. Per creare un filesystem con le caratteristiche indicate:
# mke2fs -O dir_index # mke2fs -O extent # mke2fs -O filetype # mke2fs -O flex_bg # mke2fs -O has_journal # mke2fs -O journal_dev # mke2fs -O large_file # mke2fs -O resize_inode # mke2fs -O sparse_super # mke2fs -O uninit_bg
21. Per uscire dall'esecuzione:
# mke2fs -q
22. Per impostare la revisione del filesystem per il nuovo filesystem:
# mke2fs -r revision
23. Per scrivere solo i descrittori di superblocco e di gruppo:
# mke2fs -S
24. Per specificare il tipo di filesystem:
# mke2fs -t fs-type
25. Per specificare come verrà utilizzato il filesystem:
# mke2fs -T usage-type[,...]
26. Per creare il filesystem con l'UUID specificato:
# mke2fs -U UUID
27. Per l'esecuzione dettagliata:
# mke2fs -v
28. Per stampare le informazioni sulla versione:
# mke2fs -V