linux quota硬盘,Linux 磁盘配额 quota
Linux 磁盘配额 quota
Quota一直就是个很有用的东西。如果您曾经申请过网络的mail服务时,那么肯定就会明白什么是20MB的邮件空间、 30MB的免费网页空间,这个20MB,30MB就是quota这个东西搞出来的。如果我们要限制用户使用硬盘的容量使用大小,就需要quota来处理。
一、什么是quota
简单的说就是限制用户对磁盘空间的使用量。
在Linux系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况发生,如果其中有少数几个使用者大量的占掉了硬盘空间的话,那势必压缩其它使用者的使用权力,因此管理员应该适当的开放硬盘的权限给使用者,以妥善的分配系统资源。为了合理的分配磁盘空间,于是就有了quota的出现。
二、quota的用途
quota命令用于显示用户或者工作组的磁盘配额信息。输出信息包括磁盘使用和配额限制。
作用对象:
针对Web服务器,例如:每个人的网页空间的容量限制。
针对Mail服务器,例如:每个人的邮件空间限制。
针对File服务器,例如:每个人最大的可用网络硬盘空间。
三、quota的使用限制
仅针对整个partition:quota实际在运作的时候,是针对『整个partition』进行限制的,例如:如果你的/dev/hda5是挂载在/home底下,那么在/home底下的所有目录都会受到限制!
核心必须支持quota:Linux系统核心必须有支持quota这个模块才行。如果您是使用FC4的预设核心,系统已经预设有开放quota这个模块。如果您是自行编译核心的,那么请特别留意您是否已经开启了quota这个模块。
只对一般身份使用者有效:并不是所有在Linux上面的账号都可以设定quota,例如root就不能设定quota,因为整个系统所有的数据几乎都是他的。
四、quota的使用
quota 选项 参数
选项:
-g:列出群组的磁盘空间限制;
-q:简明列表,只列出超过限制的部分;
-u:列出用户的磁盘空间限制;
-v:显示该用户或群组,在所有挂入系统的存储设备的空间限制;
-V:显示版本信息。
参数:
用户或者工作组:指定要显示的用户或者工作组[root@localhost(yuaning) ~]# quota -vs -u liubei #查看指定用户quota
quota: Cannot open quotafile /mydata/aquota.user: No such file or directory
quota: Cannot open quotafile /root/ccc/aquota.user: No such file or directory
Disk quotas for user liubei (uid 1001):
Filesystem space quota limit grace files quota limit grace
/dev/md6 0K 0K 0K 0 0 0
[root@localhost(yuaning) ~]# quota -guvs # 查看当前用户的quota限制
quota: Cannot open quotafile /mydata/aquota.user: No such file or directory
quota: Cannot open quotafile /root/ccc/aquota.user: No such file or directory
Disk quotas for user root (uid 0):
Filesystem space quota limit grace files quota limit grace
/dev/md6 0K 0K 0K 3 0 0
quota: Cannot open quotafile /mydata/aquota.group: No such file or directory
quota: Cannot open quotafile /root/ccc/aquota.group: No such file or directory
Disk quotas for group root (gid 0):
Filesystem space quota limit grace files quota limit grace
/dev/md6 0K 0K 0K 3 0 0
五、quota的相关命令
1. 扫描指令,quotacheck 参数
参数:
-a :扫瞄所有在/etc/mtab内,含有quota支持的filesystem
-u :针对使用者扫描文件与目录的使用情况,会建立aquota.user
-g :针对群组扫描文件与目录的使用情况,会建立aquota.group
-v :显示扫描过程的信息;
-M :强制进行quotacheck的扫描。[root@localhost(yuaning) ~]# quotacheck -avug
quotacheck: Your kernel probably supports journaled quota but you are not using it. Consider switching to journaled quota to avoid running quotacheck after an unclean shutdown.
quotacheck: Scanning /dev/md4 [/mydata] done
quotacheck: Checked 3 directories and 2 files
quotacheck: Skipping /dev/md6 [/backup]
quotacheck: Scanning /dev/mapper/vgcyn-lvcyn [/root/ccc] done
quotacheck: Checked 3 directories and 2 files
2. 配置指令,edquota 参数
参数:
-u :后面接账号名称。可以进入quota的编辑画面(vi)去设定username的限制值;
-g :后面接群组名称。可以进入 quota 的编辑画面(vi)去设定groupname的限制值;
-t :可以修改宽限时间(就是超过quota的soft limit值后,还能使用硬盘的宽限期限)
-p :复制范本。那个username_demo为已经存在并且已设定好quota的使用者[root@localhost(yuaning) ~]# edquota -u liubei #给用户配置quota
Disk quotas for user liubei (uid 1001):
Filesystem blocks soft hard inodes soft hard #blocks是文件大小限制,inodes是文件个数限制
/dev/md4 0 0 0 0 0 0 #soft是警戒线,当使用的值不小于这个值的时候会警告用户
/dev/md6 0 0 0 0 0 0 #hard是底线,一旦达到这个值,停止使用
/dev/mapper/vgcyn-lvcyn 0 0 0 0 0 0
[root@localhost(yuaning) ~]# 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/md4 7days 7days
/dev/md6 14days 7days
/dev/mapper/vgcyn-lvcyn 7days 7days
3. 开启指令,quotaon 参数
参数:
-u :针对用户启动quota(aquota.user)
-g :针对群组启动 quota(aquota.group)
-v :显示启动过程的相关讯息;
-a :根据/etc/mtab内的filesystem设定启动有关的quota,若不加-a的话,则后面就需要加上特定的那个filesystem![root@localhost(yuaning) ~]# quotaon -auvg #启动所有的有quota限制的文件系统
/dev/md4 [/mydata]: group quotas turned on
/dev/md4 [/mydata]: user quotas turned on
/dev/mapper/vgcyn-lvcyn [/root/ccc]: group quotas turned on
/dev/mapper/vgcyn-lvcyn [/root/ccc]: user quotas turned on
4. 关闭指令,quotaoff 参数
参数:
-a :全部的filesystem的quota都关闭(根据/etc/mtab)
-u :仅针对后面接的那个/mount_point关闭user quota
-g :仅针对后面接的那个/mount_point关闭group quota
六、quota举例
那么quota从开始准备filesystem的支持到整个设定结束的主要的步骤大概是:
1. 设定partition的filesystem支持quota参数
由于quota必须要让partition filesystem支持才行,一般来说,支持度最好的是ext2/ext3,启动filesystem支持quota最简单就是编辑/etc/fstab,使得准备要开放的quota磁盘可以支持quota
2. 建立quota记录文件
整个quota进行磁盘限制值记录的档案是aquota.user/aquota.group,要建立这两个档案就必须要先利用quotacheck扫描才行。接下来的步骤就是:使用quotacheck来扫描一下我们要使用的磁盘
3. 编辑quota限制值数据
使用edquota来编辑每个使用者或群组的可使用空间
4. 重新扫描与启动quota
设定好quota之后,建议可以再进行一次quotacheck,然后再以quotaon来启动
注意:当开启quota的时候,配置好参数,扫描磁盘的时候,有时候会quotacheck失败,是因为在生成quota数据库的时候,没有关闭selinux,操作如下:[root@localhost(yuaning) ~]# setenforce 0
setenforce: SELinux is disabled
[root@localhost(yuaning) ~]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled #将enforcing 改为disabled 即可
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
linux quota硬盘,Linux 磁盘配额 quota相关推荐
- Linux之LVM与磁盘配额(quota)详解
什么是LVM? LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 ...
- linux 针对目录空间配额,linux磁盘配额quota
Linux是一个多用户多任务的操作系统,在使用中可能会有几个人对服务器有操作,几个用户共同使用一个共享磁盘的情况,因为我们的硬盘是有限的,我们需要对用户的空间进行限制.这里使用磁盘配额,可以很方便的对 ...
- 磁盘管理来安装linux,Linux_在CentOS系统中安装quota来管理磁盘配额,在网络管理的工作中,由于硬 - phpStudy...
在CentOS系统中安装quota来管理磁盘配额 在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额.这个功能对公用的多用户服务器(免费的或者收费的)来说 ...
- linux磁盘配额edquota,Linux磁盘配额Quota配置详解(2)
实践quota Quota使用的方面很广,不过,一般的用途有以下这些: 限制某一群组所能使用的最大磁盘配额(使用群组限制): 你可以将你的系统上的用户分门别类,有点像是目前很流行的付费与免付费会员制的 ...
- linux磁盘配额quota,Linux磁盘配额-Quota
写在前面的话: 磁盘配额(quota)一直很有用.举个例子,如果你曾经申请过网络的邮件服务,那么肯定就会明白什么是20M的邮件空间.30M的免费网页空间,这个20M.30M是怎么定义出来的呢?就是通过 ...
- linux-如何限制普通用户的磁盘使用空间-磁盘配额quota,Linux系统下如何进行磁盘配额Quota的设置...
Linux如何进行磁盘配额quota的设置 通过quota进行磁盘配额,可以控制用户对磁盘空间和文件的控制,我们以一个实例作为说明,对2个用户user01.user02分别进行磁盘使用空间和创建文件的 ...
- linux中quota信息查看,linux磁盘配额quota学习笔记
1.Linux的磁盘配额quota的作用. quota的作用就是限制user和group在磁盘的使用限制,可以限制使用的空间大小block和建立的文件数量inode,一般用于限制block. 2.查看 ...
- Linux 练习题16.1 磁盘配额
Linux 练习题16.1 磁盘配额 欢迎扫码关注微信公众号 野心与家,获取更多相关内容 ●前期准备:有user1用户,有/dev/sdb1分区,且分区文件系统为ext4,新建目录/mnt/mount ...
- linux文件管理知识点总结,Linux基本知识点总结——磁盘配额
Linux基本知识点总结--磁盘配额 [日期:2013-03-20] 来源:Linux社区 作者:sunshyfangtian [字体:大 中 小] 5.测试 首先要确保用户shuqing对/data ...
最新文章
- 建立企业级产品测试报告体系(概述)
- 分贝dB与放大倍数的转换关系
- 添加RichEdit控件导致MFC对话框程序无法执行的解决方法
- BNUOJ 34978 汉诺塔
- AAAI 2020 时间交错网络 | ICCV19多标签视频理解冠军方案
- Ubuntu基本命令
- SpringBoot JPA不调用save方法,调用set方法就自动修改了数据库值
- Python档案袋( 面向对象 )
- 《Python Cookbook 3rd》笔记(5.1):读写文本数据
- We're A Happy Family-A Tribute To Ramones
- 运行报错Error starting ApplicationContext
- Ubuntu16.04安装Docker 入门
- Unity MVC实现背包系统(2)
- C# 正态分布图 标准偏差 STDEV 概率密度函数 NORM.DIST
- Cannot create symlink/symbolic to `xxx': Operation not supported
- Cassandra 1
- 【SIM卡】Sim 卡掉卡
- UG NX 12 点构造器
- Android Studio设置HTTP代理地址
- 甲骨文要回收闲置实例,如何应对
热门文章
- win7抓取计算机窗口存于位图文件,Win7系统电脑如何截图并保存?
- 拒绝从网络访问这台计算机里边的东西删,无法删除访问被拒绝 电脑显示这几个字要怎么办...
- 机器人执行器有哪些种类,其作用是什么?
- python数据处理函数_python数据处理小函数集合
- Failed to execute child process duplicity (No such file or directory)错误解决
- 微信小程序 腾讯位置服务地图选点和路线规划
- Dev-C++下载安装和配置
- 数字化转型走基层:东呈国际集团重新定义中国酒店行业发展
- c++assert函数
- Jetpack 库 说明