このドキュメントで説明するソフトウェアは、Extended SupportまたはSustaining Supportのいずれかにあります。 詳細は、https://www.oracle.com/us/support/library/enterprise-linux-support-policies-069172.pdfを参照してください。
Oracleでは、このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお薦めします。

機械翻訳について

5.7.1 プロジェクト割当ての設定

ユーザーおよびグループの割当ては、ext4など、他のファイル・システムでサポートされます。 XFSファイル・システムを使用すると、さらに、管理対象ツリーと呼ばれる、ファイル・システムの個別ディレクトリ階層に割当てを設定できます。 各々の管理対象ツリーは、プロジェクトID と、オプションのプロジェクト名によって一意に識別されます。 あるディレクトリ階層のディスク使用量を制御できると、特権ユーザーの割当て制限を他の方法で設定したくない場合(たとえば、/var/log)や、多くのユーザーまたはグループが1つのディレクトリ(たとえば、/var/tmp)への書込みアクセス権を持っている場合に有効です。

プロジェクトを定義し、それに割当て制限を設定するには:

  1. プロジェクト割当てを有効にして、XFSファイル・システムをマウントします。

    # mount -o pquota device mountpoint

    たとえば、/myxfsファイル・システムのプロジェクト割当てを有効化するには、次の操作を行います。

    # mount -o pquota /dev/vg0/lv0 /myxfs
  2. /etc/projectsファイルに、ディレクトリ階層に対して一意のプロジェクトIDを定義します。

    # echo project_ID:mountpoint/directory >> /etc/projects

    たとえば、ディレクトリ階層/myxfs/testdirにプロジェクトID 51を設定するには、次の操作を行います。

    # echo 51:/myxfs/testdir >> /etc/projects
  3. プロジェクト名をプロジェクトIDにマップする/etc/projidファイル内にエントリを作成します。

    # echo project_name:project_ID >> /etc/projid

    たとえば、プロジェクト名testprojをID 51のプロジェクトにマップするには、次の操作を行います。

    # echo testproj:51 >> /etc/projid
  4. xfs_quotaprojectサブコマンドを使用して、プロジェクトのXFSファイル・システムで管理対象ツリーを定義します。

    # xfs_quota -x -c ’project -s project_namemountpoint

    たとえば、プロジェクトtestproj/myxfsファイル・システムでディレクトリ階層/myxfs/testdirに対応する管理対象ツリーを定義するには、次の操作を行います。

    # xfs_quota -x -c ’project -s testproj’ /myxfs
  5. limitサブコマンドを使用して、プロジェクトのディスク使用量に制限を設定します。

    # xfs_quota -x -c ’limit -p arguments project_namemountpoint

    たとえば、プロジェクトtestprojに対してディスク容量の強い制限を10GBに設定するには、次の操作を行います。

    # xfs_quota -x -c ’limit -p bhard=10g testproj’ /myxfs

詳細は、projects(5)projid(5)およびxfs_quota(8)のマニュアル・ページを参照してください。