mke2fs コマンドを使用して、ext2 および ext3 ファイル システムを作成します。最も単純なコマンドは、
として使用されます。# mke2fs partition
など:
# mke2fs /dev/hdc4
以下は、mke2fs の最も便利なオプションの一部です:
- -c — このオプションは、ファイル システムの作成中に不良ブロックをチェックします。
- -N — このオプションは、作成される inode のデフォルト数を上書きします。 (通常はデフォルトの数を選択するのが適切ですが、使用可能なディスク容量を追加できるようにするために、このオプションを使用する必要がある場合があります。)
- -m — このオプションはディスク上のスペースをいくらか解放しますが、これは危険を伴うものです。デフォルトでは、システムはブロックの 5% をスーパーユーザーに割り当て、fsck 中のファイル回復に使用します。この割り当てを減らすことはできますが、fsck が十分なファイルを回復するのに十分なブロックを残さない可能性があります。
- -L — このオプションは、ボリュームにラベルを付けます。これは、ファイルシステムが何に使用されているかを思い出す必要がある場合に役立ちます。また、/etc/fstab 内のボリュームを柔軟に識別できます。
- -S — このオプションは、破損したファイル システムを回復するための最後の手段です。スーパーブロックとディスクリプタのみを書き込み、inode 内の情報を変更しません。このオプションを使用した後は、常に fsck を実行してください。
mke2fs コマンドの例
1. デバイスにファイル システムを作成するには:
# mke2fs /dev/sda2
2. ブロックサイズをバイト単位で指定するには:
# mke2fs -b 1024 /dev/sda2
3. デバイスの不良ブロックをチェックするには:
# mke2fs -c /dev/sda2
4. ファイル システムの拡張オプションを設定するには:
# 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. フラグメントのサイズをバイト単位で指定するには:
# mke2fs -f fragment-size
6. mke2fs に強制的にファイル システムを作成させるには:
# mke2fs -F /dev/sda2
7. ブロック グループ内のブロック数を指定するには:
# mke2fs -g blocks-per-group
8. まとめてパックしてより大きな仮想ブロック グループを作成するブロック グループの数を指定するには:
# mke2fs -G number-of-groups
9. バイト/inode 比率を指定するには:
# mke2fs -i bytes-per-inode
10. 各 inode のサイズをバイト単位で指定するには:
# mke2fs -I inode-size
11. コマンドラインで指定されたオプションを使用して ext3 ジャーナルを作成するには:
# mke2fs -J size=journal-size # mke2fs -J device=external-journal
12. 維持するには、mkfs 時にブロックを破棄しようとしないでください:
# mke2fs -K
13. ファイル名から不良ブロックのリストを読み取るには:
# mke2fs -l filename
14. ファイルシステムのボリューム ラベルを new-volume-label に設定するには:
# mke2fs -L new-volume-label
15. スーパーユーザー用に予約されたファイルシステム ブロックの割合を指定するには:
# mke2fs -m reserved-blocks-percentage
16. ファイルシステムの最後にマウントされたディレクトリを設定するには:
# mke2fs -M last-mounted-directory
17. 実際にファイルシステムを作成するのではなく、ファイルシステムを作成するとどうなるかを表示するには:
# mke2fs -n
18. ファイルシステム用に予約する inode 数のデフォルト計算をオーバーライドするには:
# mke2fs -N number-of-inodes
19. ファイルシステムの「creator operating system」フィールドのデフォルト値をオーバーライドするには:
# mke2fs -o creator-os
20. 特定の機能を備えたファイルシステムを作成するには:
# 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. 実行を終了するには:
# mke2fs -q
22. 新しいファイルシステムのファイルシステム リビジョンを設定するには:
# mke2fs -r revision
23. スーパーブロックおよびグループ記述子のみを書き込むには:
# mke2fs -S
24. ファイルシステムの種類を指定するには:
# mke2fs -t fs-type
25. ファイルシステムの使用方法を指定するには:
# mke2fs -T usage-type[,...]
26. 指定された UUID でファイルシステムを作成するには:
# mke2fs -U UUID
27. 詳細な実行:
# mke2fs -v
28. バージョン情報を印刷するには:
# mke2fs -V