进行磁盘配额
来源:互联网 发布:thinkphp b2b源码 编辑:程序博客网 时间:2024/06/10 11:45
當系統中有多位使用者時,如果其中一個人擁有大量檔案,那麼其它使用者便無法有足夠的空間來使用。如果系統有許多使用者,而又不限制他們對磁碟的使用量,那麼磁碟很容易就會爆掉,因此我們必須對使用者加以限制。您可以限制系統中每個使用者可使用的硬碟大小(quota)。步驟如下:
- 在核心設定中加入 options QUOTA 這一行,並重新編譯核心。
- 在 /etc/rc.conf 中加入一行 enable_quotas="YES"。
- 在 /etc/fstab 中要啟加磁碟限制的分割區中加入參數 userquota ,您也可以加入 groupquota 來限制群組的配額。
# DeviceMountpointFStypeOptionsDumpPass#/dev/ad0s1bnoneswapsw00/dev/ad0s1a/ufsrw11/dev/ad1s1f/homeufsrw,userquota22/dev/ad0s1e/usrufsrw22/dev/ad1s1e/varufsrw22
- 重開機並設定使用者的 quota 限制。
完成了上述的步驟並重新開機之後,我們就可以使用指令 edquota 來編輯磁碟配額。首先,以指令 edquota -u tom 進入文書編輯,我們通常會加入二行,一行限制檔案大小,一行限制檔案數:
Quotas for user tom:/home: blocks in use: 65, limits (soft = 50000, hard =55000) inodes in use: 7, limits (soft = 5000, hard = 6000)
共中 blocks 代表使用者使用檔案大小總合,而 inodes 代表檔案數目。soft limits 代表使用量達到多少時提出警告,而 hard limits 代表使用量達多少時立刻禁止寫入。
上面的範例中,使用者 tom 目前使用的檔案大小為 65K,在檔案大小總合為 50000K 時提出警告,55000K 時禁止寫入。目前該使用者有7個檔案,在檔案數達 5000 個時提出警告,達 6000 個時禁止寫入。
我們也可以使用 edquota -p tom 2000-3000 來以使用者 tom 的設定為範例,將 UID 為 2000 到 3000 的使用者設定為和 tom 一樣。或者使用指令 edquota -p tom jack rose 來以使用者 tom 為範例,將 jack 及 rose 的設定變成和 tom 一樣。
您可以使用 quota -v tom 來看使用者 tom 目前的使用情形,或使用 repquota 來查看所有使用者目前的使用情形。
在 FreeBSD 3.2 以後的版本,系統開機後預設會檢查所有使用者的 quota,但這必須要花上一段時間,如果您不想在開機時自動檢查 quota 的話,請在 /etc/rc.conf 中加入下列設定:
check_quotas="NO"
在 FreeBSD 3.2 版以前,開機內定是不檢查 quota 的,如果你想在開機時即檢查的話,請在 /etc/rc.conf 中加入下列設定:
check_quotas="YES"
- 进行磁盘配额
- 利用WMI进行磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 磁盘配额
- 创造Windows下的自由软件: MinGW
- 消息钩子函数(入门篇)
- 哭笑不得的广告15则
- 通过login.conf对帐号进行限制
- XML相关网站(转贴)
- 进行磁盘配额
- 费解的NTDLL断点(转载)
- 一个可以气死日本人的中国大学生
- [BKM]在Solaris上使用 vim + cscope 浏览内核源代码
- Backdoor.Win32.Agent.ahj(backdoor.agent.ahj
- jsp 利用cookie 记住用户名和密码
- 整合Spring和Struts的几种方法
- crontab使用
- 关于RFC(Request For Comments)转