Linuxシステム管理者として、私たちは通常、ディスク容量の不足の問題に直面しています。ファイルシステムにユーザーとグループのディスククォータを実装することで、スペースの問題を解決できます。
クォータは、許可されたディスクのみを使用するようにユーザーを制限します およびiノード 特定のファイルシステムで。この投稿では、CentOS7およびRHEL7の/homeファイルシステムでユーザーおよびグループのディスククォータを有効にする方法について説明します
ステップ:1 / etc /fstabファイルの/homeにusrquota&grpquotaオプションを追加します。
[[email protected] ~]# vi /etc/fstab
ファイルを保存して終了します。
この例では、/homeにユーザーとグループのクォータオプションを追加しています
ステップ:2マウントコマンドを使用して/homeファイルシステムを再マウントします
[[email protected] ~]# mount -o remount /home
次に、クォータが有効になっているかどうかを/homeファイルシステムで再確認します。
[[email protected] ~]# mount | grep /home /dev/mapper/centos-home on /home type ext4 (rw,relatime,seclabel,quota,usrquota,grpquota,data=ordered)
ステップ:3quotacheckを使用してクォータデータベースファイルを作成する
[[email protected] home]# quotacheck -cugv /home
一方:
-c:クォータファイルを作成し、既存のファイルを使用しない
-v:冗長出力
-u:ユーザーディスククォータ
-g:グループディスククォータ
上記のコマンドは、/ home
の下にaquota.userファイルとaquota.groupファイルを作成します。以下のコマンドを使用して/homeのクォータをオンにします:
[[email protected] ~]# quotaon /home/
ステップ:4edquotaコマンドを使用してユーザーとグループのディスククォータを割り当てます
構文#edquota -u
#edquota -g
[[email protected] ~]# edquota -u jack
[[email protected] ~]# edquota -g sys_admin
上に示したように、2種類のディスククォータ制限があります :
ソフト :ディスククォータのソフト制限に達した場合(サイズはKB単位)、ユーザーに警告します。上記の例では、ジャックユーザーのソフト制限は5500 KB(約5.5MB)です
難しい :ハード制限に達すると、ユーザーは新しいファイルを作成できなくなります。 (サイズ(KB))、上記の例では、ジャックユーザーのハード制限は6000 KB(約6 MB)です
注 :iノード(つまり、ユーザーが特定のファイルシステムで作成できるファイルの数)に基づいてクォータを設定することもできます
例を見てみましょう。ジャックユーザーとしてログインし、8MBのファイルを作成してみてください。
[[email protected] ~]# su - jack [[email protected] ~]$ dd if=/dev/zero of=bgfile bs=1M count=8 dm-2: warning, user block quota exceeded. dm-2: write failed, user block limit reached. dd: error writing ‘bgfile’: Disk quota exceeded 6+0 records in 5+0 records out 6144000 bytes (6.1 MB) copied, 0.00711317 s, 864 MB/s
上記のように、ジャックユーザーのソフトとハードの制限を超えています。今後、ユーザージャックは新しいファイルを作成できなくなります。
ステップ:5人間が読める形式でユーザーのクォータレポートを表示する
[[email protected] ~]# repquota -as
ステップ:6ソフト制限の猶予期間を構成する
猶予期間は、ソフト制限を超えることができる時間です。猶予期間に達すると、ソフト制限がハード制限になります。
edquotaコマンドを使用して、猶予期間を設定します。
[[email protected] ~]# edquota -t
この投稿に関するフィードバックやコメントをお気軽に共有してください🙂
また読む :LinuxサーバーのXFSファイルシステムでディスククォータを設定する方法