龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > LINUX系统 >

linux学习日记十二 磁盘配额(quota)(2)

时间:2014-05-28 15:09来源:网络整理 作者:网络 点击:
分享到:
Disk quotas for user user1 (uid 1002): Filesystem blocks soft hard inodes soft hard /dev/sda3 28 0 0 8 0 0 解释下这七个字段: 1,文件系统,或者是partition 2,磁盘容量(blocks):

Disk quotas for user user1 (uid 1002):
Filesystem                   blocks       soft       hard     inodes     soft     hard
/dev/sda3                        28          0          0            8                0        0

解释下这七个字段:

1,文件系统,或者是partition

2,磁盘容量(blocks):这个是quota自己自动算出来的,单位为KB,不要改动它

3,soft:磁盘容量(block)的soft限制值,单位为KB

4,hard:block的hard限制值,单位为KB

5,文件数量(inodes):这个也是quota自己自动算出来的,单位为个,不要改动它

6,soft:inode的soft值

7,hard:inode的hard值

我把它修改成如下的:

Disk quotas for user user1 (uid 1002):
Filesystem                   blocks       soft       hard             inodes     soft     hard
/dev/sda3                        28       250000     300000      8             0        0

注意:我用的1000去近似1024,方便点,其实真正的250MB = 250 * 1024KB,这么说你了解麽 o(╯□╰)o

还有其他四个用户,直接参考copy user1的设置就可以了。

# edquota -p user1 -u user2

# edquota -p user1 -u user3

# edquota -p user1 -u user4

# edquota -p user1 -u user5

更改用户组的quota限额:

# edquota -g quotagroup

Disk quotas for group quotagroup (gid 1002):
Filesystem                   blocks       soft             hard               inodes     soft     hard
/dev/sda3                       140        900000     1000000       35             0           0

最后,将宽限时间改成14天吧:

# edquota -t

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/sda3                     14days                  7days

到这步,所有的设置都已经完成,接下来验收成果:

====quota限制值的报表====

单一用户/用户组的quota报表:

# quota [-uvs] username列表

# quota [-gvs] groupname列表

-u:后接用户名,不填表示当前用户

-g:后接用户组

-v:显示每个用户或者用户组在文件系统中的quota值

-s:使用好看的单位,比如M之类的

# quota -uvs user1 user2

Disk quotas for user user1 (uid 1002):
Filesystem   space   quota   limit   grace   files   quota   limit   grace
/dev/sda3     28K    245M    293M               8       0       0
Disk quotas for user user2 (uid 1003):
Filesystem   space   quota   limit   grace   files   quota   limit   grace
/dev/sda3     28K    245M    293M               8       0       0

针对整个文件系统的报表:

# repquota -a [-vugs]

-a:直接到/etc/mtab查询具有quota标志的文件系统,并报告quota结果

-v:输出的数据将含有文件系统相关的详细信息

-u:显示出用户的quota限制(这个是默认值)

-g:显示个别用户组的quota限制值

-s:使用K,M,G的单位显示

测试下实际效果:

# su – user1

# dd if=/dev/zero of=bigfile bs=1M count=270

# repquota -auv

dd if=/dev/zero of=bigfile2 bs=1M count=300

dd: 正在写入”bigfile2″: 超出磁盘限额
记录了23+0 的读入
记录了22+0 的写出
24047616字节(24 MB)已复制,0.648835 秒,37.1 MB/秒

# du -sk

300000  .  <===果然到了极限

精彩图集

赞助商链接