linux系统超出磁盘限额,磁盘限额linux

RHEL4 磁盘配额配置的详细步骤磁盘配额配置的详细步骤 广州松田职业学院广州松田职业学院 仅供参考仅供参考 一 磁盘限额的概念 在一个有很多用户的系统上 必须限制每个用户的磁盘使用空间 以免个别用户占用过多的磁 盘空间影响系统运行和其他用户的使用 限制用户的磁盘使用空间就是给用户分配磁盘限额 quota 用户只能使用额定的磁盘使用空间 超过之后就不能再存储文件 磁盘限额磁盘限额是系统管理员用来监控和限制用户或组对磁盘的使用的工具 磁盘限额可以从两方面 限制 其一 限制用户或组可以拥有的inode 数 文件数 其二 限制分配给用户或组的 磁盘块的数目 以千字节为单位的磁盘空间 软限制 软限制 一个用户在文件系统可拥有的最大磁盘空间和最多文件数量 在某个宽限期内可以暂 时超过这个限制 硬限制 硬限制 一个用户可拥有的磁盘空间或文件的绝对数量 绝对不允许超过这个限制 1 磁盘限额是以每一使用者 每一文件系统为基础的 如果使用者可以在超过一个以上的文 件系统上建立文件 那么必须在每一文件系统上分别设定 2 并非所有的文件系统都支持磁盘限额功能 但Red Hat CentOS 默认的ext2和ext3文件系 统均支持磁盘限额 root rhel cat proc version 来查看内核版本 来确定使用的系统是否支持磁盘限额 root rhel mount 或者是 df 命令来查看文件系统的类型 二 磁盘限额的配置步骤 第一步第一步 以 root 账户的身份登录到系统 使用 root rhel cat proc version 命令来查 看内核的版本 确定本系统是否支持磁盘限额 第二步第二步 使用 vi etc fstab 命令打开文件系统配置文件进行如下设置 LABEL ext3 defaults usrquota grpquota 1 1 在文件系统的配置记录中添加在文件系统的配置记录中添加 usrquota 和和 grpquota 配置选项配置选项 第三步第三步 使用命令或者图形化操作重新启动系统 reboot 第四步第四步 使用 quotacheck 命令可创建用户配额文件 aquota user 和组配额文件 aquota group root rhel quotacheck cmug 注意 命令确保写法和本命令完全一致 root rhel ls l 查看生成的文件 a 意味着在 etc mtab 中所有挂载了的非 NFS 文件系统都会被检查来决定是否启用了配 额 c 选项指定每个启用了配额的文件系统都应该创建配额文件 u 针对使用者扫描文件与目录的使用情况 会建立 aquota user g 针对群组扫描文件与目录的使用情况 会建立 aquota group v 显示扫描过程的信息 m 强制 进行 quotacheck 的扫描 也可以使用文件新建命令 自己手动创建 第五步第五步 检测根文件系统中配额文件和实际配额状态的一致性 root rhel quotacheck mfvug 注意 命令确保写法和本命令完全一致 第六步第六步 新建用户新建用户 st0 用户 并且对用户设置登录密码 用户 并且对用户设置登录密码 root rhel adduser st0 root rhel passwd st0 按照提示输入密码两次按照提示输入密码两次 第七步第七步 edquota 命令用于编辑用户和组的磁盘配额编辑用户 st0 的配额设置 root rhel edquota u user 为系统用户分配磁盘配额为系统用户分配磁盘配额 root rhel edquota u group 为系统用户组分配磁盘配额为系统用户组分配磁盘配额 Filesystem 进行配额管制的文件系统 blocks 已经使用的区块数量 单位 1KB 不需要修改 soft block 使用数量的 软性 限制 hard block 使用数量的 硬性 限制 inode 已经使用的 inode 数量 不需要修改 soft inode 使用数量的 软性 限制 hard inode 使用数量的 硬性 限制 Block limits 是对磁盘空间使用的限制 以 KB 为单位 soft 是指软限制 hard 是指硬限 制 例 soft 限制为 5MB hard 限制为 8MB 当使用者 user01 使用空间超过 5MB 时 系 统会进行提示 但可以继续使用空间 而当使用者 user01 使用空间达到 8MB 时 就会限制 使用者 user01 继续使用 tmp 空间 File limits 是对使用者创建文件的限制 soft 和 hard 同上是软限制和硬限制 分别是 50 80 当使用者 user02 创建文件超过 50 个时 系统会进行提示 但仍可以继续创建文件 而当使用者 user02 创建文件超过 80 个文件时 就会限制使用者 user02 继续创建文件 但 要注意 因为使用者 user02 是在 tmp 目录下进行了磁盘配额限制 所以 tmp 目录会算做一 个文件 所以 user02 最多只能创建 79 个文件 第八步第八步 做时间限制 root rhel edquota t 可以设置 timeleft 的值 在这里我们都设定为 2 分钟 重复上面的例子 使用者 user02 创建 60 个文件 此时会出现 quota 的提示 但仍可以创建文件 但当我们等待 2 分钟后 你 会发现 user02 已经不能再进行创建文件了 这里就是 timeleft 的作用 就是当你超过 soft 限制时 设定有效的时间 第九步第九步 启动与关闭磁盘配额 root rhel quotaon root rhel quotaoff

展开阅读全文

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值