磁盤配額
1 啟用磁盤配額
首先創(chuàng)建新的分區(qū) /dev/sd5,并創(chuàng)建文件系統(tǒng)。
[root@local ~]# mkfs.ext4 /dev/sda5
由于xfs 不磁盤配額能成功,這里使用ext4.
然后把/dev/sda5分區(qū)掛載到 /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已經(jīng)正確掛載
2創(chuàng)建配額數(shù)據(jù)庫
[root@centos7 ~]# quotacheck -cug /home
由于/etc/fstab 文件設(shè)置了usrquota,grpquota,所以這里必須是 –cug,u對應(yīng)usrquota,g對應(yīng)grpquota。
現(xiàn)在查看/home目錄,會多出兩個文件,說明磁盤配額數(shù)據(jù)庫創(chuàng)建成功。
[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 啟用數(shù)據(jù)庫
[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 磁盤配額設(shè)置
設(shè)置user1 磁盤配額為100M,80M時發(fā)出警告
[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
這里的默認(rèn)單位為block ,1個block為1K。soft為警告值,hard為最大值,
現(xiàn)在來確認(rèn)一下配置是否成功
[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)創(chuàng)建測試的用戶 user1
[root@local ~]# useradd uesr1
切換到user1用戶
[root@local ~]# su - user1 Last login: Tue Apr 25 11:08:41 CST 2017 on pts/1
(2)創(chuàng)建文件測試
首先創(chuàng)建一個50M 的文件testquota。
[user1@local ~]$ dd if=/dev/zero of=testquota bs=1M count=50 50+0 records in 50+0 records out 52428800 bytes (52 MB) copied, 0.562963 s, 93.1 MB/s
可以看到一切正常
????再來創(chuàng)建一個35M 的文件testquota2。
[user1@local ~]$ dd if=/dev/zero of=testquota2 bs=1M count=35 sda5: 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
所有看到這次發(fā)出警告了,但是操作還是成功了
????下來再創(chuàng)建一個20M的文件testquota3。
[user1@local ~]$ dd if=/dev/zero of=testquota3 bs=1M count=20 sda5: 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
由于已經(jīng)超過最大值100M,所以創(chuàng)建失敗了!
測試完成,實(shí)驗(yàn)結(jié)束!
以上就是總結(jié)磁盤配額的使用實(shí)例的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
每個人都需要一臺速度更快、更穩(wěn)定的 PC。隨著時間的推移,垃圾文件、舊注冊表數(shù)據(jù)和不必要的后臺進(jìn)程會占用資源并降低性能。幸運(yùn)的是,許多工具可以讓 Windows 保持平穩(wěn)運(yùn)行。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號