Der Befehl mke2fs wird verwendet, um die Dateisysteme ext2 und ext3 zu erstellen. In seiner einfachsten Form wird der Befehl als
verwendet# mke2fs partition
wie:
# mke2fs /dev/hdc4
Hier sind einige der nützlichsten Optionen für mke2fs:
- -c — Diese Option prüft während der Dateisystemerstellung auf fehlerhafte Blöcke.
- -N — Diese Option überschreibt die Standardanzahl der erstellten Inodes. (Die Standardzahl ist normalerweise eine gute Wahl, aber Sie müssen diese Option möglicherweise verwenden, um zusätzlichen nutzbaren Speicherplatz zuzulassen.)
- -m — Diese Option gibt etwas Speicherplatz auf der Festplatte frei, aber Sie tun dies auf eigene Gefahr. Standardmäßig weist das System dem Superuser 5 % der Blöcke zu – zur Verwendung bei der Dateiwiederherstellung während fsck. Sie können diese Zuweisung verringern, aber Sie hinterlassen möglicherweise nicht genügend Blöcke, damit fsck genügend Dateien wiederherstellen kann.
- -L — Diese Option gibt dem Volume ein Label, was nützlich ist, wenn Sie daran erinnert werden müssen, wofür das Dateisystem verwendet wird; es bietet auch eine gewisse Flexibilität bei der Identifizierung von Volumes in /etc/fstab.
- -S — Diese Option ist ein letzter verzweifelter Versuch, ein kaputtes Dateisystem wiederherzustellen; Es schreibt nur den Superblock und die Deskriptoren und lässt die Informationen in den Inodes unverändert. Führen Sie immer fsck aus, nachdem Sie diese Option verwendet haben.
mke2fs-Befehlsbeispiele
1. So erstellen Sie ein Dateisystem auf einem Gerät:
# mke2fs /dev/sda2
2. So geben Sie die Blockgröße in Bytes an:
# mke2fs -b 1024 /dev/sda2
3. So überprüfen Sie das Gerät auf fehlerhafte Blöcke:
# mke2fs -c /dev/sda2
4. So stellen Sie erweiterte Optionen für das Dateisystem ein:
# 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. So geben Sie die Größe der Fragmente in Bytes an:
# mke2fs -f fragment-size
6. Um mke2fs zu zwingen, ein Dateisystem zu erstellen:
# mke2fs -F /dev/sda2
7. So legen Sie die Anzahl der Blöcke in einer Blockgruppe fest:
# mke2fs -g blocks-per-group
8. So geben Sie die Anzahl der Blockgruppen an, die zusammengepackt werden, um eine größere virtuelle Blockgruppe zu erstellen:
# mke2fs -G number-of-groups
9. So geben Sie das Byte/Inode-Verhältnis an:
# mke2fs -i bytes-per-inode
10. Um die Größe jedes Inodes in Bytes anzugeben:
# mke2fs -I inode-size
11. So erstellen Sie das ext3-Journal mit den in der Befehlszeile angegebenen Optionen:
# mke2fs -J size=journal-size # mke2fs -J device=external-journal
12. Um beizubehalten, versuchen Sie nicht, Blöcke zur mkfs-Zeit zu verwerfen:
# mke2fs -K
13. So lesen Sie die Liste der fehlerhaften Blöcke aus Dateiname:
# mke2fs -l filename
14. So setzen Sie die Datenträgerbezeichnung für das Dateisystem auf neue Datenträgerbezeichnung:
# mke2fs -L new-volume-label
15. So geben Sie den Prozentsatz der für den Superuser reservierten Dateisystemblöcke an:
# mke2fs -m reserved-blocks-percentage
16. So legen Sie das zuletzt gemountete Verzeichnis für das Dateisystem fest:
# mke2fs -M last-mounted-directory
17. Um nicht wirklich ein Dateisystem zu erstellen, sondern anzuzeigen, was es tun würde, wenn es ein Dateisystem erstellen würde:
# mke2fs -n
18. So überschreiben Sie die Standardberechnung der Anzahl von Inodes, die für das Dateisystem reserviert werden sollten:
# mke2fs -N number-of-inodes
19. So überschreiben Sie den Standardwert des Felds „Creator Operating System“ des Dateisystems:
# mke2fs -o creator-os
20. So erstellen Sie ein Dateisystem mit den angegebenen Eigenschaften:
# 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. So beenden Sie die Ausführung:
# mke2fs -q
22. So legen Sie die Dateisystemrevision für das neue Dateisystem fest:
# mke2fs -r revision
23. Um nur Superblock- und Gruppendeskriptoren zu schreiben:
# mke2fs -S
24. So geben Sie den Dateisystemtyp an:
# mke2fs -t fs-type
25. Um anzugeben, wie das Dateisystem verwendet werden soll:
# mke2fs -T usage-type[,...]
26. So erstellen Sie das Dateisystem mit der angegebenen UUID:
# mke2fs -U UUID
27. Für die ausführliche Ausführung:
# mke2fs -v
28. So drucken Sie die Versionsinformationen:
# mke2fs -V