实验6 Linux磁盘配额

合集下载

linux下的磁盘配额

linux下的磁盘配额
LABEL=/home /home ext3 defaults 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
inodes 指当前以使用的inode数量
第二个soft,inode的软限制,第二个hard,inode的硬限制
修改soft和hard下的数字,来达到软硬限制
修改7days来改动宽限时间,时间单位days,hours,minutes,seconds
文件系统配额示例:
4. 配置用户或用户组的限额。
[root@linux root]# quotacheck -vugc /home
不带-a参数则需要指定目录。
文件系统配额示例:
3. 启动quota。我们可以用前面介绍的quotaon来启动。
[root@linux root]# quotaon -av
/dev/hda5 [/home]: group quotas turned on
如果你想对/home这个目录下,也就是/dev/hda5分区启动限额功能的话,我们可以修改对应的home项为:
LABEL=/home /home ext3 defaults,usrquotaห้องสมุดไป่ตู้grpquota 1 2
你可以看到,在home对应项增加usrquota和grpquota(注意拼写)来实现用户和用户组的限额功能,然后重新启动linux或者“mount –o remount /”。
-a 关闭所有磁盘配额
-u 指定关闭基于用户的磁盘配额

案例6 磁盘配额

案例6 磁盘配额

案例6 磁盘配额
案例
你是某公司的网络管理员,现公司有一个利用RHEL架设的文件服务器提供给公司所有员工存放文件,但是由于有些用户在文件服务器上存放了太多文件,所以公司决定要解决这个问题。

案例要求
要求实现如下功能:
1.每个用户最多只能建立200个文件,而且不能超过20MB。

2.给用户5天时间备份文件。

部署实施
分析:要解决问题需要做下面几项工作:1.设置用户账户的磁盘配额2.给用户5天的期限步骤:
1.设置用户账户的磁盘配额
(1)利用getent工具或得所有的账号信息
(2)利用awk命令将UID大于500的普通用户账户提取出来
(3)使用setquota工具修改磁盘配额
(4)service named start
2.修改期限
利用at定时服务期限,通过setquota自动修改期限。

linux实验报告--磁盘管理(磁盘配额)

linux实验报告--磁盘管理(磁盘配额)
4、掌握并熟悉如何进行磁盘配额的操作。
二、实验步骤
1、在虚拟机的环境下添加一个硬盘,硬盘容量为5G;
2、利用fdisk在新硬盘上创建一个1G的主分区,创建一个3G的扩展分区,并在此基础上创建两个逻辑分区,大小分别为1G和1.5G。
3、格式化相关的分区,文件系统类型均为ext3。
4、在根目录下新建一个目录,目录名称为你姓名的全拼,并将容量为1.5G的分区挂载到这个目录下。
5、创建一个用户,用户名为你姓名的全拼。
6、为新用户创建一个磁盘配额,要求磁盘容量软、硬限制分别为10M和15M;要求磁盘节点数量软、硬限制分别为10个和15个。
7、设计两个案例分别验证上述设置是否正确。
1.思考题(由老师在上机前出好题目学生通过实验后再回答)
2.实验结果(学生填写)
3.心得体会(学生填写)
广东科学技术职业学院
计算机工程技术学院(软件学院)
实验报告
专业计算机网络技术班级成绩评定______
学号姓名(合作者____号____)教师签名赖小卿
实验题目磁盘配额
第周星期一第节
一、实验目的与要求
1、掌握并熟悉在虚拟机的环境下如何添加一个硬盘;
2、掌握并熟悉如何利用fdisk在新硬盘上建立分区;
3、掌握并熟悉如何按要求格式化分区,并根据需要进行挂载;

linux磁盘配额配置过程

linux磁盘配额配置过程

