crfs コマンド

目的

ファイルシステムを追加します。

構文

crfs -v VfsType { -g VolumeGroup | -d Device } [ -l LogPartitions ] -m MountPoint [ -n NodeName -u MountGroup ] [ -A { yes | no }] [ -p {ro | rw }] [ -a Attribute=Value ... ] [ -t { yes | no

説明

crfs コマンドは、事前に作成したボリューム・グループ内の論理ボリューム上にファイルシステムを作成します。 -d フラグを使用して既存の論理ボリュームの名前を指定しなければ、ファイルシステムのための新しい論理ボリュームが作成されます。 また、ファイルシステムのエントリーが /etc/filesystems ファイルに作成されます。

crfs コマンドは、そのコマンド自身が解釈しない Attribute=Value ペアをすべて無視しますが、/etc/filesystems ファイルにおいて、無視したペアを適切なスタンザに追加します。

Example:

crfs -a abcd=1G /

この例では、/etc/filesystems ファイル内の root スタンザにおいて新規 abcd 属性が 1G の値に設定されます。

注:
  1. このファイルシステムは setgid (セット・グループ ID) ビットが使用可能な状態で作成されます。 このビットはデフォルト・グループ許可を決定します。 新しいファイルシステムの下に作成されたディレクトリーはすべて、同一のデフォルトのグループ許可を持ちます。 コマンドが JFS2 ファイルシステムの既存論理ボリュームに対して実行された場合、setgid ビットは設定されません。
  2. ストライプ論理ボリュームでのファイルシステムの作成については、mklv 文書の File Systems on Striped Logical Volumes を参照してください。
  3. 自動的に作成されるログ論理ボリュームはいずれも、JFS2 ファイルシステムの作成場所の論理ボリュームと同じミラー・プール厳密性ポリシーに従います。

このコマンドは、System Management Interface Tool (SMIT) smit crfs 高速パスを使用して実行することもできます。

フラグ

項目 説明
-a 属性= 仮想ファイルのシステム依存属性/値の組を指定します。 複数の属性/値のペアを指定するには、複数の -a Attribute = Value パラメーターを指定します ( を参照)。

次の属性/値の対は、ジャーナル・ファイルシステム (JFS) に固有のものです。

 
-a ag={ 8 | 16 | 32 | 64 }
割り当てグループのサイズを M バイト単位で指定します。 割り当てグループとは、BSD のシリンダー・グループと 同じように、i ノードとディスク・ブロックをまとめたものです。 ag のデフォルト値は 8 です。
 
-a bf={ true | false }
ラージ・ファイル・イネーブル・ファイルシステムを指定します。 詳細については、ラージ・ファイル使用可能ファイルシステムを参照してください。 ラージ・ファイル・イネーブル・ファイルシステムを必要としない場合は、このオプションを false に設定してください (これはデフォルトです)。 bf=true を指定すると、フラグメント・サイズ 4096 および compress=no を指定する必要があります。
 
-a compress={ no | LZ }
データの圧縮を指定します。 データを圧縮したくない場合は、このオプションを no に設定します。 デフォルトの圧縮値は noです。 圧縮を選択するには、2048 以下のフラグメント・サイズが必要です。
 
-a frag={ 512 | 1024 | 2048 | 4096 }
JFS フラグメント・サイズをバイト単位で指定します。 ファイルシステムのフラグメントとは、ファイルに割り当てることができるディスク・ストレージの最小単位です。 デフォルトのフラグメント・サイズは 4096 バイトです。
 
--a logname=LVName
ログ論理ボリューム名を指定します。 指定した論理ボリュームは、新しい JFS のロギング用装置となります。 LVName 論理ボリュームが既に存在していなければなりません。 デフォルトのアクションは、ターゲット・ボリューム・グループ内の既存のロギング用装置を使用することです。
 
-a nbpi={ 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768 | 65536 | 131072 }
i ノード当たりのバイト数 (nbpi) を指定します。 nbpi は、ファイルシステムの合計 i ノード数に影響を与えます。 nbpi の値は、ファイルシステムの i ノード数に反比例します。 デフォルトの nbpi 値は 4096 バイトです。
 
--asize=
ジャーナル・ファイルシステムのサイズを指定します。 サイズは、512 バイト・ブロック、メガバイトまたはギガバイト単位で指定できます。 Value が接尾部 M であれば、その値の単位はメガバイトであると解釈されます。 Value が接尾部 G であれば、その値の単位はギガバイトであると解釈されます。 指定したサイズが物理区画サイズで等分に分割できなければ、等分に分割できる近似値に切り上げられます。 この属性は、JFS ファイルシステムの作成時には必須です。 詳細については、JFS サイズ制限を参照してください。
 

JFS ファイルシステムの最大サイズは、そのフラグメント・サイズと NBPI 値の関数です。 これらの値により、次のサイズ制限が適用されます。

  NBPI  Minimum AG Size    Fragment Size        Maximum Size (GB)
   512         8        512, 1024, 2048, 4096          8
  1024         8        512, 1024, 2048, 4096         16
  2048         8        512, 1024, 2048, 4096         32
  4096         8        512, 1024, 2048, 4096         64
  8192         8        512, 1024, 2048, 4096        128
 16384         8             1024, 2048, 4096        256
 32768        16                   2048, 4096        512
 65536        32                         4096       1024
131072        64                         4096       1024
NBPI 値は 512 から 128K までの値に設定でき、最大ファイルシステム・ サイズもそれに対応した大きさとなります。
 
ファイルシステムが存在するボリューム・グループは、最大論理ボリューム・サイズを定義し、 さらにファイルシステムのサイズを制限します。
注:
  1. agbfcompressfrag、および nbpi 属性は、ファイルシステム作成時に設定されるので、ファイルシステムが正常に作成された後で変更することはできません。 size 属性はファイルシステムの最小サイズを決定するもので、一度作成されると、縮小できません。
  2. ルート・ファイルシステム (/) を圧縮することはできません。
  3. nbpi 値および割り当てグループ・サイズは相互に排他的になることがあります。 詳しくは、『JFS サイズの制限について』を参照してください。

次の属性/値のペアは、拡張ジャーナル・ファイルシステム (JFS2) に固有のものです。

-a 属性=
-a agblksize={ 512 | 1024 | 2048 | 4096 }
JFS2 ブロック・サイズをバイト単位で指定します。 ファイルシステム・ブロックは、 ファイルに割り当てることができるディスク・ストレージの最小単位です。 デフォルトのブロック・サイズは 4096 バイトです。
 
-a ea={v1 | v2}
指定された拡張属性を JFS2 ファイルシステムに保管するために使用するフォーマットを指定します。 v2 フォーマットには、NFS4 ACL に対するサポート だけでなく、拡張が容易な名前付き拡張属性に対するサポートも用意されて います。 v1フォーマットはAIXの旧バージョンと互換性がある。 デフォルトのフォーマットは、v1 です。
 
-a efs={yes | no}
ファイルシステムが暗号化ファイルシステム (EFS) であるかどうかを指定します。
はい
crfs コマンドは、EFS が有効なファイルシステムを作成します。 EFS の有効なファイルシステムであれば、ea 属性を指定する必要はありません。 なぜなら、crfs コマンドが自動的に v2 フォーマットのスケーラブル拡張属性を保管するからです。
いいえ
crfs コマンドは、EFS が有効でないファイルシステムを作成します。
注: crfs コマンドは、 EFS が以下のファイル・システム (マウント・ポイント) を使用可能にできないようにします。これは、ブート時にセキュリティー・インフラストラクチャー (カーネル・エクステンション、ライブラリーなど) を使用できないためです。
  • /
  • /usr
  • /var
  • /opt
 
-a isnapshot={yes|no}
ファイルシステムが内部スナップショットをサポートするかどうかを指定します。 内部スナップショットをサポートするように作成されたファイルシステムは、v2 フォーマットの拡張属性も使用します。
 
-a lff={yes|no}
これは、ファイルシステムがラージ・ファイルおよびラージ・ファイルシステムをサポートするかどうかを指定します。 デフォルトでは、JFS2 ファイルシステムの最大サイズは 32 TB であり、ファイルの最大サイズは 16 TB です。 lff 属性の値が yesに設定されている場合、 JFS2 ファイルシステムの最大可能サイズは 4 PB で、最大可能ファイル・サイズは 4 PB です。 さらに、'lff属性がyes に設定されている場合、ファイルシステムはAIX® 7.3 以降でのみマウントできる。
注:
  1. lff 属性の値を yes に設定した後は、その値は変更できません。
  2. lff 属性は、4096 バイトの集合ブロック・サイズを持つファイルシステム上でのみサポートされます。
 
--a logname=LVName
ログ論理ボリューム名を指定します。 指定した論理ボリュームは、新しい JFS2 のロギング・デバイスとなります。 LVName 論理ボリュームが既に存在していなければなりません。 OUTLINE キーワードを使用すれば、ターゲット・ボリューム・グループ内の既存ログ・デバイスを使用できます。 OUTLINE キーワードを使用するときに、ログ・デバイスが存在しない場合は、新規アウトライン・ログ・デバイスがボリューム・グループ内に作成されます。 INLINE キーワードを使用すれば、JFS2 ファイルシステムを持つ論理ボリュームにログを配置できます。 logsize 属性が指定されていない場合、 INLINE ログ・デバイスは、デフォルトで論理ボリューム・サイズの 0.4% になります。 デフォルト・アクションでは、INLINE ログ・デバイスが作成されます。
 
--alogsize=
これは、INLINE ログのサイズ (MB) を指定します。 入力サイズは、正の値である 必要があります。 インライン・ログ・サイズが 1 より大か等しい場合は、入力サイズは整数である必要が あります。 入力が 1 より小で、0 より大か等しい浮動小数点値である 場合は、入力サイズは無視され、デフォルトのインライン・ログ・サイズが 取られます。

logsize 値は、ファイルシステムのサイズの 10% を超えることはできませんし、2047 MB より大きくすることもできません。

 
--a maxext=値
ファイルシステム・ブロック内のファイル・エクステントの最大サイズを指定します。 ゼロ値は、JFS2 のデフォルトの最大値を使用する必要があることを指定します。 0 未満の値、またはサポートされる最大エクステント・サイズ 16777208 を超える値は無効です。 既存のファイル・エクステントは、この変更の影響を受けませんので注意してください。
 
-a mountguard={yes | no}
PowerHA® またはその他のクラスタリング環境でサポートされない並行マウントが行われないようにファイル・システムを保護します。 mountguard が有効な場合、ファイルシステムが他のノードまたはシステムにマウントされるように見えても、そのファイルシステムはマウントできません。 mountguard 設定を一時的に無効にするには、mount コマンドの noguard オプションを参照してください。
 
--aオプション=マウントオプション
作成されるファイル・システムの crfs に渡される mount オプションを指定します。 有効なオプションのリストについては、mount コマンドを参照してください。
 
-a quota={userquota | groupquota | userquota,groupquota | no}
ファイルシステムで使用可能に設定できるクォータのタイプを指定します。 quota 属性には、次のいずれかの値を設定できます。
userquota
各ユーザー用のスペースは、それぞれに割り当てられているスペース・クォータを超えることはできません。
groupquota
各グループ用のスペースは、それぞれに割り当てられているスペース・クォータを超えることはできません。
userquota,groupquota
ユーザー・クォータとグループ・クォータはどちらも、各ユーザーおよび各グループに対して有効になります。
いいえ
ファイルシステム上で、すべてのクォータが無効になります。
 
--asize=
拡張ジャーナル・ファイルシステム (JFS2) のサイズを指定します。 サイズは、512 バイト・ブロック、メガバイト、ギガバイト、テラバイト、またはペタバイトの単位で指定できます。 Value の接尾部が M であれば、値はメガバイト単位であると解釈されます。 Value の接尾部が G であれば、値はギガバイト単位であると解釈されます。 Value の接尾部が T であれば、値はテラバイト単位であると解釈されます。 Value の接尾部が P であれば、値はペタバイト単位であると解釈されます。 指定したサイズが物理区画サイズで等分に分割できなければ、等分に分割できる近似値に切り上げられます。 size 属性は、-d フラグが指定されていない限り、JFS2 ファイルシステムの作成時には必須です。 -d フラグが指定されている場合、ファイルシステムのサイズは論理ボリュームのサイズと同じになります。 ファイルシステムがあるボリューム・グループにより、最大論理ボリューム・サイズが定義され、ファイルシステムのサイズが制限されます。 JFS2 ファイルシステムの最小サイズは 16 MB です。 最大サイズはファイルシステムのブロック・サイズで決定されます。
fs block size (byte)        MAX fssize
===========================================
512                          4 TB
1024                         8 TB
2048                        16 TB
4096                        32 TB (lff=no) / 4 PB (lff=yes)
注:
  1. 32 TB を超えるサイズのファイルシステムを使用するには、lff 属性の値を yes に設定する必要があります。
  2. lff 属性は、4096 バイトの集合ブロック・サイズを持つファイルシステム上でのみサポートされます。
 
-a vix={yes|no}
ファイルシステム内に連続する 16 KB の空きエクステントがない場合に、 デフォルトの 16 KB より小さい i ノード・エクステントをファイルシステムが割り当てることが可能かどうかを指定します。 ファイルシステムの小さいフリー・エクステントが使用可能になると、 AIX 5.1 以前のリリースでは、そのファイルシステムにアクセスできなくなります。
はい
ファイルシステムは、可変長の i-node エクステントを割り振れます。 yes 値は、 AIX 6.1以降のデフォルト値です。
いいえ
ファイルシステムは i-node エクステントに、デフォルト・サイズの 16 KB を使用する必要があります。 可変長の i ノード・エクステントがファイルシステムに含まれている場合、no 値は無効です。
-A システム再起動のたびにファイルシステムをマウントするかどうかを指定します。
はい
ファイルシステムは、システム再起動時に自動的にマウントされます。
いいえ
ファイルシステムは、システム再起動時にマウントされません (デフォルト値)。
注: crfs コマンドは、自動マウントの -A オプションの最初の文字にアクセスします。
-d デバイス ファイルシステムを作成するデバイスまたは論理ボリュームのデバイス名を指定します。 このフラグは、既存の論理ボリュームにファイルシステムを作成するときに使います。
-g VolumeGroup ファイルシステムを作成する既存のボリューム・グループを指定します。 ボリューム・グループは、1 つ以上の物理ボリュームの集合です。
-l LogPartitions ログ論理ボリュームのサイズを論理区画数で指定します。 このフラグは、まだロギング用装置を持っていない JFS および JFS2 ファイルシステムにのみ適用します。
-m MountPoint ファイルシステムを使用できるようにするディレクトリー、つまりマウント・ポイントを指定します。
注: 相対パス名を指定すると、 /etc/filesystems ファイルに挿入される前に、絶対パス名に変換されます。
-n NodeName ファイルシステムの常駐先のリモート・ホスト名を指定します。 このフラグは、ネットワーク・ファイルシステム (NFS) などのリモート仮想ファイルシステムにのみ有効です。
-p ファイルシステムの許可を設定します。
ro
読み取り専用許可
rw
読み取り/書き込み許可
-t ファイルシステムをアカウント・サブシステムに処理させるかどうかを指定します。
はい
ファイルシステム上でアカウント機能が使用可能になります。
いいえ
ファイルシステム上ではアカウント機能が使用不可になります (デフォルト値)。
-u MountGroup マウント・グループを指定します。
-v VfsType 仮想ファイルシステムのタイプを指定します。
注: agblksize 属性は、ファイル・システムの作成時に設定され、ファイル・システムが正常に作成された後は変更できません。 size 属性はファイルシステムの最小サイズを決定するもので、一度作成されると、縮小できません。

ea 属性のフォーマットは、ファイルシステムの作成時に 設定されます。 chfs コマンドを使用して 拡張属性フォーマットを v1 から v2 に変換することができますが、 逆方向には変換できません。 この変換は、オンデマンド方法で行われます。 つまり、拡張属性または ACL の書き込みが行われると、 そのファイル・オブジェクトの変換が行われます。

maxext 属性は、ファイルシステムが新しいリリースでこの属性を指定して作成されていたとしても、古いリリースでは無視されます。

セキュリティー

アクセス制御

このコマンドを実行できるのは、root ユーザーまたはシステム・グループのメンバーのみです。

RBAC ユーザーへの注意: このコマンドは特権命令を実行できます。 特権命令を実行できるのは特権ユーザーのみです。 権限および特権について詳しくは、「セキュリティー」の『特権コマンド・データベース』を参照してください。 このコマンドに関連した特権および権限のリストについては、lssecattr コマンドまたは getcmdattr サブコマンドの項を参照してください。

  1. JFS を作成するには、以下のようにします。rootvg非デフォルト・フラグメント・サイズおよび非デフォルト nbpi を持つボリューム・グループの場合は、次のように入力します。
    crfs  -v jfs  -g  rootvg  -m /test -a \ size=32768 -a frag=512 -a nbpi=1024

    このコマンドは、 /test ファイル・システムを以下の場所に作成します。rootvgフラグメント・サイズが 512 バイト、i ノード当たりのバイト数 (nbpi) の比率が 1024、初期サイズが 16MB (512 * 32768) のボリューム・グループ。

  2. JFS を作成するには、以下のようにします。rootvg非デフォルト・フラグメント・サイズおよび非デフォルト nbpi を持つボリューム・グループの場合は、次のように入力します。
    crfs -v jfs -g rootvg -m /test -a size=16M -a frag=512 -a nbpi=1024
    このコマンドは、 /test ファイル・システムを以下の場所に作成します。rootvgフラグメント・サイズが 512 バイト、i ノード当たりのバイト数 (nbpi) の比率が 1024、初期サイズが 16MBのボリューム・グループ。
  3. NFS4 ACL をサポートできる JFS2 ファイルシステムを作成するには、次のように入力します。
    crfs -v jfs2 -g rootvg -m /test -a size=1G -a ea=v2
    このコマンドでは、初期サイズが 1 ギガバイトで、rootvg ボリューム上 に /test JFS2 ファイルシステムを 作成します。 ファイルシステムでは、v2 フォーマットを使用して、拡張属性を 保管します。

ファイル

項目 説明
/etc/filesystems 既知のファイルシステムをリストし、その特性を定義します。