啟用linux的磁盤配額功能
安裝一塊新的硬盤
每一步:查看quota軟件包是否安裝
#rpm -qa | grep quota \\檢查quota軟件包的安裝情況
quota-3.06-9
第二步:
修改/etc/fstab文件:
/dev/sdb /mnt/sdb auto defaults 1 1
改為:
/dev/sdb /mnt/sdb auto defaults,usrquota,grpquota 1 1
如果是臨時啟用:
mount -o remount,usrquota,grpquota /app1
第三步:
改完后重啟動計算機 或用 mount -a -o remount \\重新mount所有的磁盤
注:usrquota是基于用戶的磁盤配額;grpquota是基于組的磁盤配額。
第四步:quotacheck -cvug /mnt/sdb \\運行quotacheck命令生成磁盤配額文件。
參數:-c 生成配額文件(aquota.user和aquota.group)
-u 檢查用戶配額
-g 檢查用組群配額
-v 表示掃描磁盤時,顯示掃描過程信息。
第五步:quotaon /mnt/sdb \\打開文件系統的磁盤配額功能
編輯用戶和組配額限制
對用戶和組的磁盤配額限制分為兩種。
軟限制:用戶和組在文件系統上可以使用的磁盤空間和文件數量,在某個過渡期內可以暫時超過這個限制。
硬限制:用戶和組可以使用的最大磁盤空間或最多的文件數量,絕對不允許超過這個限制。
對用戶進行磁盤容量限制時,需要修改blocks列后面的soft(軟限制)和hard(硬限制)列的數值,單位是KB ;
對用戶進行文件數量限制時,需要修改inodes列后面的soft(軟限制)和hard(硬限制)列的數值。
設置用戶配額:
#edquota user1
設置組配額:
#edquota -g users
例:
disk quotas for user1 (uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/sdb 752 5000 8000 163 200 400
| | | |
已使用塊數 | 擁有文件數 |
限制容量 限制文件個數
修改磁盤配額軟限制過渡期
當用戶使用的空間達到軟限制量時會有一個默認為7天的地渡期,超過過渡期便不能繼續使用更多的磁盤空間。使用空間
一旦達到硬限制,會被立即拒絕使用更多的空間。
#edquota -t
檢查磁盤配額的工作情況
獲得某用戶的磁盤使用情況命令:
#quota user
或者
#quota -g group
磁盤空間使用情況的報千告命令:
#repquota /dev/sdb
(1)用戶名后面的“--”用于判斷該用戶是否超出其塊限制或索引節點限制。任何一個軟限制被超出,相不的“-”符號就
會被“+”代替,第一個“-”代表塊限制,第二個代表索引節點限制。
(2)grace列通常是空白的,如果某個軟限額被超出,這一列會顯示過渡期中的剩余時間。如果過渡期已過,這一列空白。
查看啟用了磁盤配額的文件系統的磁盤使用情況命令:
# repquota -a
關閉磁盤配額功能命令:
#quotaoff /dev/sdb
注意事項:
(1)如果希望同時使用磁盤配額的軟限制和硬限制,則軟限制的數值應該小于硬限制。別外
,磁盤配額功能對root用戶無效,不需要對root用戶設置配額。
(2)為了保持磁盤配額的正確性,建議用戶定期運行命令:quotacheck -vug
posted on 2012-03-28 16:22
kxbin 閱讀(1713)
評論(0) 編輯 收藏 所屬分類:
Linux