磁盘配额管理案例_第1页
磁盘配额管理案例_第2页
磁盘配额管理案例_第3页
磁盘配额管理案例_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

磁盘配额管理案例需求说明:Linux服务器管理员新挂载的一块10GB的磁盘用作文件存放功能,为了避免有些用户过多占用磁盘容量,准备实施配额管理,具体规划如下:1、 挂载一块新的磁盘(名称为/dev/sdb),就分一个分区(/dev/sdbl)。2、 新建组students,目前该组只有tom与jerry两个用户,密码均为123456;3、 该分区设置每个用户最大限制为50MB,软限制为45MB;4、 考虑到该组用户在后续会添加,则将students组最大限额设定为1000MB,软限制为900MB;5、 宽限时间设定为1天。步骤:1、 新建组students,及tom和jerry用户,并设置密码#groupaddstudents#useradd-gstudentstom#useradd-gstudentsjerry#passwdtom //密码设置按提示执行#passwdjerry2、 系统中默认启用了SELinux安全机制,将SELinux关闭,才能进行磁盘配额管理#setenforce03、 对挂载的磁盘进行分区#fdisk/dev/sdbWARNING:DOS-compatiblemodeisdeprecated.It'sstronglyrecommendedtoswitchoffthemode(command'c')andchangedisplayunitstosectors(command'u').Command(mforhelp):nCommandactioneextendedp primarypartition(1-4)pPartitionnumber(1-4):Valueoutofrange.Partitionnumber(1-4):1Firstcylinder(1-1305,default1):Usingdefaultvalue1Lastcylinder,+cylindersor+size{K,M,G}(1-1305,default1305):Usingdefaultvalue1305Command(mforhelp):wThepartitiontablehasbeenaltered!Callingioctl()tore-readpartitiontable.Syncingdisks.4、 格式化该分区mkfs.ext4/dev/sdb15、 建立/test目录,作为该分区的挂载点#mkdir/test6、 修改/etc/fstab文件,对该分区实现自动挂载,并启用配额功能。#vim/etc/fstab增加一行:/dev/sdb1/test ext4defaults,usrquota,grpquota00说明:参数defaults默认无配额管理;加入usrquota参数,实现基于用户的磁盘配额;加入grpqouta参数,实现基于组的磁盘配额;如果两者都需要,全部添加,中间用逗号分隔。7、 重新挂载文件系统#mount-oremount/test8、 确认是否挂载成功mount|grepsdb1如下行内容,表示挂载成功:/dev/sdb1on/testtypeext4(rw,usrquota,grpquota)9、 扫描磁盘,检测磁盘配额并生成配额文件quotacheck-vug/test10、 查看挂载点#ls/testaquota.groupaquota.userlost+found结果说明可以进行组配额和用户配额管理,aquota.group是指组配额记录文件,aquota.user是指用户配额记录文件。11、 编辑tom用户配额#edquota-utom内容设置如下:Diskquotasforusertom(uid501):Filesystemblockssofthardinodessofthard/dev/sdb1 0 46080 51200 0 0 0说明:进行配置设置时,只需要修改用户或组对磁盘使用容量即可。Blocks是指以用容量,单位是KB,是修改第3列和第4列中的软限制容量和硬限制容量,主要修改这两列;inodes指当前已拥有文件数量,soft和hard是对文件数量的限制,一般很少对用户的文件数量进行限制,第6列和第7列均设置为0,表示不限制。12、 因jerry用户与tom用户的配额一致,可直接复制tom配额edquota-ptomjerry13、 设置students组配额#edquota-gstudents内容设置如下:Diskquotasforgroupstudents(gid501):Filesystemblockssofthardinodessofthard/dev/sdb1 0 921600 1024000 0 00说明:配额设置仅对基本组生效,对附加组无效。14、 设置宽限时间#edquota-t设置内容如下:Graceperiodbeforeenforcingsoftlimitsforusers:Timeunitsmaybe:days,hours,minutes,orsecondsFilesystem BlockgraceperiodInodegraceperiod/dev/sdb1 1days 7days15、 启用配额quotaon-ugv/test/dev/sdb1[/test]:groupquotasturnedon/dev/sdb1[/test]:userquotasturnedon启用成功16、 验证配额A、 为保证所有用户都有写入权限,将权限设置如下:chmod777/testB、 切换到tom用户su-tom顷写入数据$ddif=/dev/zeroof=/test/test1bs=10Mcount=6sdb1:warning,userblockquotaexceeded.sdb1:writefailed,userblocklimitreached.dd:正在写入"/test/test1":超出磁盘限额记录了6+0的读入记录了5+0的写出52428800字节(52MB)已复制,0.224425秒,234MB/秒说明:dd命令进行文件写入测试,#if=/dev/zero表示从"/dev/zero"文件输出,of=/test/test1,表示输入到"/test/test1"文件中,即从/dev/zero这个文件中读取垃圾数据写入/test/test1文件中;#bs=10M表示一次读取写入的大小是10MB,count=6表示读取6次。特别说明:52428800字节(52MB)已复制,是因为采用1000而非1024进行换算,导致括号内的数据不准确。因此配额已生效。D、查询配额$quotaDiskquotasforusertom(uid501):Filesystemblocksquotalimitgracefilesquotalimitgrace

/dev/sdbl51200* 46080 51200 23:55/dev/sdbl51200* 46080 51200 23:550说明:Filesystem:表示本行配置对应的文件系统(分区),即配额的作用范围;blocks表示用户当前已经使用的磁盘容量,默认单位为KB,该值由edquota程序自动计算生成;quota指软限制,limit指硬极限,grace指宽限期倒计时,files指文件数,后面三项是针对inodes设置才会显示,0表示无限制。E、回到root用户,查询#exitquota-utomDiskquotasforusertom(uid501):Filesystemblocksquotalimitgracefilesquotalimitgrace/dev/sdb151200* 46080 51200 23:48 1 00quota-ujerryDiskquotasforuserjerry

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论