磁碟配額
1 啟用磁碟配額
首先建立新的分割槽 /dev/sd5,並建立檔案系統。
[root@local ~]# mkfs.ext4 /dev/sda5
由於xfs 不磁碟配額能成功,這裡使用ext4.
然後把/dev/sda5分割槽掛載到 /home
[root@local ~]# mount /dev/sda5 /home
[root@local ~]# blkid /dev/sda5
/dev/sda5: uuid="8879cf63-99a5-43bb-9bfe-de303afb0799" type="ext4"
修改 /etc/fstab 檔案
[root@local ~]# vim /etc/fstab
uuid=dddd23d1-1012-4bac-9717-56b9b469e0c2 / ext4 defaults 1 1
uuid=316d8677-25b8-49af-b4eb-54daa20b6595 /boot ext4 defaults 1 2
uuid=dacd6ddd-d765-4646-b98c-0579f2732749 swap swap defaults 0 0
uuid=8879cf63-99a5-43bb-9bfe-de303afb0799 /home ext4 defaults,usrquota,grpquota 0 0
usrquota為啟用磁碟的使用者磁碟配額功能,grpquota為啟用磁碟的組磁碟配額功能。
[root@centos7 ~]# mount –a /home/
檢視掛載是否成功
[root@local ~]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
[……]
/dev/sda5 on /home type ext4 (rw,relatime,seclabel,quota,usrquota,grpquota,data=ordered)
可以看到/dev/sda5已經正確掛載
2建立配額資料庫
[root@centos7 ~]# quotacheck -cug /home
由於/etc/fstab 檔案設定了usrquota,grpquota,所以這裡必須是 –cug,u對應usrquota,g對應grpquota。
現在檢視/home目錄,會多出兩個檔案,說明磁碟配額資料庫建立成功。
[root@local ~]# ll /home/
total 36
-rw-------. 1 root root 7168 apr 25 11:03 aquota.group
-rw-------. 1 root root 7168 apr 25 11:03 aquota.user
drwx------. 3 centos centos 4096 apr 16 10:20 centos
drwx------. 2 root root 16384 apr 25 10:55 lost+found
3 啟用資料庫
[root@local ~]# quotaon /home/
[root@local ~]#
下來檢視一下,可以看到以及啟用成功。
[root@local ~]# quotaon -p /home/
group quota on /home (/dev/sda5) is on
user quota on /home (/dev/sda5) is on
4 磁碟配額設定
設定user1 磁碟配額為100m,80m時發出警告
[root@local ~]# edquota user1
disk quotas for user user1 (uid 1001):
filesystem blocks soft hard inodes soft hard
/dev/sda5 52 80000 100000 13 0 0
這裡的預設單位為block ,1個block為1k。soft為警告值,hard為最大值,
現在來確認一下配置是否成功
[root@local ~]# quota user1 #檢視使用者user 的磁碟配額disk quotas for user user1 (uid 1001):
filesystem blocks quota limit grace files quota limit grace
/dev/sda5 52 80000 100000 13 0 0
5 測試
(1)建立測試的使用者 user1
[root@local ~]# useradd uesr1
切換到user1使用者
[root@local ~]# su - user1last login: tue apr 25 11:08:41 cst 2017 on pts/1
(2)建立檔案測試
首先建立乙個50m 的檔案testquota。
[user1@local ~]$ dd if=/dev/zero of=testquota bs=1m count=5050+0 records in
50+0 records out
52428800 bytes (52 mb) copied, 0.562963 s, 93.1 mb/s
可以看到一切正常
再來建立乙個35m 的檔案testquota2。
[user1@local ~]$ dd if=/dev/zero of=testquota2 bs=1m count=35sda5: warning, user block quota exceeded.
35+0 records in
35+0 records out
36700160 bytes (37 mb) copied, 0.348267 s, 105 mb/s
由於50m+35m=85m 大於80m
所有看到這次發出警告了,但是操作還是成功了
下來再建立乙個20m的檔案testquota3。
[user1@local ~]$ dd if=/dev/zero of=testquota3 bs=1m count=20sda5: write failed, user block limit reached.
dd: error writing 'testquota3': disk quota exceeded
13+0 records in
12+0 records out
13217792 bytes (13 mb) copied, 0.165029 s, 80.1 mb/s
由於已經超過最大值100m,所以建立失敗了!
測試完成,實驗結束!
quota磁碟配額(xfs)
由於centos7預設檔案系統格式是xfs,所以我下面以xfs檔案系統為例,下篇文章講ext4配額,其實差不多,只不過多乙個步驟 yum install quota 將磁碟 dev sda3 掛到 data 下 重要引數 defaults,usrquota quotaon dev sdb1 開啟磁碟...
Ubuntu 19 10磁碟配額(Quota)
zhang pc01 sudo mount o usrquota dev sdb1 test 只針對使用者操作 zhang pc01 sudo vim etc fstab dev sdb1 home zhang test ext3 defaults,usrquota 0 0zhang pc01 su...
quota 磁碟配額 測試環境配置流程
雲棲社群 xfs分割槽設定空間配額 ibm 管理磁碟配額 鳥哥私房菜 磁碟配額 1.開啟fstab檔案 sudo vim etc fstab2.配置分割槽。預對掛載於home目錄下的分割槽進行空間配額,故在 home對應的行新增,usrquota,grpquota,使quota可控制 home下掛載...