Příkaz mke2fs se používá k vytvoření systému souborů ext2 a ext3. Nejjednodušeji se příkaz používá jako
# mke2fs partition
jako například:
# mke2fs /dev/hdc4
Zde jsou některé z nejužitečnějších možností pro mke2fs:
- -c — Tato možnost kontroluje chybné bloky během vytváření systému souborů.
- -N — Tato možnost přepíše výchozí počet vytvořených inodů. (Výchozí číslo je obvykle dobrá volba, ale možná budete muset použít tuto možnost, abyste získali další použitelné místo na disku.)
- -m — Tato možnost uvolní místo na disku, ale děláte tak na vlastní nebezpečí. Ve výchozím nastavení systém přiděluje 5 % bloků superuživateli – k použití při obnově souborů během fsck. Tuto alokaci můžete snížit, ale možná neponecháte dostatek bloků, aby fsck obnovil dostatek souborů.
- -L — Tato volba přiděluje svazku štítek, což je užitečné, pokud potřebujete připomenout, k čemu se souborový systém používá; také poskytuje určitou flexibilitu při identifikaci svazků v /etc/fstab.
- -S — Tato možnost představuje poslední pokus o obnovu poškozeného systému souborů; zapisuje pouze superblok a deskriptory, přičemž informace v inodech zůstávají nezměněny. Po použití této možnosti vždy spusťte fsck.
Příklady příkazů mke2fs
1. Chcete-li vytvořit systém souborů na zařízení:
# mke2fs /dev/sda2
2. Chcete-li zadat velikost bloku v bajtech:
# mke2fs -b 1024 /dev/sda2
3. Chcete-li zkontrolovat, zda zařízení neobsahuje špatné bloky:
# mke2fs -c /dev/sda2
4. Chcete-li nastavit rozšířené možnosti pro systém souborů:
# 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. Chcete-li zadat velikost fragmentů v bajtech:
# mke2fs -f fragment-size
6. Chcete-li přinutit mke2fs vytvořit souborový systém:
# mke2fs -F /dev/sda2
7. Chcete-li zadat počet bloků ve skupině bloků:
# mke2fs -g blocks-per-group
8. Chcete-li zadat počet skupin bloků, které budou sbaleny dohromady za účelem vytvoření větší skupiny virtuálních bloků:
# mke2fs -G number-of-groups
9. Chcete-li zadat poměr bajtů k inodům:
# mke2fs -i bytes-per-inode
10. Chcete-li zadat velikost každého inodu v bajtech:
# mke2fs -I inode-size
11. Chcete-li vytvořit žurnál ext3 pomocí voleb zadaných na příkazovém řádku:
# mke2fs -J size=journal-size # mke2fs -J device=external-journal
12. Chcete-li zachovat, nepokoušejte se zahodit bloky v čase mkfs:
# mke2fs -K
13. Čtení seznamu špatných bloků z názvu souboru:
# mke2fs -l filename
14. Chcete-li nastavit jmenovku svazku pro souborový systém na new-volume-label:
# mke2fs -L new-volume-label
15. Chcete-li zadat procento bloků souborového systému vyhrazených pro superuživatele:
# mke2fs -m reserved-blocks-percentage
16. Chcete-li nastavit poslední připojený adresář pro souborový systém:
# mke2fs -M last-mounted-directory
17. Chcete-li ve skutečnosti nevytvářet souborový systém, ale zobrazit, co by udělal, kdyby vytvořil souborový systém:
# mke2fs -n
18. Chcete-li přepsat výchozí výpočet počtu inodů, které by měly být rezervovány pro souborový systém:
# mke2fs -N number-of-inodes
19. Chcete-li přepsat výchozí hodnotu pole „tvůrčí operační systém“ souborového systému:
# mke2fs -o creator-os
20. Chcete-li vytvořit souborový systém s danými vlastnostmi:
# 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. Ukončení provádění:
# mke2fs -q
22. Chcete-li nastavit revizi souborového systému pro nový souborový systém:
# mke2fs -r revision
23. Chcete-li napsat pouze superblok a deskriptory skupin:
# mke2fs -S
24. Chcete-li určit typ systému souborů:
# mke2fs -t fs-type
25. Chcete-li určit, jak bude souborový systém používán:
# mke2fs -T usage-type[,...]
26. Chcete-li vytvořit souborový systém se zadaným UUID:
# mke2fs -U UUID
27. Pro podrobné provedení:
# mke2fs -v
28. Tisk informací o verzi:
# mke2fs -V