石河子大学信息科学与技术学院LINUX操作系统课程的实验报告课题名称:LINUX的磁盘配额设置学生姓名:学号:学院:专业年级:指导教师:职称:讲师完成日期:2014-3-26目录:1实验内容 (3)2实验软件 (3)3实验的准备工作 (3)3.1 检查硬件 (3)3.2相关知识查询 (4)4 实验步骤 (6)4.1修改/etc/fstab文件加入相关的参数 (6)4.2 生成磁盘配额文件 (11)4.3编辑用户配额空间 (13)5 实验心得 (25)1实验内容利用LINUX系统进系统用户的磁盘配额限制,通过对磁盘空间大小以及结点个数的“软限制”,对超额的用户进行警告,用磁盘配额的“硬限制”强制规定用户以及组用户等的磁盘拥有以及使用权限,达到对用户的磁盘进行人为的管理的目的,加强对于磁盘空间的使用控制。

2实验软件(1)虚拟机软件VMWARE;(2)Linux系统镜像文件:shrike-i386-dvd.iso映像程序包;(3)相关的启动光盘映像程序包。

3实验的准备工作3.1 检查硬件在进行实验之前,检查计算机硬件必不可少的,如果硬件不合格,那么在软件的配合下的输入、处理、储存、和输出等功能就没办法实现,那么我们在装机过程中很有可能遇到硬件故障等问题使实验无法正常运行。

另外主机上在前几次试验中已安装了linux服务器,所以可以直接使用原来的系统并对其进行修改设置。

3.2相关知识查询磁盘配额相关知识:磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。

设置磁盘配额后,可以对每一个用户的磁盘使用情况进行跟踪和控制,通过监测可以标识出超过配额报警阈值和配额限制的用户,从而采取相应的措施。

磁盘配额管理功能的提供,使得管理员可以方便合理地为用户分配存储资源,可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度使用磁盘空间造成其他用户无法正常工作甚至影响系统运行避免由于磁盘空间使用的失控可能造成的系统崩溃,提高了系统的安全性。

linux之磁盘配额(quota)

linux之磁盘配额(quota)

linux之磁盘配额(quota)1.什么是quota 简单的说就是限制⽤户对磁盘空间的使⽤量。

因为Linux是多⽤户多任务的操作系统,许多⼈共⽤磁盘空间,为了合理的分配磁盘空间,于是就有了quota的出现。

2.quota的⽤途显⽰磁盘使⽤情况和配额3.quota的⼀般作⽤对象(1)针对WWW server(2)针对mail server(3)针对file server4.quota的限制(1)仅能针对整个⽂件系统(2)需要kernel的⽀持(3)只对⼀般⽤户有效5.quota的使⽤ 测试环境 RHEL6.6(默认kernel已经⽀持quota功能) /dev/sdb1 供测试的⽂件系统 ⽤户组 myquota ⽤户 quota1,quota2 具体操作如下 (1)重新挂/dev/sdb1⽂件系统,并添加usrquota,grpquota参数 [root@localhost ~]# mount -o remount,usrquota,grpquota /dev/sdb1 重新挂载后,/dev/sdb1这个分区就⽀持quota功能了 [root@localhost ~]# mount | grep /dev/sdb1 /dev/sdb1 on /mnt/test type ext4 (rw,usrquota,grpquota) (2)添加⽤户组和⽤户 [root@localhost ~]# groupadd myquota [root@localhost ~]# useradd -g myquota quota1 [root@localhost ~]# useradd -g myquota quota2 (3)⽣成quota配置⽂件 [root@localhost ~]# cd /mnt/test/ [root@localhost test]# quotacheck -ug . [root@localhost test]# ls aquota.group er lost+found ⽣成quota配置⽂件 (4)启动quota功能 [root@localhost test]# quotaon /dev/sdb1 若要关闭使⽤quotaoff命令 (5)修改quota配置⽂件 配置⽂件内容如下 Filesystem blocks soft hard inodes soft hard /dev/sdb1 0 0 0 0 0 0 需要修改的是soft/hard的值,单位是KB,soft为警告值,hard为最⼤值,当磁盘使⽤量在soft-hard之间,就会发出警告(默认倒计时7天),若超过警告时间,磁盘使⽤量依然在soft-hard 之间,则会禁⽌使⽤磁盘空间。

