【张安东笔记】linux 磁盘配额管理 – 21运维
通知: .-...

【张安东笔记】linux 磁盘配额管理

linux 21运维 1617浏览 0评论

1.概述
限定用户/组在文件系统中的使用空间
2.限定的方式和单位
方式: 1)额限制:用户达到最大配额时,在规定时间可以继续存储
2)硬限制:用户达到最大配额时,就不允许使用
注:如果同时定额限制和硬限制,容易取和,权限取严,即取硬限制。
单位:1)块(block)=1kb
2)节点数(inodes)=文件
3.配置过程
(1)检查guofa软件包是否安装(默认去持磁盘配额)
# rpm —g quofa (一般放在2#盘)
<安装:#mount /dev/cdrom
#cd /mmt/cdromredhatrpms
#ls quofa*
# rpm —ivh quofa.3.0.2—8.i386.rpm>
相关文件:/sbin/quofacheck 生成配额文件
/sbin/quotaon 启动磁盘配额
/sbin/quotaoff 关闭磁盘配额
/sbin/qedquota 设定用户/组配额
(2)修改/etc/rc.d/rc.local文件
# vi /etc/rc.d/rclocal
文件尾部添加以下内容:
if [ -x /sbin/quofacheck ]
then
/sbin/quotacheck —avug
fi
if [ -x /sbin/quotaon ]
then
/bin/quotaon –avug
fi
(3)修改/etc/fstab文件(设/dev/rddlo分区,装载点为home)
# vi /etc/fstab
/dev/tddlo /home ext2 dafaulfs,usrquota,grpquota o o
(4)在进行配额的文件系统的装载下,创建配额文件
(如果配额文件未装载,选装载文件系统)
# cd /home
# touch(创建空文件) aquota.user (aquota.group)
(5)生成配额文件
# quotacheck[参数] [装载点]
参数:-a 所有的配额的文件系统
-u 生成用户配额文件
-g 生成组配额文件
-m 强近以读写检查文件系统
-c 检查文件系统
-v 显示执行过程
如:1.quofacheck –avug
2.quofacheck /home (在/home装载点中创建用户配额文件)
3.auotacheck –mcvug /
<6>重启计算机
<7>编辑用户和组配额信息
# edquota [参数][用户名/组名]
参数: -u 用户名 编辑用户的配额
-g 组名 编辑组的配额
-p 复制用户/组配额
-t 设置额限制的超时时间
如:1.# edquota u1
file system block soft hard ineds soft hard
/home (启用的块数) (软限制为块)(硬限制)(存放的文件数)
2.# edquota –g guo
<8>启动配额
# quofaon [参数][装载点]
参数:-a 所有配额的文件系统
-u 启用用户配额
-g 启用组配额
  -v 显详细信息
如:1.# quotaon –avug
2.# quotaon –u /home
4. 其它命令
(1)quotaoff
功能:关闭配额
格式:quotaoff [参数] [装载点]
参数:与quotaon相同
(2)requota
功能:产生配额的信息摘要
(3)查看用户/组所用的容量
# quota [用户]
-g [组]
5.配置案例
硬盘的扩展分区中有2G空闲空间要求:
1)将空闲空间建立分区
2)建立ext2文件系统,让系统自动装载至/home
3)设/home装中可以进行磁盘配额
4)建立用户test,设定该用户在/home下只允许使用5M空间
注:1.du
功能:显示目录中文件的空量大小
格式:du [参数][路径名]
参数:-help 获得帮助
-m 以MB为单位,统计文件的容量(默认为KB)
-k 以KB为单位,统计文件的容量
如a# du 显示当前路径下文件的容量
b# du /etc
2.df
功能:统计分区的使用情况
格式:df [参数][分区号/装载点]
参数:-m 以MB为单位,统计使用情况
如: a.# df 显示当前所有己装载的分区使用情况
b. # df /home

转载请注明:21运维 » 【张安东笔记】linux 磁盘配额管理

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址