一、磁盤配額
1.要求
1)內核版本:2.0版本以後
2)quota軟件包:yum -y install quota(rpm -qa quota查詢是否安裝)
2.限制
1)對於分區(文件系統)做限制
2)對用戶、組做控制
3)可以限制文件數量、文件大小(默認單位KB)
4)硬限制:用戶不可超過限制值,超過後不可繼續使用;軟限制:用戶超過限制值後,發出警告但用戶依然可繼續使用
3.使用掛載選項讓其支持配額
新增10G磁盤,分區,並格式化
1)vim /etc/fstab
/dev/sdb1 /data ext4 defaults,usrquota,grpquota 0 0
詳解
usrquota:支持用戶的配額
grpquota:支持組的配額
2)mount -a
3)mkdir /data && chmod 777 /data //將掛載目錄設爲完成權限,方便用戶測試
4.生成配額文件
1)quotacheck -ugcv /data //檢查/date配額選項支持並生成配額文件
2)quotacheck -augcv //檢測所有支持配額的掛載目錄並全部生成配額文件
選項
-u:生成用戶的文件
-g:生成組的文件
-c:create創建
-v:詳細信息
-a:檢測所有支持的配額掛載目錄
5.編輯配額
1)useradd u01 && useradd u02 //新建用戶u01、u02
2)groupadd mailusers && gpasswd -a u02 mailusers //新建組mailusers,並將u02用戶加入到mailusers組
3)usermod -g mailusers u02 //將u02用戶的基本組改爲mailusers
1)edquota -u u01 //編輯u01用戶的配額
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 10240 20480 0 2 5
掛載目錄 已使用磁盤空間 空間軟限制 空間硬限制 已使用文件數量 數量軟限制 數量硬限制
2)edquota -g mailusers //編輯mailusers組的配額
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 10240 20480 0 2 5
6.啓動配額
1)quotaon -ugv /data/ //啓用掛載目錄用戶、組的配額;quotaoff -ugv /data/關閉配額
一、磁盤配額
1.要求
1)內核版本:2.0版本以後
2)quota軟件包:yum -y install quota(rpm -qa quota查詢是否安裝)
2.限制
1)對於分區(文件系統)做限制
2)對用戶、組做控制
3)可以限制文件數量、文件大小(默認單位KB)
4)硬限制:用戶不可超過限制值,超過後不可繼續使用;軟限制:用戶超過限制值後,發出警告但用戶依然可繼續使用
3.使用掛載選項讓其支持配額
新增10G磁盤,分區,並格式化
1)vim /etc/fstab
/dev/sdb1 /data ext4 defaults,usrquota,grpquota 0 0
詳解
usrquota:支持用戶的配額
grpquota:支持組的配額
2)mount -a
3)mkdir /data && chmod 777 /data //將掛載目錄設爲完成權限,方便用戶測試
4.生成配額文件
1)quotacheck -ugcv /data //檢查/date配額選項支持並生成配額文件
2)quotacheck -augcv //檢測所有支持配額的掛載目錄並全部生成配額文件
選項
-u:生成用戶的文件
-g:生成組的文件
-c:create創建
-v:詳細信息
-a:檢測所有支持的配額掛載目錄
5.編輯配額
1)useradd u01 && useradd u02 //新建用戶u01、u02
2)groupadd mailusers && gpasswd -a u02 mailusers //新建組mailusers,並將u02用戶加入到mailusers組
3)usermod -g mailusers u02 //將u02用戶的基本組改爲mailusers
1)edquota -u u01 //編輯u01用戶的配額
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 10240 20480 0 2 5
掛載目錄 已使用磁盤空間 空間軟限制 空間硬限制 已使用文件數量 數量軟限制 數量硬限制
2)edquota -g mailusers //編輯mailusers組的配額
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 10240 20480 0 2 5
6.啓動配額
1)quotaon -ugv /data/ //啓用掛載目錄用戶、組的配額;quotaoff -ugv /data/關閉配額
一、磁盤配額
1.要求
1)內核版本:2.0版本以後
2)quota軟件包:yum -y install quota(rpm -qa quota查詢是否安裝)
2.限制
1)對於分區(文件系統)做限制
2)對用戶、組做控制
3)可以限制文件數量、文件大小(默認單位KB)
4)硬限制:用戶不可超過限制值,超過後不可繼續使用;軟限制:用戶超過限制值後,發出警告但用戶依然可繼續使用
3.使用掛載選項讓其支持配額
新增10G磁盤,分區,並格式化
1)vim /etc/fstab
/dev/sdb1 /data ext4 defaults,usrquota,grpquota 0 0
詳解
usrquota:支持用戶的配額
grpquota:支持組的配額
2)mount -a
3)mkdir /data && chmod 777 /data //將掛載目錄設爲完成權限,方便用戶測試
4.生成配額文件
1)quotacheck -ugcv /data //檢查/date配額選項支持並生成配額文件
2)quotacheck -augcv //檢測所有支持配額的掛載目錄並全部生成配額文件
選項
-u:生成用戶的文件
-g:生成組的文件
-c:create創建
-v:詳細信息
-a:檢測所有支持的配額掛載目錄
5.編輯配額
1)useradd u01 && useradd u02 //新建用戶u01、u02
2)groupadd mailusers && gpasswd -a u02 mailusers //新建組mailusers,並將u02用戶加入到mailusers組
3)usermod -g mailusers u02 //將u02用戶的基本組改爲mailusers
1)edquota -u u01 //編輯u01用戶的配額
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 10240 20480 0 2 5
掛載目錄 已使用磁盤空間 空間軟限制 空間硬限制 已使用文件數量 數量軟限制 數量硬限制
2)edquota -g mailusers //編輯mailusers組的配額
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 10240 20480 0 2 5
6.啓動配額
1)quotaon -ugv /data/ //啓用掛載目錄用戶、組的配額;quotaoff -ugv /data/關閉配額
7.驗證
1)su - u01 //切換到hehe用戶
測試用戶hehe文件大小
2)dd if=/dev/zero of=/data/file1 bs=11M count=1 //創建測試文件11M,驗證效果
dm-2: warning, user block quota exceeded.
1+0 records in
1+0 records out
11534336 bytes (12 MB) copied, 0.0501371 s, 230 MB/s
3)dd if=/dev/zero of=/data/file2 bs=22M count=1 //創建測試文件22M,驗證效果
dm-2: write failed, user block limit reached.
dd: writing `/data/file2': Disk quota exceeded
1+0 records in
0+0 records out
9437184 bytes (9.4 MB) copied, 0.0401697 s, 235 MB/s
測試用戶u01的文件數量
1)touch /data/{1..3} //創建3個空測試文件,分別名爲1、2、3
dm-2: warning, user file quota exceeded
2)touch /data/{4..6} //創建3個空測試文件,分別名爲4、5、6
dm-2: write failed, user file limit reached.
touch: cannot touch `/data/4': Disk quota exceeded
touch: cannot touch `/data/5': Disk quota exceeded
touch: cannot touch `/data/6': Disk quota exceeded
測試組的文件數量與大小和上方法相同;su - u02測試即可