前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux基础——磁盘配额

Linux基础——磁盘配额

作者头像
L宝宝聊IT
发布2018-06-20 13:13:40
1.9K0
发布2018-06-20 13:13:40
举报
文章被收录于专栏:L宝宝聊IT

磁盘配额:限制磁盘资源的使用。

限制原因就是因为资源不是无限的。

应用场合:

1、网络存储空间有限

2、邮件服务器

3、公司的文件共享服务器

限制对象:

1、限制普通用户

2、限制用户组

注意:没有办法限制root的。

能够限制什么?

inode —— 限制用户创建文件的个数

block —— 限制用户能够使用的磁盘空间的大小

设置配额的条件?

需要内核支持quota的功能

[loring ~]# grep -i quota/boot/config-2.6.32-358.el6.x86_64

CONFIG_NETFILTER_XT_MATCH_QUOTA=m

CONFIG_XFS_QUOTA=y

CONFIG_QUOTA=y //看到此行表示支持

CONFIG_QUOTA_NETLINK_INTERFACE=y

CONFIG_PRINT_QUOTA_WARNING=y

#CONFIG_QUOTA_DEBUG is not set

CONFIG_QUOTA_TREE=y

CONFIG_QUOTACTL=y

下面通过示例来简单介绍一下磁盘配额。因为ext文件系统和xfs还是有区别的,所以以下分为两个案例,分别是ext4分区格式的磁盘配额和xfs分区格式的磁盘配额。

一、ext4格式磁盘配额

1、首先添加一块磁盘并分区

2、把分区格式化成ext4格式并挂载

3、创建配额记录文件

4、创建用户并针对用户进行配额,设置/quota目录的权限,保证普通用户对/quota目录可写。

启动配额,(这一步很重要)

5、切换为quota1用户,进行使用空间测试

6、文件个数测试

7、设置分区自动挂载,修改/etc/fstab文件

二、xfs分区格式磁盘配额

1、首先添加磁盘并分区

2、将分区格式化为xfs格式

3、创建目录并挂载

注:参数位置uquota是xfs文件系统中开启磁盘配额的参数(在ext文件系统中,这个参数是usrquota,注意区别)

4、创建用户,修改/quota目录的权限,为用户设置配额

除了使用edquota命令,还可以使用xfs_quota命令来限制某个用户的磁盘使用,如下面的例子:

xfs_quota -x -c ‘limit bsoft=30m bhard=50m isoft=3 ihard=5 quota1’ /quota

-x为专家模式,-c为以交换式或参数的形式设置要执行的命令,单引号里的命令为,设置quota1用户的磁盘使用软限制为30M,硬限制为50M,创建文件数量的限制为3个,硬限制为5个,对/quota目录有效。

查看所用磁盘配额配置:

xfs_quota -x -c report /quota

5、切换用户quota1,进行使用空间测试

6、清空/quota目录,进行文件个数测试

7、设置分区自动挂载,修改/etc/fstab文件

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 L宝宝聊IT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档