Linux 磁盘配额命令及步骤

Linux 磁盘配额命令及步骤

实训18 磁盘配额实训目的掌握磁盘配额操作方法掌握磁盘配额的测试命令编辑:陈可辛老师操作:叶升辉更多内容咨询:微博:叶升辉IOT, QQ:1136426496实训步骤1、打开虚拟机,恢复系统后关闭电源,添加新硬盘(10GB)后重新启动系统2、分区、格式化、挂载新磁盘分区fdisk -lfdisk /dev/sdb使用下列命令新建磁盘分区/dev/sdb1m n p 1 默认默认p wfdisk -lmkfs.ext3 /dev/sdb1df -hmkdir /newfsmount /dev/sdb1 /newfs 先挂载到/newfsls /newfsdf -h(截图)vi /etc/fstab 编辑/etc/fstab内容在最后一行后添加/dev/sdb1 /newfs ext3 defaults,usrquota,grpquota 0 0保存文件(此处注意不得修改其他行内容,否则系统将无法启动)cat /etc/fstab 确认修改无误(截图)重新启动系统修改目录/newfs的访问权限chmod 1777 /newfs3、创建配额文件quotacheck -cumg /newfs4、设置磁盘配额useradd xxx (姓名拼音)passwd xxxedquota -u xxx 编辑用户xxx的磁盘配额,限制用户最多只能使用6000K空间,达到5000K时警告(截图)5、使配额生效quotaon -vug /newfs6、查看配额使用情况使用xxx用户登录系统mkdir /newfs/xxx 创建目录/newfs/xxxcp /bin/* /newfs/xxx 拷贝文件到/newfs/xxxquota -u xxx 查看用户xxx的磁盘配额(截图)cp /boot/* /newfs/xxx 拷贝文件到/newfs/xxxquota -u xxx 查看用户xxx的磁盘配额(截图)继续拷贝文件进行测试,直到无法拷贝。

详解LINUX的磁盘限额

磁盘限额磁盘配额是针对分区,而不是目录,因此我们在做磁盘配额之前必须把自己的分区结构弄清楚使磁盘配额生效使磁盘配额失效quotaon -avug quotaoff -avug-a开启/ect/fstab文件中有quota的分区的空间限制-g开启群组的磁盘空间限制-u开启用户的磁盘空间限制-v显示指令指令执行过程生成磁盘配额文件quotacheck -cumg-c创建并产生磁盘配额文件-u计算每个用户占用磁盘空间与文件数-m不将文件系统挂为只读-g计算每个组占用磁盘空间与文件数soft是指软限制,hard是指硬限制Block对磁盘空间使用的限制(字节) inodes是对磁盘里面文件数量限制#edquota -t ☞设置用户的soft limit的宽限期#edquota -gt ☞设置组的soft limit的宽限期→cd /home #edquota -p zex * ☞以zex为模板一次性设置所有用户#edquota -p zex zhs ☞将zex账号的限额套给zhs#edquota -gp group1 group2 ☞将组1限额套给组磁盘限额的准备工作:#adduser aaa ☞创建aaa用户,#挂载要实现磁盘配额的硬盘分区fdb7到/mnt/sdb7目录下(如对系统的根分区实现磁盘配额则无需挂载)#mkdir /mnt/sdb7/test ☞创建一个临时目录以便用于测试#chmod 777 /mnt/sdb7/test ☞设置文件的权限为完全控制#chmod o+w sdb7 ☞将sdb7文件赋予别人写的权限#rpm -qa |grep quota ☞查看是否安装了quota软件包磁盘限额的具体步骤:#vim /etc/fstab ☞也可用vi打开是否启用转储和开机扫描LABEL=/ / ext3 defaults 1 1 ....../dev/fdb7 /mnt/sdb7 ext3 defaults,usrquota,grpquota 0 2扫描顺序为2defaults后加usrquota,grpquota表明可以对用户和组进行磁盘配额#mount -o remount /dev/sdb7或重启机器#quotacheck -cumg /dev/sdb7 ☞生成磁盘配额文件#ls /dev/sdb7 ☞查看是否生成2磁盘配额个文件(aquota.group,er)#ed quota -u zex ☞设置zex用户的限额(实质是以文本编译器打开,文件中block(容量) inode(文件数量)) edquota -g group1 ☞设置组group1的磁盘限额quota zex ☞校验配额是否被设置#quota on /dev/sdb7 ☞开启磁盘配额功能#su aaa ☞登陆一个普通用户aaa并写入文件已测试实验的的效果#cd /mnt/sdb7#dd if=dev/zero of=bbb bs=lk count=4000 ☞写入一个文件名为bbb,容量为4000kb的文件......。

磁盘配额试验(成功)

Linux磁盘配额试验实验环境:安装了Linux系统的虚拟机一台。

试验目的:修改fstab文件实现磁盘的开机自动挂载。

能够建立配额文件。

能够为指定用户设置配额。

能够验证已经设置用户配额。

试验步骤1)添加磁盘,分区格式化。

2)挂载磁盘。

3)生成磁盘配额数据库。

4)激活配额项。

5)(可选)设置宽限时间。

具体操作步骤:1.使用shutdown -h now关闭系统,编辑虚拟机的参数设置,新添加一块SCSI磁盘。

启动系统。

2.使用fdisk -l查看被系统识别的硬盘信息,会显示所有被识别的磁盘,包括我刚才添加的磁盘,从图片中可以看出该盘还没有被分区格式化。

3.使用fdisk /dev/sdb,回车后,使用m查看命令用法,输入n进行磁盘分区,会有e、p两个选项来选择主分区和扩展分区,使用l在扩展分区下建立逻辑分区,本例我建立一个主分区,在扩展分区下建立一个逻辑分区。

分区完成后敲p键可以查看分区后的内容,使用w可保存并退出界面。

创建主分区,查看帮助文件的内容,创建扩展分区创建逻辑分区并保存磁盘分区,然后再次用fdisk -l 查看4我们对磁盘的第一个分区即sdb1进行格式化,使用命令mkfs -t ext3 /dev/sdb1 ,建立文件系统,mkfs 是make file system的缩写5挂载磁盘分区的同时加选项保证可以用磁盘配额,先使用命令rpm -qa |grep quota查看该软件包是否安装,要实现磁盘配额,必须在系统中安装quota软件包。

然后使用下面的命令进行挂载:mount -o usrquota,grpquota /dev/sdb1 /sdb1,这里我是把新添加的磁盘的第一个分区挂载到根目录下的sdb1文件夹里,在此之前在根分区下用mkdir sdb1创建该文件夹6设置磁盘随开机而自动挂载,修改挂载所在的配置文件,使用命令vi /etc/fstab,如果只修改配置文件而不用mount挂载,那么设置在重启后生效挂载完成后,按esc键推到命令模式,然后使用:wq保存并退出7. 使用quotacheck命令生成磁盘配额数据库文件,quotacheck -cmug /sdb1,执行后在/sdb1下生成两个数据库文件quota.group er,这里面要注意,如果原先已经有了数据库文件,并且执行的是quotacheck -ug /sdb1,那么不会再创建数据库文件,但是本例加上了cm选项,表示数据库要重新创建和重新加载8. 设置具体的磁盘配额,在此之前要先创建一个用户zeng1,作为验证用户。

教案12.实验6.磁盘配额

实验六磁盘配额一、实验目的掌握磁盘配额配置二、实验内容1)修改/etc/fstab中的某文件系统行,在挂载选项中添加usrquota,grpquota,如下一例:/dev/sda5/mnt/sda5ext3defaults,usrquota,grpquota 0 0简单说明:usrquota表示支持用户级配额,grpquota表示支持组级的配额2)重新挂载刚才修改的文件系统,使其支持配额运行mount -o remount /dev/sda5或者运行:init q3)运行quotacheck在支持配额文件系统下生成配额管理文件quotacheck -avug/dev/sda5简单说明:a-自动开启挂载文件系统的配额,v-显示信息,u-启用用户配额,g-启用组配额4)用edquota完成用户或组配额设置/修改edquota user1[-f /dev/sda5]edquota -g group1[-f/dev/sda5]简单说明:第一行是设置用户user1的配额限制第二行是设置组group1的配额限制[-f /dev/sda5]表可选,不选表示在所有启用磁盘配额的系统上使用相同的配额设置,一般不选即可。

配额格式说明:filesystem blocks soft hard inodes soft hardfilesystem-正在设置的文件系统,不要修改或删除!bolock-当前已经使用的磁盘空间soft(第一个)-软磁盘空间限制,可以有7天(默认)的超越,表示用户可以使用的磁盘空间大小,单位为字节hard(第一个)-硬配额限制,不能超越,表示用户可以使用的最大磁盘空间,单位为字节inodes-当前文件个数soft(第二个)-软磁盘空间限制,可以有7天(默认)的超越,表示用户可以创建的文件个数,包括目录,可以有默认七天的超越hard(第二个)-硬配额限制,不能超越,表示用户可以创建的文件个数,不能超过。

Linux磁盘配额


7.关闭磁盘配额限制:
quotaoff /mnt
5月31日
linux磁盘配额之quota篇
在大型服务器中必须要限制每个用户的使用资源这个资源就包括磁盘空间的使用,这就需要用到quota了。
quota使用限制:
1.内核必须支持(我知道2.6的内核是没问题的)
2.只能对整个分区使用,也就是说不能只针对某个目录
[mary@RHCE5 ~]$ ls -lh test.iso
-rw-rw-r-- 1 mary mary 147M 05-31 11:30 test.iso
7. 注意在quotacheck之前要关闭quota
quotaoff -av && quotacheck -avug
可通过:mount | grep mnt 来确认是否成功在分区上增加了特性
2.创建磁盘配额数据库
quotacheck -cug /mnt
此时在/mnt目录下可以看到两个文件:er,aquota.group
他们分别记录了用户和组的磁盘配额信息
3.为用户student设定磁盘配额:edquota -u student
步骤:
1.为分区增加配额限制特性,假设分区为/dev/sda1
对于尚未mount的分区:mount -t ext3 -o usrquota,grpquota /dev/sda1 /mnt
对于已经mount的分区: mount -o remount,usrquLeabharlann ta,grpquota /mnt
sda7: warning, user block quota exceeded.
110+0 records in
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验六Linux磁盘配额
【需求】
◆创建一个新的分区,大小为300M,以EXT4文件系统对新分区进行格式化,并以
/home为新分区的挂载点;
◆添加一个用户,账号为学生的学号,若你的学号为12001则创建用户名为s12001,
初始口令为123456;
注:以下均以s12001作为用户名来示例,但整个操作过程实际应为你的学号作为用户名的帐号来进行操作;
◆要求在/home文件系统对12001用户进行磁盘配额;
◆磁盘配额(blocks)的大小为软配额10MB,硬配额20MB;并设置用户在/home 目
录下(inodes)有60 个i node 的软限制和100 个inode 的硬限制。

【系统及软件环境】
操作系统:Red Hat Enterprise Linux6
【实验配置文件及命令】
1.配置文件:/etc/fstab,er
2.命令:nano , fdisk , quotacheck , edquota , quotaon
【实验步骤】
【实验故障与分析】
下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。

看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。

【启发联想】
1.磁盘配额在哪些场合比较有用?
2.如何针对inode进行配额?。

相关文档
最新文档