はじめに
OS XのHFS +ファイルシステム(FS)は、ボリュームレベルでのIDによるユーザーとグループの引用をサポートします。 対応する.quota.userおよび.quota.groupファイルはルートディレクトリにあります。 それぞれにヘッダーが含まれ、その後に、ユーザーIDまたはグループIDの消費値と同様に、制限の定義を含むハッシュテーブルが含まれます。ディスククォータをオンにする
ルートディレクトリでクォータサポートを有効にするには、 .quota.ops.userまたは.quota.ops.groupファイルを作成する必要があります 。- ターミナルでルート権限を取得します。
須藤す
- 空のオプションファイルを作成します。
/.quota.ops.userをタッチします
- その後、コマンドを実行できるようになります。
repquoata -a
ユーザーによる現在のディスク消費量を名前で評価します。 コマンドが開始されない場合は、次を入力します。checkquota -a
サービスユーザーをフィルタリングするには、grepを使用できます。repquota -a | grep -v -E "^ \ _"
- quotaonコマンドを使用してクォータを有効にします( quotaoffを使用してそれらをオフにできます)。
quotaon /
パラメーターは、マウントされたファイルシステムポイントを指します。 この例では、コンピューターにルートパーティションは1つしかありません。 複数のボリュームにクォータを設定する必要がある場合は、マウントされたFSごとにコマンドを繰り返します。
消費制限を設定します
クォータが設定され、ユーザーの消費制限が設定されます。 ブロンディユーザーの例を使用してクォータを構成します。 カスタムクォータは、 edquotaコマンドを使用して編集できます。 オプションの詳細な説明はman edquotaにありますが、-u(ユーザー)スイッチを使用します。edquota -u blondieviエディターが編集用に開きます(貼り付け; ESC 、: wq、ENTER保存して終了)。 この例では、結果は次のようになります。
ユーザーblondieのクォータ: /:使用中の1Kブロック:85963652、制限(ソフト= 0、ハード= 0) 使用中のiノード:35294、制限(ソフト= 0、ハード= 0)ハードモードとソフトモードで制限を設定できます。 「ハード」制限はバイパスできません。 ユーザーが制限に達するとすぐに、ディスク容量にアクセスできないというメッセージを受け取ります。 ソフト制限はしばらくバイパスできます。 ユーザーは、猶予期間中に「ソフト」制限を超えることができます。 この時間が終了するとすぐに、「ソフト」制限は「ハード」に置き換えられます。 edquota -tコマンドを使用して、猶予期間を変更できます。 デフォルトでは、OS Xでは、この期間は1週間です。
ファイル数に制限を設けずに、ユーザーにディスク容量の100G(ハード)および30G(ソフト)制限を設定します。
ユーザーblondieのクォータ: /:使用中の1Kブロック:85963652、制限(ソフト= 31457280、ハード= 104857600) 使用中のiノード:35294、制限(ソフト= 0、ハード= 0)