一、概念
1.功能:Linux系統中的磁盤配額用於現在用戶所使用的磁盤空間
2.作用:保障每個用戶擁有一定的存儲空間
3.容量限制與文件數限制
1)容量限制:是一個用戶佔用磁盤的大小
2)文件數限制:一個用戶所擁有的文件個數
4.軟限制和硬限制
1)軟限制:一個用戶在文件系統中可擁有的最大磁盤空間和最多文件數量,在摸個寬限期內用戶可以暫時超出這個限制
2)硬限制:一個用戶可擁有的磁盤空間或文件數量,絕對不允許超過這個限制
5.用戶限制和族限制
1)對用戶進行配額:對指定的用戶的磁盤空間或文件數量限制,只對該用戶起作用
2)對用戶組進行配額:對指定的組的磁盤空間和文件數量限制,對組中所有的用戶進行整體限制(即一個組中有10個用戶,進行20G 的配額,一個用戶用了15G ,剩下了的空間只有5G 可用了)
二、要進行配額要安裝quota軟件包
1.quota軟件包 ,RHEL4中是通過quota軟件實現磁盤限額功能的
2.容量限制與文件數限制 ,quota可以限制指定對象能夠佔用的磁盤空間大小和擁有的文件數
三、配額的步驟
1.修改“/etc/fstab”:文件在文件系統的配置記錄中添加“usrquota”和“grpquota”配置選項
2.重新掛載文件系統:重新啓動系統可以使文件系統的quota配置生效
3.創建配額文件:使用quotacheck命令可創建用戶配額文件
4.設置配額:使用edquota命令可以編輯對用戶和組的配額設置
四、修改“fstab”
1.fstab文件格式:<file system> <mount point> <type> <options> <dump> <pass>
如 /dev/sda1 / ext3 defaults 0 1
磁盤 掛載點 類型 選項
2.修改:我們一般要在 options這一列中加入 usrquota(用戶配額) grpqouta(組配額)
上面的修改爲/dev/sda1 / ext3 defaults,usrqouta,grpqouta 0 1
3.當我們所要配額的磁盤不在fstab文件中時按照fstab文件格式添加
如 /dev/sdb2 /b ext3 defaults,usrqouta,grpqouta 0 0
4.保存退出
五、重新掛載文件系統
方法1:用 mount –o remount 掛載點 如上面的是 mount –o remount /
方法2:重啓
六、創建配額文件
1. qoutacheck –cmug 要配額的掛在目錄
然後會生成:aqouta.user 或aqouta.group 文件
七、設置配額
1.用磁盤配額命令進入edqouta編輯界面設置配額
2. dqouta編輯界面格式 :Filesystem blocks soft hard inodes soft hard
Filesystem:要設置配額的分區
blocks:表示用戶或組當前已佔用多少數據塊數量 一個數據塊表示1KB
blocks 後面的soft:磁盤容量的軟限制數量,單位KB
blocks 後面的hard:磁盤容量的硬限制數量,單位KB
inodes:表示文件系統中當前用戶或組已佔用的文件數
inodes 後面的soft:文件數的軟限制數量,單位個
inodes 後面的hard:文件時的硬限制數量,單位個
八、磁盤配額命令
1.在根文件系統中建立用戶和組的配額文件
# quotacheck -cmug 掛載點
2.檢測根文件系統中配額文件和實際配額狀態的一致性
# quotacheck -mfvug 掛載點
3.編輯用戶的配額設置
# edquota -u 用戶名
4.編輯組的配額設置
5# edquota -g 組名
顯示用戶的配額信息
# quota -u 用戶名
6顯示用戶組的配額信息
# quota –g 組名
7.設置軟限制的寬限時間
1)命令:edquota –t
2)格式 Filesystem Block grace period Inoed grace period
要設置配額的分區 空間寬限時間 文件數寬限時間
/dev/hda3 7days 7days
寬限時間單位可以是 天(days) 小時(hours) 分鐘(minutes) 秒(seconds)
九、注意
1.每次配額完成後,用quotacheck -mfvug 掛載點 檢查配額文件和實際配額狀態的一致性