Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linuxユーザーのディスクスペースの制限簡単な説明

Linuxユーザーのディスクスペースの制限簡単な説明

  

ディスクスペースの大きさに関係なく、ディスクスペースを使用するのに十分ではないことは恒久的な事実のようです。 Linuxは、各ユーザーが自分に割り当てられたスペースを合理的かつ効率的に使用できるように、ユーザーのディスクスペースを制限する手段を提供します。ユーザーファイルがファイルシステム内のどのディレクトリに配置されているかにかかわらず、ユーザーディスク領域の制限はファイルシステム(パーティション)にあります。

1. /etc /fstabファイルを変更し、ファイルシステムの適切なmountコマンドラインにquotaオプションを追加します(以下の例)。

/dev /hda7 /home ext3デフォルト、usrquota、grpquota 1 2

2. Linuxパーティションをリロードします。例:

[root @ fileserver root]#mount - o再マウント/home

続行します。

3.ディスククォータを追加するファイルシステムのマウントポイントディレクトリにaquota.userファイルとaquota.groupファイルを作成します。

[root @ fileserver root]#cd /home(/home is)単一パーティションのロードポイント/dev /hda7)

[root @ fileserver home]#touch aquota.user(ユーザーのディスククォータを設定)

[root @ fileserver home]#touch aquota。グループ(ユーザーグループのディスククォータの設定)

この時点で生成されたaquota.userとaquota.groupは空であり、システムの要件を満たしていません。

次のステップをご覧ください。

4. aquota.userとaquota.groupを生成します。

[root @ fileserver home]#システム要件を満たす#quotacheck /home(システム要件を満たすaquota.userを生成します)

[root @ fileserver home]#quotacheck -g /home(システム要件を満たすaquota.groupを生成)

生成すると、エラーメッセージが表示されます。関係ありません。前回のタッチで空のファイルが生成されたため、形式は間違いなく間違っています。

これは、生成された正しいaquota.userおよびaquota.groupです。

次の手順に進みます。

5.ユーザーのディスク容量制限を設定します。

[root @ fileserver home]#edquota [-u] user_name

[root @ fileserver home]#edquota -g group_name(ユーザーグループ用)

このコマンドは、ディスク容量のクォータとユーザーのiノード数を設定するためのviウィンドウを開きます。; hard制限は恒久的な制限(soft制限はhard制限よりわずかに大きい場合があります)、編集方法はviとまったく同じです、そしてZZまたは:wqコマンドを使用して終了します。次のコマンドは、これらのユーザーにprotuserと同じクォータを与えます。

[root @ fileserver home]#edquota [-u] -p protuser user1 user2 user3

[root @ fileserver home]# Edquota -g -p protgroup group1 group2 group3

ソフトクォータとハードクォータの間の時間を設定します。

[root @ fileserver home]#edquota -t

viウィンドウ:

ユーザーにソフト制限を適用するまでの猶予期間:

時間の単位は日数、時間数、分数、または秒です。< Br>

ファイルシステムブロックの猶予期間iノードの猶予期間

/dev /hda7 7日7日

必要に応じて変更し、出口を保存して今回を設定してください。

ディスククォータを有効にするには、この後に再起動する必要があります。

できますが、いくつかの問題に注意を払って、読み続けてください。

6.ディスク容量制限の整合性を確認します。再起動するたびにハードディスクの確認後にシステムが自動的に(/etc/rc.sysinit)を実行します。自分で行う必要はありません。

パーティションが「読み書き」モードになっている場合は、注意が必要です。例えば:

[root @ fileserver root]#quotacheck /home

quotacheck:クォータmountpoint /homeでユーザーが有効になっているため、quotacheckはファイルを損傷する可能性があります。

クォータを無効にするか、または強制的にチェックするには-fを使用してください。この場合、このコマンドを実行する必要があります。

[root @ fileserver home]#quotacheck -mf [-u] /dev /hda7

[root @ fileserver home]#quotacheck - Mf -g /dev /hda7

パラメータ-m [M]意味: "read、write"モードでハードディスクのクォータを強制する(ある "write"データの損失があること、それは確実にされるべきです)このパーティションに書き込み中のプロセスはありません。シングルユーザーモードで実行することをお勧めします。

次に例を示します。(通常のチェックイン)

[root @ fileserver root]#quotacheck /var /spool /-f

quotacheck:/var /にマウントされているファイルシステムを再マウントすることはできません。読み取り専用なので、カウントされた値が正しくない可能性があります。

すべてのプログラムによるファイルシステムへの書き込みを停止するか、または-mフラグを使用してチェックを強制してください。

[root @ fileserver root]#quotacheck /var /spool /-m

quotacheck:マウントポイント/var /spoolでユーザーのクォータが有効になっているため、quotacheckによってファイルが破損する可能性があります。

クォータを無効にするか、-fを使用して確認してください。 Br>

[root @ fileserver root]#quotacheck /var /spool /-mf

[root @ fileserver root]#

7.ディスクスペースをキャンセルしたい場合ノード数は、次のコマンドで制限できます。

[root @ fileserver root]#quotaoff /home(ディスク容量制限を解除します。)

[root @ fileserver root]#quotaon /ホーム(現在の起動ディスク容量の制限)

[root @ fileserver root]#quotaon /home(ディスク容量の制限が開始されたため、次のエラーが発生しました:)

quotaon:using /home /aquota.gr /dev /hda7への起動中:デバイスまたはリソースがビジー状態です。

割り当て:/dev /hda7への/home/aquota.userの使用中:デバイスまたはリソースがビジー状態です。

Copyright © Windowsの知識 All Rights Reserved