- 浏览: 86971 次
文章分类
最新评论
Linux下要实现磁盘空间限制,需要安裝 quota 套件来实现。用户磁盘空间限制是以文件系统(分区)为单位的,想要限制在/home目录空间大小,那么必须为/home单独挂载一个分区。
一、规划文件系统
1.1、查看文件系统的容量等信息
1.2、查看文件系统是否已加入quota支持
1.3、为文件系统添加quota支持
编辑fstab文件,选择要设定 Quota 的文件系统,然后加入 usrquota 和 grpquota 选项:
其中 /dev/sda1 可以用 uuid 标识信息来代替
那如何查看磁盘与分区的标识信息?
1.4、临时添加quota支持(选做)
1.5、重新挂载文件系统
1.6、查看文件系统挂载是否正确
1.7、添加新硬盘挂载到/home目录(选做)
如果你/home目录没有独立挂载一个分区,后期你可能想增加一个新的分区
d:删除分区、l:列出所有分区类型、m:列出帮助信息、n:添加一个分区、p:列出分区表信息、q:不保存退出、t:改变分区类型、w:把分区表写入硬盘并退出
二、安装、初始化、启动、关闭 Quota
2.1、安裝硬盘 quota 套件
其中 quotatool 是一个基于命令行的磁盘配额设置和管理工具
2.2、初始化 quota 规则文件
quotacheck -avugm
chmod 600 /quota.* #修改规则文件权限
-a 为所有添加了quota支持的文件系统,建立 quota 规则文件
-v 显示建立 quota 规则文件过程中的信息
-u 建立 aquota.user 规则文件
-g 建立 aquota.group 规则文件
-m 强制初始化
2.3、启动关闭 quota 的服务
三、配置 Quota 规则
3.1、为用户/组设置磁盘空间限额:
filesystem:说明该限制值是针对哪个分区,例如""/"或"/home"
blocks:使用者已使用的磁盘区块数量,该值由quota自动算出
soft:单位为KB,一个非强制性磁盘空间限额
hard:单位为KB,一个强制性磁盘空间限额
inodes:使用者已使用的档案数目
soft:非强制性的inode的限制
hard:强制性的inode的限制
3.2、为批量用户复制规则
3.3、为用户/组设置宽限期
通常将 hard 值设置大于 soft 值,就是为了让宽限期发挥作用,默认超额宽限期为7天。
edquota -t
四、Quota 报表
4.1、用户/组限额报表
-s 使用1024倍数来指定单位,会显示如M 之类的单位。
4.2、文件系统限额报表
查看所有使用者的 quota 限制情況
五、Quota 测试与管理
1、切换到user1用户
2、向当前目录的bigfile文件写入10次,每次1m的数据
3、如果写入大小没有超过 hard 值,那么进入宽限期倒计时。
4、如果写入超过hard值,那么写入失败。
一、规划文件系统
1.1、查看文件系统的容量等信息
df -h /
1.2、查看文件系统是否已加入quota支持
mount | grep /
1.3、为文件系统添加quota支持
编辑fstab文件,选择要设定 Quota 的文件系统,然后加入 usrquota 和 grpquota 选项:
vim /etc/fstab /dev/sda1 / ext3 defaults,usrquota,grpquota 1 1
其中 /dev/sda1 可以用 uuid 标识信息来代替
UUID=a8454012-1fff-4d33-baa5-b57fb7d3e1e2 / ext3 defaults,usrquota,grpquota 1 1
那如何查看磁盘与分区的标识信息?
ls -all /dev/disk/by-uuid
1.4、临时添加quota支持(选做)
mount -o remount,usrquota,grpquota /
1.5、重新挂载文件系统
mount -o remount /
1.6、查看文件系统挂载是否正确
mount -a
1.7、添加新硬盘挂载到/home目录(选做)
如果你/home目录没有独立挂载一个分区,后期你可能想增加一个新的分区
mkfs.ext3 /dev/sda6 #格式化并加载一个新分区 mkdir /media/home mount /dev/sda1 /media/home cp -rf /media/home/* /home #复制旧/home的内容到新/home目录 umound /media/home fdisk -l #查看硬盘数及分区情况 fdisk /dev/sda #操作硬盘的命令
d:删除分区、l:列出所有分区类型、m:列出帮助信息、n:添加一个分区、p:列出分区表信息、q:不保存退出、t:改变分区类型、w:把分区表写入硬盘并退出
二、安装、初始化、启动、关闭 Quota
2.1、安裝硬盘 quota 套件
aptitude install quota quotatool
其中 quotatool 是一个基于命令行的磁盘配额设置和管理工具
2.2、初始化 quota 规则文件
quotacheck -avugm
chmod 600 /quota.* #修改规则文件权限
-a 为所有添加了quota支持的文件系统,建立 quota 规则文件
-v 显示建立 quota 规则文件过程中的信息
-u 建立 aquota.user 规则文件
-g 建立 aquota.group 规则文件
-m 强制初始化
2.3、启动关闭 quota 的服务
quotaon -avug #启动 quota 的服务 quotaoff -auvg #关闭 quota 的服务
三、配置 Quota 规则
3.1、为用户/组设置磁盘空间限额:
edquota -u username edquota -g groupname
filesystem:说明该限制值是针对哪个分区,例如""/"或"/home"
blocks:使用者已使用的磁盘区块数量,该值由quota自动算出
soft:单位为KB,一个非强制性磁盘空间限额
hard:单位为KB,一个强制性磁盘空间限额
inodes:使用者已使用的档案数目
soft:非强制性的inode的限制
hard:强制性的inode的限制
3.2、为批量用户复制规则
edquota -p group1 user1,user2,user3 ..
3.3、为用户/组设置宽限期
通常将 hard 值设置大于 soft 值,就是为了让宽限期发挥作用,默认超额宽限期为7天。
edquota -t
四、Quota 报表
4.1、用户/组限额报表
-s 使用1024倍数来指定单位,会显示如M 之类的单位。
quota -uvs user1 user2 user3 quota -gvs group1 group2 group3
4.2、文件系统限额报表
查看所有使用者的 quota 限制情況
repquota -auvs
五、Quota 测试与管理
1、切换到user1用户
2、向当前目录的bigfile文件写入10次,每次1m的数据
3、如果写入大小没有超过 hard 值,那么进入宽限期倒计时。
4、如果写入超过hard值,那么写入失败。
su user1 dd if=/dev/zero of=bigfile bs=1M count=10
发表评论
-
iptables配置重启后失效的问题
2016-03-10 15:25 4061iptables配置重启后失效 ... -
一键重置mysql的root密码的实现脚本
2014-09-10 06:24 523一键重置mysql的root密 ... -
Linux重启命令与如何重启网络
2014-08-18 20:21 1122Linux重启命令与如何重启网络? 分享下Lin ... -
linux下查看硬件信息的命令
2013-12-24 07:44 497发布:脚本学堂/Linux命令 编辑:JB02 20 ... -
Apache 安全设置(好东西)
2013-12-12 07:01 823HTTP拒绝服务攻击 攻击者通过某些手段使服务器拒绝对 ... -
CentOS Linux 升级内核步骤和方法
2013-12-12 06:59 1217当前系统为CentOS Linu ... -
nginx 常用的 URL 重写方法
2013-12-05 06:31 1266转自:http://www.jbxue.com/articl ... -
nginx url重写-rewrite实例
2013-12-05 06:26 995发布:thebaby 来源:net 【大 中 小 ... -
玩转Linux文件描述符和重定向
2013-11-30 08:12 609本文介绍linux中文件描述符与重定向的相关知识,文件描述符 ... -
shell脚本中echo显示内容带颜色的实现方法
2013-11-30 08:00 944这篇文章主要介绍了shell脚本中通过echo显示带颜色内容 ... -
shell监控脚本实例—监控mysql主从复制
2013-11-30 07:58 705分享一例shell脚本,用于监测mysql数据库的主从复制, ... -
用于检测进程的shell脚本代码小结
2013-11-30 07:57 769本文介绍一段shell脚本 ... -
Linux下监控程序并自动重启的方法分享
2013-07-10 06:57 835如果是简单的手机重启,可以按如下操作进行: ----Linux ... -
三种找回 linux root密码的方法(方便实用)
2013-07-10 06:55 588找回 linux root密码的三种方法 第1种方法: ... -
Linux下新增硬盘的方法
2013-07-10 06:54 443本节介绍为Linux新增硬盘的方法。 1.file – ... -
Linux添加用户(user)到用户组(group)的方法
2013-07-07 22:10 677在linux中,将一个用户添加到用户组中,不要直接用: us ... -
CentOS下sudo的配置方法
2013-07-07 22:08 1227CentOS默认情况下已经安装了sudo,可是,在没有配置之前 ... -
iptables防火墙禁止某些IP访问ssh的方法分享
2013-07-07 22:06 1895本文介绍下,在linux中 ... -
CentOS 6.2安装中文输入法
2013-07-07 22:04 738CentOS 6.2 下安装中文输入法。 以 root 用户 ... -
Linux系统中限制目录数和文件数的方法详解
2013-06-20 21:28 2135限制Linux系统目录数和 ...
相关推荐
如果其中有几个用户使用磁盘空间占比较大的化,势必会压缩其他用户的使用权力,因为管理员应该分配用户以合适的磁盘空间,致使妥善分配系统资源。 2.用途 网站服务器上,对每个人的网页空间容量限制。 邮件服务器上...
Linux下配置交换空间和管理磁盘配额[收集].pdf
还原磁盘配额时,请先关闭“拒绝将磁盘空间给超过配额限制的用户” 在计算机系统中,磁盘配额是指对用户或组的磁盘空间使用的限制。这种限制可以防止某个用户或组占用过多的磁盘空间,影响其他用户或组的使用。然而...
配额可以使各个用户和组无法占用分区的全部空间。可以通过限定inode数而配置配额,每个inode与特定文件相关联;也可以设置绝对极限。本文介绍了对特定的用户使用配额的步骤,以及在/分区下对用户test做磁盘配额限制...
通过quota进行磁盘配额,可以控制用户对磁盘空间和文件的控制,本文以一个实例作为说明,对2个用户user01、user02分别进行磁盘使用空间和创建文件的限制。
quota 就字面上的意思来看,呵呵!就是有多少『限额』的意思啦!如果是用在零用钱上面,就是『有多少零用钱一个月』的意思之类的。如果是在容量空间上面呢?以 Linux 来说,呵呵!就是有多少容量限制的意思。
第1章 Linux服务器的搭建与测试 1.1 Linux的安装 1.1.1 Linux简介 1.1.2 Red Hat Enterprise Linux 5新特性介绍 1.1.3 Red Hat Enterprise Linux 5的安装 1.2 常规网络配置 1.2.1 配置主机名 1.2.2 使用ifconfig...
前面系列文章讲解了VI编辑器、...而磁盘配额主要是针对用户设置其最大的磁盘空间使用量,防止当个用户占用磁盘过多的情况。下面将在虚拟机中模拟磁盘的这些管理操作,生产环境中操作命令和方式都是一样的。 在演示具体
结点 101 8.1.2 超级块 102 8.2 管理文件系统 102 8.2.1 挂装和卸载本地磁盘 102 8.2.2 使用fsck程序 105 8.3 对硬盘进行分区 107 8.3.1 硬盘的表示方法 107 8.3.2 建立硬盘分区 107 8.3.3 ...
因此,需要设置磁盘配额与挂载,限制用户的磁盘空间使用。 四、个人空间页面的设计和注册页面的设置 个人空间页面的设计和注册页面的设置是基于用户的虚拟主机的关键部分。需要设置虚拟主机,创建虚拟主机对应的IP...
当RAM使用量超过了限额,为了使系统更加稳定,我们在硬盘上划分一部分空间来作内存缓冲区swap。 当内存使用超过限额,内核会把内存中闲置的数据存放到swap中 当程序需要swap分区中的数据时内核将swap分区中的数据在...
在linux系统中,由于是多人多工的环境,所以会有多人共同使用一个硬盘空间的情况,如果其中有少数几个使用者大量占掉了硬盘空间,势必会压缩其他人的使用权利。
05.磁盘配额 06.磁盘阵列 07.逻辑卷的使用 08.备份与还原文件系统 09.系统初始化 10.VNC远程连接,虚拟网络计算 11.syslog系统日志服务 12.系统级的计划任务 13.配置用户和组信息 14.SELinux Linux安全的扩展 15....
8. 配额管理:使用shell脚本设置用户配额,限制用户的磁盘空间使用。 实现思路: 1. 使用shell脚本语言编写批量建立用户账号的脚本。 2. 使用groupadd命令创建用户组。 3. 使用expr命令计算用户ID号和班级代码。 4...
6.2. 管理磁盘配额 6.3. 其它资料 II. 与安装相关的信息 7. kickstart 安装 7.1. kickstart 安装是什么? 7.2. 如何执行 kickstart 安装 7.3. 创建 kickstart 文件 7.4. kickstart 选项 7.5. 软件包选择 7.6. 预安装...
2、每个用户的宿主目录磁盘空间配额默认为10M,可在settings.py模块里进行修改 3、程序运行在linux python3.x系统上,命令操作: 1)切换目录:cd .. cd ../../返回上一/两级目录 cd dirname 进入dirname 用户...
本书详细讲解了用Linux的图形配置工具配置Caldera OpenLinux,通过一个ppp与网络连接、使用K桌面环境、用StarOffice提高在家办公的效率、网络浏览、发传真、接收email及使用GIMP等图形工具。 24学时每次1小时的课程...
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...
配额管理 配额允许你限制卷或文件夹可拥有的空间,并且它们可自动应用于卷上创建的新文件夹。你还可以定义可应用于新卷或文件夹的配额模板。 文件屏蔽管理 文件屏蔽可帮助控制用户可存储在文件服务器上的文件类型。...