磁盘配额quota应用
1、文件系统支持
quota是针对整个文件系统来进行规划,所以我们得先查一下/home是否是个独立的文件系统。
[root@Monitor home]# df -h /home
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 40G .9G 32G % /
[root@Monitor home]#
由于我的测试机系统的/home不是独立的文件系统,所以只能拿 / 来做试验了,不过强烈建议不要在正式服务器上的 / 做quota
[root@Monitor ~]# mount -o remount,usrquota,grpquota /
[root@Monitor ~]# mount
/dev/xvda1 on / type ext4 (rw,barrier=,usrquota,grpquota)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=,mode=)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
none on /proc/xen type xenfs (rw)
[root@Monitor ~]#
不过手动挂载的数据在下次重新挂载就会消失,因此最好写入配置文件中。
2、新建quota配置文件
quotacheck:扫描文件系统并新建quota的配置文件
-a:扫描所以在/etc/mtab 内,含有quota支持的文件系统
-u:针对用户扫描文件与目录的使用情况,会新建aquota.user
-g:针对用户组扫描与目录的使用情况,会新建aquota.group
-v:显示扫描过程的信息
-f:强制扫描文件系统,并写入新的quota配置文件(危险)
-M:强制以读写的方式扫描文件系统,只有在特殊情况下才会使用
[root@Monitor ~]# 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: Quota for users is enabled on mountpoint / so quotacheck might damage the file.
Please turn quotas off or use -f to force checking.
由于我在写这篇博客前已经在这台测试机上做过quota,所以报错,只能加-f强制扫描了
[root@Monitor ~]# quotacheck -avug -mf
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/xvda1 [/] done
quotacheck: Checked directories and files
[root@Monitor ~]#
这样配置文件就创建起来了!
3、quota启动、关闭与限制值设置
quotaon:启动quota服务
-u:针对用户启动quota(aquota.user)
-g:针对用户组启动quota(aquota.group)
-v:显示启动过程的相关信息
-a:根据/etc/mtab内的文件系统设置启动有关quota,若不加-a的话,则后面就需要加上特定的那个文件系统
启动quota
[root@Monitor ~]# quotaon -avug
/dev/xvda1 [/]: group quotas turned on
/dev/xvda1 [/]: user quotas turned on
(quotaoff:关闭quota服务,参数和quotaon相同)
edquota:编辑账号/用户组的限值与宽限时间
-u:后面接账号名称。可以今日quota的编辑界面(vi)去设置username的限制值。
-g:后面接组名。可以进入quota的编辑界面(vi)去设置groupname的限制值,
-t:可以修改宽限时间。
-p:复制范本。那个“模板账号”为已经存在并且已设置好quota的用户,意义为将“范本账号”这个人的quota限制值复制给新账号! edquota -p 范本账号 -u 新账号
设置“liu”这个用户的quota限制值
[root@Monitor ~]# edquota -u liu
Disk quotas for user liu (uid ):
Filesystem blocks soft hard inodes soft hard
/dev/xvda1 8000 10000
然后将宽限时间改成14天
[root@Monitor ~]# edquota -tGrace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
/dev/xvda1 14days 7days
4、quota限制值的报表
-g 列出群组的磁盘空间限制。
-q 简明列表,只列出超过限制的部分。
-u 列出用户的磁盘空间限制。
-v 显示该用户或群组,在所有挂入系统的存储设备的空间限制。
-V 显示版本信息。
-s 使用1024为倍数来指定单位,会显示如M之类的单位
[root@Monitor ~]# quota -uvs liu
Disk quotas for user liu (uid ):
Filesystem blocks quota limit grace files quota limit grace
/dev/xvda1 * 6days
[root@Monitor ~]#
repquota:针对文件系统的限制额做报表,参数和quota相同
5、测试与管理
利用“liu”的身份创建一个9M的文件,并查看quota结果
liu@Monitor home]$ dd if=/dev/zero of=/home/liu/text count=1M bs=9
xvda1: warning, user block quota exceeded.
xvda1: write failed, user block limit reached.
dd: writing `/home/liu/text': Disk quota exceeded
1024456+0 records in
1024455+0 records out
9220096 bytes (9.2 MB) copied, 1.45197 s, 6.4 MB/s
磁盘配额quota应用的更多相关文章
- 鸟哥的Linux私房菜——第十八章:磁盘配额quota
视频链接:http://www.bilibili.com/video/av10892470/ 磁盘配额quota的意思是给用户进行使用磁盘额度的空间的划分,举个例子,你的百度网盘的使用空间,其他云盘的 ...
- 磁盘配额-----quota
为什么要使用磁盘配额:为了限制普通用户使用普通磁盘的空间与创建文件的个数等. 不至于个别人的浪费影响所有人的使用. 需要安装quota的软件包. mount -o usrquota,grpquota ...
- 磁盘配额quota
磁盘配额 1 启用磁盘配额 首先创建新的分区 /dev/sd5,并创建文件系统. [root@local ~]# mkfs.ext4 /dev/sda5 由于xfs 不磁盘配额能成功,这里使用ext4 ...
- Linux学习-磁盘配额 (Quota) 的应用与实作
什么是 Quota 在 Linux 系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况发生, 如 果其中有少数几个使用者大量的占掉了硬盘空间的话,那势必压缩其他使用者的使用权力! ...
- linux之磁盘配额(quota)
1.什么是quota 简单的说就是限制用户对磁盘空间的使用量. 因为Linux是多用户多任务的操作系统,许多人共用磁盘空间,为了合理的分配磁盘空间,于是就有了quota的出现. 2.quota的用途 ...
- linux之磁盘配额(quota)使用方法(转)
1.什么是quota 简单的说就是限制用户对磁盘空间的使用量. 因为Linux是多用户多任务的操作系统,许多人共用磁盘空间,为了合理的分配磁盘空间,于是就有了quota的出现. 2.quota的用途 ...
- 第15章 磁盘配额(Quota)与高级文件系统管理
磁盘配额(quota)的应用与实践 什么是quota 举例来说,用户的默认主文件夹是在/home下面,如果/home是个独立的分区,假设是10G,/home下有30个账号,这样30个用户共享这10G的 ...
- liniux备忘录-磁盘配额与进阶文件系统管理
知识 磁盘配额Quota 可以限制磁盘的使用容量,可以对用户.群组磁盘的最大使用容量. 磁盘配额Quota的使用限制 只能针对整个文件系统. 核心必须支持Quota. 自行编译的核心需要注意 Quot ...
- 磁盘配额(Quota)的应用与实践
1>什么是Quota 在Linux中,由于是多用户,多任务的环境,所以会有多用户共同使用一个硬盘空间的情况发生,如果其中有少数几个用户大量占用掉了硬盘空间的话,那肯定影响其他用户的使 ...
随机推荐
- excel表格中关于 撤销工作表保护密码
利用宏处理,代码如下: Sub PasswordBreaker() Dim i As Integer, j As Integer, k As Integer Dim l As Integer, m A ...
- 双节点(nginx+keepalived)为两台apache服务器提供负载均衡
说明:本实验为双节点nginx为两台apache服务器提供负载均衡,本文不是做lvs,所以realserver不是配置在keepalived.conf而是在nginx的配置文件中upstream.此架 ...
- TIOBE Index for December 2015(转载)
There is hardly any doubt about it, Java will become TIOBE's programming language of the year 2015. ...
- 解读(function($){...})(jQuery)
function(arg){...}这就定义了一个匿名函数,参数为arg 而调用函数 时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(function(arg){.. ...
- div+css样式
Div+Css 随着页面上的需求变大,许多的东西不再使用单纯的图片.按钮.文字,而是通过Div+Css来实现按钮,公司的需求就是这样,一直在弄这个模块,顺便的总结一下 列如下面的页面都是通过div+c ...
- (C#) 求两个数组的交集
基本上在面试的时候,会具体到两个int数组,或string数组.具体也就是讨论算法. 首先需要的是和面试的人确认题目的含义,并非直接答题. 然后,可以提出自己的想法,首先最快的是用linq { Lis ...
- 关于查询扩展版ESI高被引论文的说明
https://yunpan.cn/ckk5RFV5Emvee 访问密码 e3f7
- Linux下date命令,格式化输出,时间设置
date命令的帮助信息 [root@localhost source]# date --help用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] ...
- itextSharp 附pdf文件解析
一.PdfObject: pdf对象 ,有9种,对象是按照对象内涵来分的,如果按照对象的使用规则来说,对象又分为间接对象和直接对象.间接对象是PDF中最常用的对象,如前面对象集合里面的,所有对象都是间 ...
- oracle10g在rh6上安装缺少libXtst*的包导致不能出OUI
由于测试需要,今天在linux6.0上装了下oracle10g,确实是知道oracle10g已经不支持redhat5.0以后的版本了,但是根据自己以往在redhat5.0上装oracle的经验就鲁莽下 ...