linuxは、ユーザーまたはグループのディスク領域の使用を制限します.

1897 ワード

じっけんかんきょう
  :centos7.3 ,    sdb     sdb1。

ディスク割り当てサポートソフトウェアのインストール
yum install quota

ファイルシステムを作成し、割り当て機能をサポートする方法でファイルシステムをマウント
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /tmp
mount -o remount,usrquota,grpquota /dev/sdb1

ディスクマウント時にディスク割り当てテクノロジーが有効になっているかどうかを確認します.
mount
      (       ,  usrquota,grpquota     )
vim /etc/fstab
/dev/sdb1	/tmp	ext4	defaults,usrquota,grpquota	0 0

ディスク割当を検出し、割当ファイルを生成します(エラーが発生した場合はselinuxを閉じます).
quotacheck -cugv /tmp		#     /tmp       
#  :-c       ,-u (-g)       ,      ( )             ,-a    /etc/fstab   ,   quota     ,-d           ,    。-R          

ユーザーとグループアカウントの割当設定
useradd wsfnk		#       ,        
edquota -u wsfnk	#-g    wsfnk ,   vim  ,      ,

Disk quotas for user wsfnk (uid 1000):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb1                         0          20         50          1        0        0

#          :
	#Filesystem            ;
	#blocks           ,    ;
	#soft    ,        ,          7 ;
	#hard    ,       (          KB);
	#        soft、hard                        ;
	#     ,qingsword    /dev/sdb1        10KB,   20KB,            3 ,   5 ;

edquota  
	-u		:     quta,       
	-g		:     quota
	-p      	:     quota           
	-t		:      

ディスク割り当てのアクティブ化
quotaon -ugv /tmp

注意:ディスク割当額のblocksは、fdiskで見たblocksではなく、1 kを表しています
制限が有効になるかどうかをテストします
   
mkdir /tmp/test
chmod 777 /tmp/test

    wsfnk
su wsfnk
cd /tmp/test
dd if=/dev/zero of=wss.test bs=1k count=500

ディスク・クォータのクローズ
#           
quotaoff /sdb1

#             
quotaoff -a

#  ,        
quotaon -a

#          ,          
rm -rf /sdb1/aquota.*

#    /etc/fstab