PRIMECLUSTER Global File Services 説明書 4.2 (Solaris(TM) オペレーティング環境版) |
目次
索引
![]() ![]() |
付録F リファレンスマニュアル | > F.3 GFS 共用ファイルシステム専用一般コマンド |
sfcsetext -a init-blocks[,inc-blocks] [ -c ] [-f flags] file...
sfcsetext は、GFS 共用ファイルシステム内の指定したファイルにエクステント属性情報を設定します。
当コマンドは、指定した file を作成した後、指定したオプションに従ってエクステント属性情報を設定します。この時、init-blocks で指定したブロック数分の領域が初期量として割り当てられます。
なお、指定した file が既に存在した場合や GFS 共用ファイルシステム以外のファイルを指定した場合、エクステント属性情報の設定はできません。
ディレクトリを指定した場合、そのディレクトリ直下に作成する通常ファイル、または、ディレクトリに設定情報が継承されます。
以下のオプションが指定できます。
-a init-blocks[,inc-blocks]
init-blocks は、初期量としてファイルに割り当てるブロック数を指定します。ただし、0 を指定することはできません。
inc-blocks は、初期量を超える書き込みがあった場合の増分量で、増分単位のブロック数を指定します。inc-blocks に 0 を指定した、あるいは inc-blocks を指定しなかった場合は、通常の領域割当てとなります。
なお、-f オプションで noextend を指定した場合には、inc-blocks に 0 を指定するか、inc-blocks を指定しないでください。
init-blocks および inc-blocks はファイルシステムのブロック単位 (8キロバイト) で指定します。
-c
エクステント属性のみ設定します。 -c を指定しない新規ファイル指定の場合、親ディレクトリに設定されているポリシー属性にエクステント属性を追加設定した新規ファイルが作成されます。ディレクトリに対して -c 指定で実行した場合、他のポリシー属性が解除され、エクステント属性のみ設定されます。ディレクトリに対して -c を指定しない場合には、既設定のポリシー属性にエクステント属性が追加設定されます。
-f flags
ファイルデータ領域の割当方法を指定します。flags には、以下のフラグを組み合わせて指定することができます。複数個指定する場合は、各フラグの間にコンマを指定してください。
contiginit-blocks および inc-blocks で指定したブロック数分の領域を連続的に割り当てます。なお、inc-blocks に指定したブロック数によって、init-blocks の領域は以下のように割り当てられます。"0" を指定した場合:init-blocks で指定したブロック数分の領域を連続的に割り当てます。なお、連続した領域が割り当てられなかった場合、エラーになります。"init-blocks より小さい数"を指定した場合:init-blocks で指定したブロック数分の連続した空き領域を検索し、その領域が存在しなかった場合には、inc-blocks で指定したブロック数分の領域で連続的に割り当てます。指定したinc-blocks が init-blocks の倍数でない場合には、inc-blocks で指定したブロック数分の領域で連続的に割り当てた後、残りの端数分のブロック数で領域を連続的に割り当てます。なお、連続した領域が割り当てられなかった場合、エラーになります。"init-blocks 以上の数"を指定した場合:init-blocks で指定したブロック数分の領域を連続的に割り当てます。なお、連続した領域が割り当てられなかった場合、エラーになります。
noextendinit-blocks で指定したブロック数分を超える書き込みやファイルサイズの変更があった場合、それ以上の領域は割り当てられず、エラーが返されます。
なお、-f オプションを指定していない、あるいは contig を指定していない場合、init-blocks または inc-blocks で指定したブロック数分の領域の連続的な割当ては保証されません。
以下のオペランドが指定できます。
file...
処理の対象とする通常ファイルまたはディレクトリのパス名を指定します。
% sfcsetext -a 1024,512 -f contig /mnt/file1 % sfcsetext -a 2048 -f noextend /mnt/file2 % sfcsetext -a 512 -f contig,noextend /mnt/file3 % sfcsetext -a 512 /mnt/file4
sfccp(1), sfccpio(1), sfcgetext(1), sfcmv(1), sfcsetvolume(1).
"Solaris X Reference Manual Collection" の statvfs(2).
目次
索引
![]() ![]() |