用一個塊新的分區當做硬盤進行磁盤的配額限制實驗
-
堆一塊新的硬盤進行三步驟 分區,格式化,掛載 以/dev/sdb為例
(1) 分區: fdisk /dev/sdb
sdb 8:16 0 200G 0 disk
└─sdb1 8:17 0 10G 0 part
(2) 格式化: mkfs.ext4 /dev/sdb1
/dev/sdb1: UUID="3eb46349-530c-4187-9cd7-97bc3918cbba" TYPE="ext4"
(3) 掛載: mount
/dev/sdb1 10194676 23064 9647092 1% /mnt/cmd1
(4) 配置 ; vim /etc/fatab
UUID=3eb46349-530c-4187-9cd7-97bc3918cbba /mnt/cmd1 ext4 usrquota,grpquota 0 0
(5) 用mount -o remount /dev/sdb1 重新掛載
/dev/sdb1 on /mnt/cmd1 type ext4 (rw,usrquota,grpquota)
-
創建磁盤配額 數據庫 用 quotacheck -c
(1) 創建前需要取消限制 setenproce 然后在創建
[root@localhost ~]# quotacheck -cug /mnt/cmd1
[root@localhost ~]# cd /mnt/cmd1
[root@localhost cmd1]# ls aquota.group aquota.user
(2) 啟用磁盤配額數據庫 默認 quotaon /mnt/cmd1
[root@localhost cmd1]# quotaon -p /mnt/cmd1
group quota on /mnt/cmd1 (/dev/sdb1) is off
user quota on /mnt/cmd1 (/dev/sdb1) is off
[root@localhost cmd1]# quotaon /mnt/cmd1
[root@localhost cmd1]# quotaon -p /mnt/cmd1
group quota on /mnt/cmd1 (/dev/sdb1) is on user quota on /mnt/cmd1 (/dev/sdb1) is on
- 設置用戶和用戶組的使用限制 用 edquota 假如用戶為 xiao
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 80000 10000 0 0 0
注釋 單位 :k 報警限制;80000k 最大不能超過: 100000K
(2)測試時 應該 su 到xiao 用戶下 進行測試 ,而不是在root 下
(3)使用 dd if=/dev/zero of=f1 bs=1M count= N1
當N > 50M 會正常的輸入
當N >80 M 就會報警
當N > 100 就無法輸入
4.設置用戶組的配額的限制
(1)創建一個用戶組 把xiao 用戶 和wang 用戶加到用戶組中
root@localhost ~]# groupadd g1 [root@localhost ~]#
(2)同樣用edquota 對組g1進行設置
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 80000 10000 0 0 0
(3)使用 dd if=/dev/zero of=f1 bs=1M count= N1
當N > 50M 會正常的輸入
當N >80 M 就會報警
當N > 100 就無法輸入
原創文章,作者:huchaowei,如若轉載,請注明出處:http://www.www58058.com/74349