4.3. Ext4 ファイルシステムの作成
インストール後、新しい ext4 ファイルシステムを作成する必要がある場合があります。たとえば、システムに新しいディスクドライブを追加する場合は、ドライブのパーティション設定を行い、ext4 ファイルシステムを使用することができます。
デフォルトのオプションは、ほとんどの使用シナリオに最適ですが、特定の方法で ext4 ファイルシステムを設定する必要がある場合は、利用可能なオプションについて mke4fs および mkfs.ext4 コマンドの man ページを参照してください。ext4 ファイルシステムをより頻繁に作成する予定がある場合は、mke4fs、
/etc/mke4fs.conf
の設定ファイルを調べて変更することもできます。
ext4 ファイルシステムを作成する手順は次のとおりです。
- mkfs.ext4 または mke4fs コマンドを使用して、ext4 ファイルシステムでパーティションをフォーマットします。
~]# mkfs.ext4 block_device
~]# mke4fs -t ext4 block_device
block_device は、作成する ext4 ファイルシステムを含むパーティションです。 - e4label コマンドを使用して、パーティションにラベルを付けます。
~]# e4label <block_device> new-label
- マウントポイントを作成し、新しいファイルシステムをそのマウントポイントにマウントします。
~]# mkdir /mount/point ~]# mount block_device /mount/point
有効なブロックデバイスは、以下の 2 つのタイプのエントリーのいずれかになります。
- マップされたデバイス - ボリュームグループの論理ボリューム(例: /dev/mapper/VolGroup00-LogVol02 )。
- 静的デバイス - 従来のストレージボリューム(例: /dev/hdbX )。hdb はストレージデバイス名で、X はパーティション番号です。
ストライプ化ブロックデバイス(RAID5 アレイなど)の場合は、ファイルシステムの作成時にストライプジオメトリーを指定できます。適切なストライプジオメトリーを使用すると、ext4 ファイルシステムのパフォーマンスが向上します。
lvm ボリュームまたは md ボリュームにファイルシステムを作成する場合、mkfs.ext4 は最適なジオメトリーを選択します。オペレーティングシステムに配列情報をエクスポートするハードウェア RAID の中にも、こうした最適な配列を選択するものがあります。
ストライプジオメトリーを指定するには、以下のサブオプションとともに mkfs.ext4 の -E オプション (拡張ファイルシステムオプション) を使用します。
- stride=value
- RAID チャンクサイズを指定します。
- stripe-width=value
- RAID デバイス内のデータディスク数、または 1 ストライプ内のストライプユニット数を指定します。
両方のサブオプションの場合、value は、ファイルシステムのブロック単位で指定する必要があります。たとえば、4k ブロックのファイルシステムで、64k ストライド (16 x 4096) のファイルシステムを作成する場合は、次のコマンドを使用します。
~]# mkfs.ext4 -E stride=16,stripe-width=64 block_device
ファイルシステムの作成に関する詳細は、man mkfs.ext4 を参照してください。