時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(5)
1.確認已安裝quota包
[root@stu5 lv1]# rpm -qa |grep quota
2.修改/etc/fstab,對所選文件系統(tǒng)激活配額選項
以根用戶身份使用vi編輯器來給需要配額的文件系統(tǒng)添加 usrquota 和(或) grpquota 選項:
?。?/p>
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
LABEL=/home /home ext3 defaults,usrquota 1 2
none /dev/shm tmpfs defaults 0 0
/dev/hda2 swap swap defaults 0 0
在上面的例子中,/home 文件系統(tǒng)上啟用了用戶配額。
3. 重新掛載文件系統(tǒng)
添加了 userquota 和 grpquota 選項后,重新掛載每個相應(yīng) fstab 條目被修改的文件系統(tǒng)。如果某文件系統(tǒng)沒有被任何進程使用,使用 umount 命令后再緊跟著 mount 命令來重新掛載這個文件系統(tǒng)。如果某文件系統(tǒng)正在被使用,要重新掛載該文件系統(tǒng)的最簡捷方法是重新引導(dǎo)系統(tǒng)或者使用命令:
[root@stu5 lv1]# mount -o remount /home/
4. 掃描相應(yīng)文件系統(tǒng),用quotacheck命令生成基本配額文件
運行 quotacheck 命令,quotacheck 命令檢查啟用了配額的文件系統(tǒng),并為每個文件系統(tǒng)建立一個當前磁盤用來的表。該表會被用來更新操作系統(tǒng)的磁盤用量文件。此外,文件系統(tǒng)的磁盤配額文件也被更新。要在文件系統(tǒng)上創(chuàng)建配額文件( aquota.user 和 aquota.group ),使用 quotacheck 命令的 -c 選項。例如,如果用戶和組群配額都為 /home 分區(qū)啟用了,在 /home 目錄下創(chuàng)建這些文件:
quotacheck -cmug /home
-c 選項指定每個啟用了配額的文件系統(tǒng)都應(yīng)該創(chuàng)建配額文件, -u 選項指定檢查用戶配額, -g 選項指定檢查組群配額。
如果 -u 或 -g 選項被指定,只有用戶配額文件被創(chuàng)建。如果只指定了 -g 選項,只有組群配額文件會被創(chuàng)建。
5.使用 edquota 命令分配磁盤配額。
要為用戶配置配額,以根用戶身份在 shell 提示下執(zhí)行以下命令:
edquota -u username
為每個你想實現(xiàn)配額的用戶執(zhí)行該步驟。例如,如果在 /etc/fstab 中為 /home 分區(qū)( /dev/hda3 )啟用了配額,執(zhí)行了 edquota testuser 命令后,系統(tǒng)默認的編輯器
中Disk quotas for user user1 (uid 501):
Filesystem blocks soft hard inodes soft hard
/dev/sda5 0 0 0 0 0 0
/
~
文件內(nèi)有七個欄目:
Filesystem => 進行配額管制的文件系統(tǒng)。
blocks => 已經(jīng)使用的區(qū)塊數(shù)量(單位1KB)
soft => block 使用數(shù)量的"軟性"限制
hard => block 使用數(shù)量的"硬性"限制
inode => 已經(jīng)使用的 inode 數(shù)量
soft => inode 使用數(shù)量的"軟性"限制
hard => inode 使用數(shù)量的"硬性"限制
edquota –t
和 edquota 命令相似,這個命令也會在文本編輯器中打開當前的文件系統(tǒng)配額:
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
/dev/hdb1 10days 10days
另外以上兩個操作可以使用
以上設(shè)置也可以使用 setquota 命令設(shè)置:
setquota -u someone 0 0 3 5 /dev/loop0
setquota -t 864000 864000 /dev/loop0
ps. 864000 為 10 天的秒數(shù). 一小時=3600秒, 一天=86400秒
磁盤配額完畢后,必須以 quotaon -av 的命令啟用配額管理。
quotacheck -mug /home
管理磁盤配額
如果配額被實現(xiàn),它們就需要被維護 — 主要維護方式是觀察。查看配額是否被超出并確保配額的正確性。當然,如果用戶屢次超出他們的配額或者持續(xù)地達到他們的軟限,系統(tǒng)管理員就可以根據(jù)用戶類型和磁盤空間對他們工作的影響來做出幾種決策。管理員可以幫助用戶來檢索對磁盤空間的使用,也可以按需要增加用戶的配額。
1. 報告磁盤配額
創(chuàng)建磁盤用量報告需要運行 repquota 工具。例如,repquota /home 命令會生成以下輸出:
[root@stu5 lv1]# repquota /home/
*** Report for user quotas on device /dev/sda5
Block grace time: 7days; Inode grace time: 7days
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 35836 0 0 4 0 0
stu5 -- 96 0 0 12 0 0
user1 -- 48 64 128 12 0 0
user2 -- 48 0 0 12 0 0
user3 -- 48 0 0 12 0 0
要查看所有啟用了配額的文件系統(tǒng)的磁盤用量,使用以下命令:
repquota -a
這份報告雖然看起來很簡單,有幾點仍需要做一下說明。顯示在每個用戶后面的 -- 是一種判斷用戶是否超出其塊限度或內(nèi)節(jié)點限度的快速方法。如果任何一個軟限被超出,相應(yīng)的 - 行就會被 - 代替;第一個 - 代表塊限度,第二個代表內(nèi)節(jié)點限度。 grace 列通常是空白。如果某個軟限被超出,這一列就會包含過渡期中的剩余時間。如果過渡期已超過了,其中就會顯示 none。
2.磁盤配額的啟用和禁用
你可以不必把配額設(shè)置為 0 來禁用它們。要關(guān)閉用戶和組群配額,使用以下命令:
quotaoff -vaug
如果 -u 或 -g 選項沒有被指定,只有用戶配額被禁用。如果只指定了 -g 選項,只有組群配額會被禁用。
要重新啟用配額,使用帶有同樣選項的 quotaon 命令。
例如,要為所有文件系統(tǒng)啟用用戶和組群配額:
quotaon -vaug
要為指定文件系統(tǒng)(如 /home)啟用配額:
quotaon -vug /home
如果 -u 或 -g 選項沒有指定,那么僅用戶配額會被啟用。如果只指定了 -g 選項,僅組群配額會被啟用。
3. 為組群分配配額
配額還可以根據(jù)組群來分配。例如,要為 devel 組群設(shè)置組群配額,使用以下命令(在設(shè)置組群配額前,該組群必須存在):
edquota -g devel
以上命令在文本編輯器中顯示現(xiàn)存的組群配額:
Disk quotas for group devel (gid 505):
Filesystem blocks soft hard inodes soft hard
/dev/hda3 440400 0 0 37418 0 0
修改限度,保存文件,然后配置配額。
要校驗組群配額是否被設(shè)置,使用以下命令:
quota -g devel
關(guān)鍵詞標簽:linux,磁盤配額
相關(guān)閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址 dmidecode命令查看內(nèi)存型號 linux tc實現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負載