ページの先頭行へ戻る
PRIMECLUSTERGlobal File Services  説明書 4.3

B.1.3 sfcmkfs(8) GFS 共用ファイルシステムの作成

形式

sfcmkfs [ -m ] [ -o specific_options ] device

機能説明

  sfcmkfs は指定したパーティション上に GFS 共用ファイルシステムを構築します。

  GFS 共用ファイルシステムが作成されると、管理パーティション内のファイルシステム構成情報にエントリが追加されます。GFS 共用ファイルシステムの管理に、管理パーティション内のファイルシステム構成情報が使用されます。

オプション

以下のオプションが指定できます。

-m

ファイルシステム作成時のコマンド行を出力します。ファイルシステムがすでに存在している必要があります。

-o specific_options

以下の GFS 共用ファイルシステム固有オプションを指定します。オプションとオプションの間はカンマで区切ります。

N

ファイルシステムの作成に使用するパラメタを表示します。
ファイルシステムは実際には作成しません。

data=device

ファイルデータパーティションのブロック特殊ファイルのパス名を指定します。
ファイルデータパーティションを複数指定する場合は、本パラメタを複数指定してください。

dataopt=y|n

代表パーティションからファイルデータ領域を分離するか、分離しないかの指定を行います。y 指定の場合は、代表パーティションにファイルデータ領域を含めません。n 指定の場合は、代表パーティションにファイルデータ領域を含めます。
省略時は n です。
data オプションでファイルデータパーティションの指定がされなかった場合は、本指定の有無によらず、n 指定の設定になります。

free=n

スーパーユーザーだけが使用可能なファイルデータ領域量を全体に対するパーセンテージで指定します。
省略時の値は 10% です。
指定できる値の最小値は 0 で、最大値は 99 です。

force

既に管理パーティション内のファイルシステム構成情報に登録されているファイルシステムを同じ構成で再作成する場合に force オプションを指定します。ただし、対象とするファイルシステムがマウント中の状態の場合はエラーとなります。

logsz=n

アップデートログ領域サイズを指定します。単位はメガバイトです。
省略時の値は、ファイルシステムサイズ (maxdsz を指定した場合はその値) の約 1% の値になります。ただし、その値が 5 メガバイト未満の場合は、5 メガバイト、50 メガバイトを超える場合は、50 メガバイトになります。
指定できる値の最小値は 5 で、最大値は 100 です。

maxdsz=n

  ファイルシステムのファイルデータ領域のサイズについて、追加するパーティションを含めた最大値を指定します。単位はメガバイトです。指定した値からメタデータ領域サイズ、アップデートログ領域サイズが算出され設定されます。
  省略時は、指定されたパーティションのファイルシステムサイズからメタデータ領域サイズ、アップデートログ領域サイズが算出され設定されます。
  指定できる値の最小値は、省略値と同じです。最大値は 33554432 (32 テラバイト) です。

maxnode=n

ディスク上のファイルシステム構造で共用するノード数を、将来、sfcnode(8) で拡張する場合も含めた最大数を指定します。
省略時の値は 16 です。
指定できる値の最小値は 1 で、最大値は 32 です。

maxvol=n

ディスク上のファイルシステム構造でファイルシステムを構成するパーティション数を、将来、sfcadd(8) で拡張する場合も含めた最大数を指定します。
省略時の値は 16 です。
指定できる値の最小値は 1 で、最大値は 32 です。

metasz=n

メタデータ領域サイズを指定します。単位はメガバイトです。
省略時は、ファイルシステムサイズ (maxdsz を指定した場合はその値) の約 10% の値になりますが、ファイルシステムサイズが大きくなるほど、メタデータ領域の使用割合は少なくなります。
指定できる値の最小値は、省略値と同じです。
メタデータ領域は、代表パーティションに確保されるため、代表パーティションのサイズより大きくすることはできません。また、ファイルシステムサイズが 1テラバイト未満の場合、最大 1メガ個の Vデータを管理するために最低限必要なサイズより大きくすることはできません。指定された値がこれらの条件を満たさない場合は、以下のどちらかのメッセージを出力して、省略値でファイルシステムを作成します。

sfcmkfs:WARNING: value : bogus metasz reset

sfcmkfs:WARNING: value : metasize of partition is over : Retry Auto size

mfree=n

Vデータ領域の最小空き領域の大きさをパーセントで指定します。
省略時の値は 10% です。
指定できる値の最小値は 0 で、最大値は 99 です。

nblkpext=n

1 エクステントで管理する平均ブロック数を指定します。
データ域のフラグメントファクタとして利用します。
省略時の値は 1 です。
指定できる値の最小値は 1 で、最大値は 100 です。

nbpi=n

iノードあたりのデータのバイト数を指定します。ファイルシステムのファイルデータ領域のサイズをこの値で割ることで、総 iノード数が決まります。総 iノード数を減らしたい場合には大きくします。メタデータ領域を節約したい場合にも大きくします。
指定できる値は、512 から 33554432 までの 2 のべき乗の値です。
省略時の値は 8192 です。
指定できる値および省略時の値は、総 iノード数の上限 (16 メガ個) を超えないよう、調整されます。

node=host,...

ファイルシステムを共用するホスト名を登録します。複数のノードで共用する場合は、ホスト名をカンマで区切って指定してください。
指定するホスト名 host は、指定する他のホスト名と通信可能状態であるものを指定する必要があります。MDS (メタデータサーバ) を配置するホスト名は、本オプションに指定されたホスト名の先頭から順に登録します。
本オプションが指定されなかった場合は自ノードのホスト名が 1つ登録されます。

オペランド

以下のオペランドが指定できます。

device

GFS 共用ファイルシステムの代表パーティションのブロック特殊ファイルのパス名を指定します。

使用例

# sfcmkfs -o node=host1,host2 /dev/sfdsk/gfs01/dsk/volume01 <Enter>
# sfcmkfs -o dataopt=y,data=/dev/sfdsk/gfs01/dsk/volume02,data=/dev/sfdsk/gfs01/dsk/volume03,node=host1,host2 /dev/sfdsk/gfs01/dsk/volume01 <Enter>

関連ファイル

/etc/fstab

ファイルシステムの環境ファイル

関連項目

sfcadd(8), sfcadm(8), sfcdf(8), sfcnode(8), sfcsetup(8)

オンラインマニュアルページの fstab(5).

注意事項