1 理論基礎
1.1 Quota的概念
Quota即限額的意思,用來限制用戶、組、文件夾的空間使用量。
1.2 用途范例
- web服務器控制站點可用空間大小
- mail服務器控制用戶可用空間大小
- file服務器控制用戶可用空間大小
1.3 限制模式
- 根據用戶(UID)控制每個用戶的可用空間大小
- 根據組(GID)控制每個組的可用空間大小
- 根據目錄(directory,project)控制每個目錄的可用空間大小(xfs可用project模式)
1.4 使用條件
- EXT格式只能對文件系統進行限制,xfs可用對project進行限制
- 內核需要預開啟對Quota支持
- Quota限制只對非管理員有效
- 默認只開啟對/home使用Quota,其他需要配置SELinux
1.5 限制的可配置對象
- 根據用戶(User)、組(Group)、特定目錄(project)
- 容量限制或文件數量限制(block/inode)
- 限制值soft(超過空間用量給予警告和寬限時間)和hard(超過空間用量則剝奪用戶使用權)
- 寬限時間(grace time),空間用量超出soft限定而未達到hard限定給予的處理時限(超出時限soft值變成hard值)
2 實際操作
2.1 配置前準備
2.1.1 建立用戶組
groupadd gp1
2.1.2 添加組成員
useradd -g gp1 user1
echo "pwd1" | passwd --stdin user1
useradd -g gp1 user2
echo "pwd1" | passwd --stdin user2
2.1.2 創建用戶目錄并變更所有組
mkdir /home/gp1
chgrp gp1 /home/gp1
chmod 2770 /home/gp1
2.1.2 檢查文件系統類型
df -hT /home
顯示如下:
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-home xfs 5.0G 67M 5.0G 2% /home
2.2 啟用文件系統的quota功能
2.2.1 編輯fstab
vim /etc/fstab
修改內容如下:
/dev/mapper/centos-home /home xfs defaults,usrquota,grpquota 0 0
注,類型如下:
- 根據用戶(uquota/usrquota/quota)
- 根據組(gquota/grpquota)
- 根據目錄(pquota/prjquota)(不能與grpquota同時設定)
2.2.2 卸載并重新掛載
umount /home
mount -a
2.2.3 檢查
mount | grep home
顯示如下:
/dev/mapper/centos-home on /home type xfs (rw,relatime,seclabel,attr2,inode64,usrquota,grpquota)
2.3 查閱Quota信息
2.3.1 命令格式
xfs_quota -x -c "子命令" [掛載點]
選項:
-x :專家模式,使用-x才能使用-c
-c :子命令選項
子命令:
print :列出當前系統參數等
df :類似于df,選項有-b (block) -i (inode) -h (加上 主站蜘蛛池模板: 亚东县| 浦江县| 斗六市| 谢通门县| 沙洋县| 长泰县| 怀宁县| 桦南县| 霍林郭勒市| 全州县| 策勒县| 潼南县| 太原市| 民县| 萨迦县| 莎车县| 华亭县| SHOW| 温宿县| 册亨县| 隆昌县| 凌海市| 兴城市| 新龙县| 洛宁县| 南宫市| 南平市| 株洲市| 和政县| 嘉善县| 乐至县| 德钦县| 寻甸| 城市| 连山| 偏关县| 农安县| 会理县| 静乐县| 高州市| 天气|