第3章 GFS2 ファイルシステムの管理
GFS2 ファイルシステムの作成、マウント、拡張、および管理に使用するコマンドやオプションには様々なものがあります。
3.1. GFS2 ファイルシステムの作成
mkfs.gfs2
コマンドで、GFS2 ファイルシステムを作成できます。ファイルシステムは、アクティブ化された LVM ボリュームに作成されます。
3.1.1. GFS2 mkfs コマンド
mkfs.gfs2
コマンドを実行してクラスター化した GFS2 ファイルシステムを作成するには、以下の情報が必要です。
-
ロックプロトコル/モジュール名 (クラスターの
lock_dlm
) - クラスター名
- ジャーナルの数 (ファイルシステムをマウントするノード 1 つに対してジャーナルが 1 つ必要)
mkfs.gfs2
コマンドで GFS2 ファイルシステムを作成すると、ファイルシステムのサイズは縮小できなくなります。ただし、gfs2_grow
コマンドで、既存のファイルシステムのサイズを大きくすることは可能です。
クラスター化 GFS2 ファイルシステムを作成する形式を以下に示します。Red Hat は、シングルノードのファイルシステムとしての GFS2 の使用には対応していないことに注意してください。
mkfs.gfs2 -p lock_dlm -t ClusterName:FSName -j NumberJournals BlockDevice
必要に応じて、mkfs
コマンドを使用して GFS2 ファイルシステムを作成できます。そのとき、-t
パラメーターで gfs2
タイプのファイルシステムを指定し、その後に GFS2 ファイルシステムオプションを指定します。
mkfs -t gfs2 -p lock_dlm -t ClusterName:FSName -j NumberJournals BlockDevice
ClusterName:FSName パラメーターが適切に指定されていないと、ファイルシステムまたはロック領域が破損する可能性があります。
ClusterName
- GFS2 ファイルシステムが作成されているクラスターの名前。
FSName
-
ファイルシステムの名前。1 ~ 16 文字まで指定できます。名前は、クラスター内のすべての
lock_dlm
ファイルシステムで固有にする必要があります。 NumberJournals
-
mkfs.gfs2
コマンドにより作成されるジャーナルの数を指定します。ファイルシステムをマウントするノードごとに、ジャーナルが 1 つ必要になります。GFS2 ファイルシステムの場合は、ファイルシステムを拡張せずにジャーナルを後で追加できます。 BlockDevice
- 論理または他のブロックデバイスを指定します
以下の表では、mkfs.gfs2
コマンドオプション (フラグおよびパラメーター) を説明します。
フラグ | パラメーター | 説明 |
---|---|---|
|
|
各ジャーナルのクォータ変更ファイルの初期サイズを |
| デバッグの出力を有効にします。 | |
| ヘルプ。使用可能なオプションを表示します。 | |
|
| ジャーナルのサイズをメガバイトで指定します。デフォルトのジャーナルサイズは 128 メガバイトです。最小サイズは 8 メガバイトです。ジャーナルのサイズが大きいほどパフォーマンスが向上しますが、使用するメモリーが、小さいジャーナルよりも多くなります。 |
|
|
|
|
| |
|
| * 使用するロックプロトコルの名前を指定します。認識されるロックプロトコルには次のものがあります。
*
* |
| Quiet モード。何も表示しません。 | |
|
|
リソースグループのサイズをメガバイト単位で指定します。リソースグループの最小サイズは 32 メガバイトです。リソースグループの最大サイズは 2048 メガバイトです。リソースグループのサイズが大きくなると、非常に大きなファイルシステムでのパフォーマンスが向上することがあります。このパラメーターを指定しなかった場合、 |
|
|
*
* このパラメーターは、
*
* |
| コマンドのバージョン情報を表示します。 |
3.1.2. GFS2 ファイルシステムの作成
以下の例では、GFS2 ファイルシステムを 2 つ作成します。この両方のファイルシステムでは、lock_dlm がクラスターファイルシステムであるため、ファイルシステムが使用するロッキングプロトコルになります。両方のファイルシステムは、alpha
という名前のクラスターで使用できます。
最初のファイルシステムの場合、ファイルシステム名は mydata1
です。これには 8 個のジャーナルが含まれ、/dev/vg01/lvol0
に作成されます。2 番目のファイルシステムの場合、このファイルシステム名は mydata2
になります。これには 8 個のジャーナルが含まれ、/dev/vg01/lvol1
に作成されます。
# mkfs.gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0 # mkfs.gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1