第9章 配置磁盘配额
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 设定 设定partition的filesystem支持 支持quota参数: 参数: 的 支持 参数 由于quota必须要让 必须要让partition上面的 上面的filesystem支持才行,一般来说, 支持才行, 由于 必须要让 上面的 支持才行 一般来说, 支持度最好的是ext2/ext3,启动 支持quota最简单就是编 支持度最好的是 ,启动filesystem支持 支持 最简单就是编 磁盘可以支持quota; 辑/etc/fstab,使得准备要开放的 ,使得准备要开放的quota磁盘可以支持 磁盘可以支持 ; 2. 建立 建立quota记录文件: 记录文件: 记录文件 刚刚前面讲过,整个quota进行磁盘限制值记录的档案是 刚刚前面讲过,整个 进行磁盘限制值记录的档案是 aquota.user/aquota.group,要建立这两个档案就必须要先利用 , quotacheck扫描才行,所以要使用 扫描才行, 扫描才行 所以要使用quotacheck来扫描一下我们要使 来扫描一下我们要使 用的磁盘; 用的磁盘; 3. 编辑 编辑quota限制值数据: 限制值数据: 限制值数据 使用edquota来编辑每个使用者或群组的可使用空间; 来编辑每个使用者或群组的可使用空间; 使用 来编辑每个使用者或群组的可使用空间 4. 重新扫描与启动 重新扫描与启动quota: : 设定好quota之后,建议可以再进行一次 之后, 设定好 之后 建议可以再进行一次quotacheck,然后再以 , quotaon来启动 来启动
第9章配置磁盘配额 章
本章知识点
1
配置磁盘配额
2
配额管理
第9章配置磁盘配额 章
项目目标
1. 开启配额功能 2. 使配额生效 3. 生成配额管理文件 4. 设置配额大小 5. 开启配额监控 6. 磁盘管理和格式化
第Байду номын сангаас章配置磁盘配额 章
任务实施准备 1)为系统增加一个硬盘,用于测试,硬盘类型为SCSI )为系统增加一个硬盘,用于测试,硬盘类型为
/dev/sdb1 /home/wwwroot ext3 defaults,usrquota,grpquota 2 2
任务2、添加新用户,账号为testquota,并设置密码 任务 、添加新用户,账号为 ,
#useradd testquota #passwd testquota
任务3、 任务 、重新挂载文件系统
第9章配置磁盘配额 章
任务5、 命令为用户testquota分配磁盘配额 任务 、使用 edquota 命令为用户 分配磁盘配额 基本格式如下: 基本格式如下: edquota [-u|-g] [-f文件系统 用户名 文件系统] 文件系统 参数说明: 参数说明: -u:表示设置用户配额,缺省是用户配额 :表示设置用户配额, -g:表示设置组配额,和-u不能同时使用 :表示设置组配额, 不能同时使用 -f:表示在指定的文件系统上设置配额,默认表示所有文件系统 :表示在指定的文件系统上设置配额,
2)对硬盘进行划分和格式化 )
#df //查看分区情况 查看分区情况 #fdisk –l //列出所有的设备 列出所有的设备 #fdisk /dev/sdb //划分分区 划分分区 #mkfs.ext3 /dev/sdb1 //格式化 格式化ext3类型 格式化 类型
第9章配置磁盘配额 章
从开始准备filesystem的支持到整个设定结束的主要的步骤: 的支持到整个设定结束的主要的步骤: 从开始准备 的支持到整个设定结束的主要的步骤
# repquota -av # repquota -aug //查阅系统内所有的具有 //查阅系统内所有的具有quota的filesystem的限值 查阅系统内所有的具有 的 的限值 //仅列出user与group的quota限值 //仅列出 仅列出user与group的quota限值
第9章配置磁盘配额 章
blocks soft hard 0 20 30 磁盘空间限额
软性限制 硬性限制
任务6、验证 用户的磁盘配额。 任务 、验证testquota用户的磁盘配额。 用户的磁盘配额
#chmod 766 /home/wwwroot #touch aa bb cc
第9章配置磁盘配额 章
任务7 任务 开启配额监控 设置好磁盘配额后,需要用quotaon命令打开配额监视进程。 quotaon命令打开配额监视进程 设置好磁盘配额后,需要用quotaon命令打开配额监视进程。如果 要关闭配额监视,需要使用quotaoff命令,用法与quotaon类似, quotaoff命令 quotaon类似 要关闭配额监视,需要使用quotaoff命令,用法与quotaon类似,格 [文件系统 文件系统] 式:quotaon -avug [文件系统]
# quotaon -auvg //开启所有文件系统的配额监视 //开启所有文件系统的配额监视
任务8 配额管理,显示配额状态,查阅系统内所有的具有quota的 任务 配额管理,显示配额状态,查阅系统内所有的具有 的 filesystem的限值状态,格式:repquota [-u 用户 的限值状态, 用户][-g 组] -a|文件 的限值状态 格式: 文件 系统
第9章配置磁盘配额 章
任务1 开启配额功能,把新分区挂载到/home/wwwroot 任务1:开启配额功能,把新分区挂载到 磁盘配额是设置在磁盘分区上的。 磁盘配额是设置在磁盘分区上的。要让某个文件系统支持配额 功能,要通过修改/etc/fstab中的文件系统配置行 中的文件系统配置行, 功能,要通过修改/etc/fstab中的文件系统配置行,在挂载选项中 添加usrquota grpquota的组合 要支持用户配额就添加usrquota usrquota和 的组合。 usrquota, 添加usrquota和grpquota的组合。要支持用户配额就添加usrquota, 要支持组配额就添加grpquota 如果既要支持用户配额, grpquota, 要支持组配额就添加grpquota,如果既要支持用户配额,又要支持 组配额,则需要将usrquota grpquota同时添加 usrquota和 同时添加。 组配额,则需要将usrquota和grpquota同时添加。
第9章配置磁盘配额 章
任务10. 为组群分配配额 任务 配额还可以根据组群来分配。例如, 配额还可以根据组群来分配。例如,要为 devel 组群设置组群配 使用以下命令(在设置组群配额前,该组群必须存在) 额,使用以下命令(在设置组群配额前,该组群必须存在)
# edquota -g devel # quota -g devel //设置组devel的配额 //设置组 设置组devel的配额 //校验组群配额是否被设置 校验组群配额是否被设置
第9章配置磁盘配额 章
第9章配置磁盘配额 章
任务11、 任务11、修改配额超越时间 11 修改用户(或组) 修改用户(或组)配额软配额超越的最大天数 edquota -t [-g] //[//-g表示修改组的超越限制
# edquota -t
注意: 注意: 对于/,/boot/,/proc和 mnt/cdrom以及只读文件系统 /,/boot/,/proc 以及只读文件系统, 对于/,/boot/,/proc和/mnt/cdrom以及只读文件系统,不能使用配额 磁盘配额不适合挂载到Linux中的FAT FAT32文件系统 Linux中的FAT和 磁盘配额不适合挂载到Linux中的FAT和FAT32文件系统 以后重新设置了某个用户的配额,可以使用如下命令, 以后重新设置了某个用户的配额,可以使用如下命令,马上生效 quotacheck -auvgm //m是不尝试重新挂载文件系统
任务9、 任务 、磁盘配额的启用和禁用
来禁用磁盘配额 要关闭用户和组群配额, 磁盘配额。 可以不必把配额设置为 0 来禁用磁盘配额。要关闭用户和组群配额,使用以 下命令: 下命令: # quotaoff -auvg //关闭所有文件系统的配额监视 //关闭所有文件系统的配额监视 选项没有被指定,只有用户配额被禁用。 如果 -u 或 -g 选项没有被指定,只有用户配额被禁用。如果只指定了 -g 选项,只有组群配额会被禁用。 选项,只有组群配额会被禁用。 要重新启用配额, 命令。 要重新启用配额,使用带有同样选项的 quotaon 命令。 例如,要为所有文件系统启用用户和组群配额: 例如,要为所有文件系统启用用户和组群配额: quotaon -vaug 要为指定文件系统( 要为指定文件系统(如 /home/wwwroot)启用配额: )启用配额: quotaon -vug /home/wwwroot 选项没有指定,那么仅用户配额会被启用。 如果 -u 或 -g 选项没有指定,那么仅用户配额会被启用。如果只指 选项,仅组群配额会被启用。 定了 -g 选项,仅组群配额会被启用。
#mount -o remount /home/wwwroot 或者 #reboot
第9章配置磁盘配额 章
任务4、扫描相应文件系统, 任务 、扫描相应文件系统,用quotacheck命令生成基本配额文件 命令生成基本配额文件 quotacheck 命令检查启用了配额的文件系统,并为每个文件系统建立 命令检查启用了配额的文件系统, 一个当前磁盘用来的表。该表会被用来更新操作系统的磁盘用量文件。 一个当前磁盘用来的表。该表会被用来更新操作系统的磁盘用量文件。 此外, 更新。 此外,文件系统的磁盘配额文件也被 更新。要在文件系统上创建配额文 ),使用 件( aquota.user 和 aquota.group ),使用 quotacheck 命令的 -c 选 例如, 分区启用了, 项。例如,如果用户和组群配额都为 /home/wwwroot分区启用了,在 分区启用了 /home/wwwroot目录下自动创建这些文件 目录下自动创建这些文件。 目录下自动创建这些文件
#edquota –u testquota
第9章配置磁盘配额 章
文件内有七个栏目: 文件内有七个栏目:
进行配额管制 已经使用的区块 的文件系统 数量(单位1KB) 数量(单位 ) Filesystem /dev/sdb1
当前存在的 文件数量 inodes soft hard 0 40 50 磁盘文件个数限额
#mkdir /home/wwwroot #mount /dev/sdb1 /home/wwwroot //磁盘挂载 磁盘挂载 #df //检查文件系统的磁盘空间占用情况 检查文件系统的磁盘空间占用情况
第9章配置磁盘配额 章
编辑/etc/fstab文件,在文件中增加一行,代码如下: 文件,在文件中增加一行,代码如下: 编辑 文件
#quotacheck -cmug /home/wwwroot //生成配额文件 //生成配额文件 #ls /home/wwwroot //检查是否生成成功 检查是否生成成功 quotacheck用到的参数说明如下: 用到的参数说明如下: 用到的参数说明如下 -a:检查所有支持配额的文件系统 -c: 每个启用了配额的文件系统都应该创建配额文件 -v:verbose显示信息 verbose显示信息 -u:启用用户配额 -g:启用组配额 -f:强行检测 -m:重新挂载