实验一_Linux磁盘配额
linux实验报告--磁盘管理(磁盘配额)
二、实验步骤
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系统的虚拟机一台。
试验目的:修改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,作为验证用户。
Linux实验报告-对磁盘分区和文件系统的操作
开课时间
1—18周
一、实训目标
(1)了解常用的linux支持的文件系统,熟悉磁盘分区的命名方式
(2)学会使用fdisk命令进行磁盘分区,学会创建不同类型的文件系统。
(3)学会挂载和卸载文件系统,学会在系统启动时自动挂载文件系统。
(4)4.学会常用磁盘管理命令,了解磁盘配额的意义和基本方法。
注:开课时间填本实验项目所有实验班的具体上课时间,如11月12日下午3:00-5:00。
河南师范大学综合性、设计性实验项目简介
学院名称(公章):软件学院学年2014 - 2015第1学期 填表日期:2014年12月11日
实验课程名称
Linux操作系统
实验项目名称
对磁盘分区和文件系统的操作
实验项目性质
1、综合性2、设计性
主讲教师
袁培燕
开课年级
2012级
开课专业
Java
实验地点
过街楼B区
开课日期
2重新启动系统,使用 fdisk–l 查看磁盘分析情况
(3)使用mkfs命令创建文件系统
(4)使用mount和unmount命令实施挂载和卸载文件系统的操作
1使用mount命令操作
2使用umount命令操作
(5)修改配置文件/etc/fstab,在系统启动时自动挂装文件系统。
四、实训总结与分析
通过本次Linux操作系统的上机实验,使我们掌握了在Linux中虚拟硬盘的安装与设置,对磁盘分区有了了解,学会了对磁盘进行分区,同时也对命令操作有了简单了解,并对于磁盘管理有了更深的了解。
二、实训环境
一台安装CentOS 7 系统的计算机,主机内存为6GB,频率为2.5ቤተ መጻሕፍቲ ባይዱHz。
磁盘配额和例行性命令与程序资源管理(五)
一、Linux磁盘配额(Quota)1.Quota的使用限制使用quota时有几个基本的限制:●仅针对整个partition:Quota在实际动作折时候,是针对【整个partition】进行限制的,例如:如果你的/dev/hda5是挂载在/home底下,那么在/home底下的所有目录都会受到限制!●核心必须支持quota:Linux系统核心必须有支持quota这个模块才行,如果你是自行编译核心的,请特别留意你是否已经开启了quota这个模块。
●Quota的记录文件:目前新版的Linux distributions如:FC4与SuSE server 9等使用的是Kernel 2.6.xx的核心版本,这个核心版本支持新的quota模块,使用的预设档案(er,aquota.group)将不同于旧版本的er,aquota.group!而由旧版本的quota可以藉由converquota 这个程序来转换!●只对一般身份使用者有效:并不是所有的账号都可以设定quota的,例如root就不能,因为整个系统所有的数据几乎都是它的。
Quota对硬盘配额的限制项目:它对整个partition的限制项目主要分为底下几个部分:●Soft:这是最低限制容量的意思,使用者在宽限期间之内,它的容量可以超过soft,但必须要宽限时间之内将磁盘容量降低到soft的容量限制之下!●Hard:这是绝对不能超过的容量!soft到hard之间的容量其实就是宽限的容量啦,可以达到针对使用者的【警示】作用!●宽限时间:当使用者使用的空间超过了soft limit,却还没有达到hard limit时,那么在这个【宽限时间】之内,就必须请使用者将使用的磁盘容量降低到soft limit之下!2.基本的quota指令:基本上分为两种,一种是查询功能(quota,quotacheck,quotastats,warnquota,repquota),另一种则是编辑quota的内容(edquota,setquota)。
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
linux_磁盘配额和系统下软件包管理、
RHEL5.3下的磁盘配额一、原理Linux下的磁盘配额可以针对各个用户和组对磁盘容量使用进行限制。
可以限制容量和文件的个数。
软限制:在一段时间内允许超出限制(默认7天),可以使用#edquota -t来修改软限制宽限期硬限制:不允许超过限制如果对于组来做限制,组成员“争用”限制,比如限制aa组为100M,BOB属于aa组,存了99M,其他人只能存1M。
二、实验首先创建一个新分区,然后在所创建的新的分区下来进行磁盘配额的实验1、查看新的磁盘分区(最好在虚拟机里面添加新的磁盘来做实验,我添加的是2G的scsi磁盘)[root@localhost ~]# fdisk -lDisk /dev/sda: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 778 6144862+ 83 Linux/dev/sda3 779 909 1052257+ 82 Linux swap / SolarisDisk /dev/sdb: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesn't contain a valid partition table2、创建新的磁盘分区[root@localhost ~]# fdisk /dev/sdbDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel. Changes will remain in memory only,until you decide to write them. After that, of course, the previouscontent won't be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)Command (m for help): nCommand actione extendedp primary partition (1-4)pPartition number (1-4): 1First cylinder (1-261, default 1):Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-261, default 261): +100MCommand (m for help): pDisk /dev/sdb: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 13 104391 83 LinuxCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.3、格式化新添分区[root@localhost ~]# mkfs.ext3 /dev/sdb1mke2fs 1.39 (29-May-2006)Filesystem label=OS type: LinuxBlock size=1024 (log=0)Fragment size=1024 (log=0)26104 inodes, 104388 blocks5219 blocks (5.00%) reserved for the super userFirst data block=1Maximum filesystem blocks=6737100813 block groups8192 blocks per group, 8192 fragments per group2008 inodes per groupSuperblock backups stored on blocks:8193, 24577, 40961, 57345, 73729Writing inode tables: doneCreating journal (4096 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 25 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.4、将新添加分区挂载到/pub目录里面去,并实现开机自动挂载[root@localhost ~]# mkdir /pub[root@localhost ~]# cat /etc/fstabLABEL=/ / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0LABEL=SWAP-sda3 swap swap defaults 0 0/dev/sdb1 /pub ext3 defaults 0 05、挂载新添加分区[root@localhost ~]# mount /dev/sdb1 /pub/[root@localhost /]# chmod 757 /pub/6、对pub分区做磁盘配额,修改/etc/fstab[root@localhost pub]# cat /etc/fstabLABEL=/ / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0LABEL=SWAP-sda3 swap swap defaults 0 0/dev/sdb1 /pub ext3 defaults,usrquota,grpquota 0 07、重新挂载/pub分区[root@localhost pub]# mount -o remount /pub[root@localhost pub]# mount/dev/sda2 on / type ext3 (rw)proc on /proc type proc (rw)sysfs on /sys type sysfs (rw)devpts on /dev/pts type devpts (rw,gid=5,mode=620)/dev/sda1 on /boot type ext3 (rw)tmpfs on /dev/shm type tmpfs (rw)none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)/dev/hdc on /media/VMware Tools type iso9660(ro,noexec,nosuid,nodev,uid=0)/dev/sdb1 on /pub type ext3 (rw,usrquota,grpquota)8、创建配额文件[root@localhost pub]# quotacheck -cmug /pub/[root@localhost pub]# ls /pubaquota.group er lost+found9、创建普通用户测试[root@localhost pub]# useradd user01[root@localhost pub]# passwd user01Changing password for user user01.New UNIX password:BAD PASSWORD: it is WAY too shortRetype new UNIX password:passwd: all authentication tokens updated successfully.10、对user01账户进行配额限制,软限制容量为10M,硬限制容量为20M,创建文件个数的软限制为5个,硬限制的文件个数为10个[root@localhost pub]# edquota -u user01Disk quotas for user user01 (uid 500):Filesystem blocks soft hard inodes soft hard/dev/sdb1 0 10000 20000 0 5 1011、开启配额功能[root@localhost pub]# quotaon /pub12、容量验证[user01@localhost ~]# su – user01[user01@localhost ~]$ dd if=/dev/zero of=/pub/1.txtbs=15K count=1024sdb1: warning, user block quota exceeded.1024+0 records in1024+0 records out15728640 bytes (16 MB) copied, 0.110386 seconds, 142 MB/s [user01@localhost ~]$ dd if=/dev/zero of=/pub/2.txtbs=15K count=1024sdb1: write failed, user block limit reached.sdb1: write failed, user block limit reached.dd: 写入“/pub/2.txt”: 超出磁盘限额304+0 records in303+0 records out4665344 bytes (4.7 MB) copied, 0.0562608 seconds, 82.9 MB/s[user01@localhost ~]$ du -sh /pub/du: 无法读取目录“/pub/lost+found”: 权限不够20M /pub/13、文件个数的限制验证[user01@localhost ~]$ ls -l /pub总计20026-rw-rw-r-- 1 user01 user01 15728640 05-03 07:55 1.txt-rw-rw-r-- 1 user01 user01 4665344 05-03 07:57 2.txt-rw------- 1 root root 7168 05-03 07:55 aquota.group-rw------- 1 root root 7168 05-03 07:44 erdrwx------ 2 root root 12288 05-03 07:30 lost+found[user01@localhost ~]$ touch /pub/3.txt[user01@localhost ~]$ touch /pub/4.txt[user01@localhost ~]$ touch /pub/5.txtsdb1: write failed, user block limit reached.touch: 无法触碰“/pub/5.txt”: 超出磁盘限额[user01@localhost ~]$ ls -l /pub/总计20028-rw-rw-r-- 1 user01 user01 15728640 05-03 07:55 1.txt-rw-rw-r-- 1 user01 user01 4665344 05-03 07:57 2.txt-rw-rw-r-- 1 user01 user01 0 05-03 07:59 3.txt-rw-rw-r-- 1 user01 user01 0 05-03 07:59 4.txt-rw------- 1 root root 7168 05-03 07:55 aquota.group-rw------- 1 root root 7168 05-03 07:44 erdrwx------ 2 root root 12288 05-03 07:30 lost+found14、磁盘配额的关闭及删除[root@localhost /]# quotaoff /pub/[root@localhost /]# rm -rf /pub/aquota.*未完,待续。
21.linux的磁盘配额
启用磁盘配额功能
磁盘配额的功能默认是关闭的,必须要启动 它才会生效。 方法 #quotaon –uvg 挂载点 关闭的方法: #quotaoff –uvg
挂载点
对用户或组进行配额
对用户配额 #edquota –u 用户名 配置项如下:
filesystem /dev/sdb1 blocks 0 soft 0 hard 0
磁盘配额的一般用途
针对www服务器 针对mail服务器 针对file服务器
配置的基本过程
确保内核支持 创建配额的配置文件 开启某个分区的磁盘配额功能 对用户或组配额 测试
确保内核支持
ext2以上的文件系统,默认是支持的 最好在独立的分区上进行限制,否则只有对 整个根分区进行限制(不建议)。 对于新创建的分区,可以在挂载时带上选项, 如
例1
添加一块新的硬盘(10G),分为一个区。将 该分区挂载后启用磁盘配额功能。
redhat的存储容量限制为10M,超过7M给予警告。 user1的存储容量限制为5M,超过3M给予警告。 注:快速生成特定大小文件的方法:
dd if=/dev/zero of=file1 bs=1k count=1024 快速生成一个1M文件。
修改宽限期
方法: #edquota -t
查看当前的磁盘配额统计
repquota –auvs
练习
某服务器新添加一块硬盘,容量为15G。 为user1,user2配置磁盘配额 user1:不得超过5M,警告大小为3M。 user2:不得超过10M,警告大小为8M。 超出限制后,必须在3天内回到正常的大小。
硬限制iΒιβλιοθήκη odes 0文件数量soft 0
linux磁盘配额
三:修改/etc/fstab加入QUOTA支持:/dev/hda7 /mnt/lfs ext3 defaults,usrquota,grpquota 1 2四:使用quotacheck初始化QUOTA数据库:因为quotacheck依据/etc/mtab搜索文件系统,所以要将刚刚修改的hda7重新挂载[root@LFS quota-tools]#mount /mnt/lfs/ -o remount[root@LFS quota-tools]#mount......略/dev/hda7 on /mnt/lfs type ext3 (rw,usrquota,grpquota)[root@LFS quota-tools]#quotacheck -avugquotacheck: Scanning /dev/hda7 [/mnt/lfs] quotacheck: Cannot stat old user quota file: No such file or directoryquotacheck: Cannot stat old group quota file: No such file or directoryquotacheck: Cannot stat old user quota file: No such file or directoryquotacheck: Cannot stat old group quota file: No such file or directorydonequotacheck: Checked 6316 directories and 85861 filesquotacheck: Old file not found.quotacheck: Old file not found.[root@LFS quota-tools]#这里因为搜索不到旧版本的quota文件,所以有错误信息,但不影响。
linux磁盘分配方案
linux磁盘分配方案(实用版)目录1.磁盘分区方法2.未划分空间分配3.磁盘配额分配4.动态分配磁盘空间5.磁盘空间扩展方法正文在 Linux 操作系统中,磁盘分配方案有很多种,本文将详细介绍其中的几种方法。
首先,我们来了解磁盘分区方法。
磁盘分区的办法主要有:需要先开启电脑,然后再电脑里添加硬盘,再进行创建分区,随后执行 mkfs 命令并将其进行格式化,待格式化完成以后就可以创建挂载点了,等到最后再进行分区。
其次,对于未划分的空间分配,可以执行 fdisk 命令来划分剩余未分配空间。
具体步骤为:查看服务器未分配使用空间,执行 fdisk 命令,选择分区类型为主分区,起始扇区和最后扇区,选择分区格式,并保存更改。
另外,磁盘配额分配是一种常见的磁盘空间管理方式。
在 Linux 中,可以通过 quota 命令来实现磁盘配额分配,从而对磁盘空间进行限制。
具体操作如下:在/etc/fstab 文件中添加 quota 选项,然后重启系统,使用 quotaon 命令开启磁盘配额功能,最后使用 quota 命令查看磁盘配额信息。
对于动态分配磁盘空间,Linux 中提供了 lvextend 命令。
该命令可以对 LVM 分区进行动态扩展。
如果磁盘分区使用的是传统分区方式,可以在分区上执行 fdisk 命令,划分出需要的容量,然后挂载 mount 到主磁盘。
最后,我们来讨论一下磁盘空间扩展方法。
在 Linux 中,可以使用扩容命令来对磁盘空间进行扩展。
具体操作如下:先卸载原有磁盘分区,然后重新挂载新的磁盘分区,并使用扩容命令对新磁盘分区进行扩容。
综上所述,Linux 磁盘分配方案包括磁盘分区方法、未划分空间分配、磁盘配额分配、动态分配磁盘空间和磁盘空间扩展方法等。
磁盘配额实验报告3.16
1磁盘配额实验报告实验目的:把新买来的磁盘划分分区,然后指定文件类型,把文件进行挂载。
实验步骤:第一:首先在没启动起虚拟机之前添加一块硬盘,下图添加的为IDE的硬盘。
第二步:然后用fdisk -l 查看一下磁盘利用情况,出现下图第三步:利用fdisk /dev/had(这里的路径可以修改,这要看你自己添加的磁盘是什么样的)这个命令创建分区第四步:出现上图时,这时可以输入帮助命令,一步一步按照提示进行操作,在这输入m,会出现各种常用的命令3第五:如创建一个主分区,就做如下操作。
第六步:根据不同的命令创建不同的分区,创建扩展分区第七步:创建完分区后,输入w然后进行保存退出第八步:到这时,划分分区的步骤结束,往下继续做指定文件类型的步骤,这时需要采用的命令为mkfs -t ext3(文件的类型) /dev/hda1(与添加的硬盘相符)这时注意的是,指定文件类型时输入的文件设备最好不要输入一块磁盘(如:dev/had)或者是一个扩展分区的设备名,因为它会删除这个容器中的所有分区。
第九步:然后利用mount 命令进行文件挂载,在这之前做好创建一个与真实物理分区相对应的目录,然后直接挂载,然后用df –h查看一下挂载是否成功。
第十步:前面的操作只是手动挂载,当重启后所有的操作就不会在有效,下面我们就把文件系统卸载,然5后采用系统启动时自动挂载,利用如下命令,进入vi 编辑器,vi /etc/fstab输入红框里的内容。
第十一步:输入完后,进行重启,然后再用df –h查看一下,这时会发现文件自动挂载上了第十二步:再次打开vi /etc/fstab 针对用户和组进行限制,下图是对用户进行的限制,编写完后保存退出,然后重启第十三步:然后用mount 查看一下,会出现下图第十四步:然后quotacheck –auvg 检测一下看看是不是产生了支持配额的两个文件第十五步:新建一个用户useradd yy passwd yy 123456,出现下图第十六步:进行配置edquota –u yy 然后出现下图进行编辑第十七步:编辑完后,保存退出,然后利用命令quotaon -av启动配额服务7第十七步:给新建的用户yy写入hda1权限,输入下列命令第十八步:然后进入新建的用户,利用下列命令进行测试一下继续写入,看看是不是在自己设置的软限制处出现警告信息。
10、磁 盘 配 额
磁盘配额一、实验目标■学会使用linux的磁盘配额二、考核点■编辑/etc/fstab文件,选择要做配额的分区■创建并生成配额文件■为指定的用户编辑配额限制■检查配额是否超过限制三、实验步骤(1)使用quota命令检查是否起用quota配额(2) 选定要做配额的分区,然后vi /etc/fstab文件,在/home所在的分区后面添加usrquota,grpquota(3)使用mount -o remount /home 重新挂裁分区或者直接重起系统(4)创建两个用户,study和bob,并设置登陆时不需要密码(5)touch /home/er /home/aquota.group 创建配额文件数据库(6) 使用cat查看配额数据库文件er和aquota.group(7)quotacheck –avugm 对磁盘配额文件进行扫描 (参数说明:a表示扫描fstab文件加入quota设置的分区,d表示详细显示命令执行过程,u表示扫描配额时计算每个用户占用的磁盘空间和目录及文件数目,m表示强制执行命令,f和m表示方式一样,都是强强制执行,根据提示选择性使用,c不读取已存在的aqouta数据库文件,会重新扫描或生成并保存)(8)使用cat查看 /home/er和 /home/aquota.group文件,比较与第6部的区别(7)quotaon /home 激活配额(8)edquota –u study 为用户编辑配额限制(soft设置为50,hard设置为60)(9)edquota –up study bob 为用户2复制用户1的配额配置(10)repquota –a 查看磁盘配额(11)以study登陆输入du查看当前目录下所有文件占用的空间大小(12)输入dd if=/dev/zero of=./1 bs=1k count=70(13)再次使用du观察目录下所有文件大小是否达到70(14)删除配额1、使用quotaoff /home关闭配额 2、删除/home下的aquota所有文件 3、编辑/etc/fstab将里面添加的usrquota,grpquota删掉 4、使用mount –o remount /home 重新挂载或直接重启。
磁盘配额
1.确保内核支持(目前市面上所有常见Linux系统都支持)2.确保做配额的分区格式是ext2.ext3(对分区进行格式化时,使用mkfs –t ext3)3.确保系统安装了quota软件包(命令:rpm –qa|grep quota)二、实现磁盘配额的过程。
1.查看磁盘的分区表(这个磁盘有3个主分区。
1个扩展分区。
1个逻辑分区。
)2.创建新的磁盘分区(注意:这里总共有1556----2088个柱面。
如果想要设置具体的磁盘分区的大小则输入:+1024M。
参数m为帮助参数n为创建新的分区参数p为列出分区表参数w为保存并退出)3.保存并退出后,系统执行该命令。
4.在文件夹mnt内创建一个文件夹来提供一个给新建的分区的挂载点。
5.将新建的磁盘分区进行格式化。
(注意:该次的格式化并没有成功。
原因为没有/dev/hda6的文件或向导。
但是主要的原因是该配置没有生效。
)6.要想不需要经过重启使配置生效。
必须敲以下命令。
7.再次对新的分区进行格式化。
且此次格式化成功。
8.查看分区表。
(注意:该表又新增了一个分区。
分区名为hda6。
)9.将挂载写入到/etc/fstab文件中,这样挂载就会永久生效。
除非将配置表更改。
10.在实现配额的分区上,使用usrquota,grpquota参数进行挂载(usrguota 是针对用Grpquota 是针对组实现配额。
)11.命令:quotacheck –cvuga 对系统中启动了配额的分区进行扫描,并在新的分区所对应的挂载点里创建er和aquota.group.两个文件。
12.查看在/mnt/hda6上是否存在两个文件13.创建新的用户。
并设置密码。
(注意:useradd 用户名passwd 用户名。
)14.对用户进行磁盘配额。
(注意:block:针对用户容量的大小进行设置,其中soft代表警告的容量,hard代表拒绝的容量。
Inodes:针对用户使用的文件或文件夹的个数。
其中soft代表警告的文件个数,hard代表拒绝的文件个数。
Linux磁盘配额实验
Linux磁盘配额实验打开linux,查看磁盘创建情况。
结果如图:新建扩展分区sda4(此处可以把磁盘剩余空间用完),在扩展分区上创建逻辑分区sda5。
如图示:把新建分区写入磁盘,并从新启动linux。
格式化分区sda5使其成为ext3文件系统,在/mnt下创建目录abc作为挂载点,并设置其权限,让普通用户具有写权限,设置步骤如下:修改配置文件/etc/fstab,添加usrquota,grpquota参数,如图:保存并关闭,然后重启以使配置生效。
对要控制的用户进行编辑,注意修改hard , soft的值,分别设置为5M,和8M。
执行修改,使用telinit 3命令,有图形模式进入文本界面,由root帐户登陆,在/mnt下创建目录xyz作为优盘的挂载点,使用mount命令挂载优盘。
使用键Alt+F2,转换到普通用户test,如图:在test 下复制文件进行验证,结果如图:( 此时文件大小大于soft小于hard)回到root帐户,使用命令quota test,进行查看用户的磁盘使用情况。
如图继续复制文件,当文件大小大于hard时,此文件不能完整复制,结果如下:使用命令quotaoff –a关闭磁盘配额限制。
当磁盘配额关闭后,复制文件不受影响。
如图:实验结束。
Linux帐户管理以vi编辑器的方式打开passwd文件,在passwd的配置文件中添加用户courage,如图示:然后存盘并退出,执行命令pwconv,同步passwd与shadow,使用命令vi /etc/group 以vi编辑模式打开文件,修改配置文件,添加一行新记录,并存盘退出。
使用命令grpconv,使group与gshadow同步。
使用命令cp把用户的启动文件复制到用户主目录wang下使用passwd修改密码。
如图示:使用命令chown,改变行用户courage的主目录的属主为courage。
如图使用ls –l命令查看corage的主目录的属主已经更改为courage.如图示:使用用户courage登录,进行测试。
linux磁盘管理系列一:磁盘配额管理
linux磁盘管理系列⼀:磁盘配额管理磁盘管理系列1 前⾔在linux系统中,由于是多⽤户、多任务的环境,如果有少数⼏个⽤户⼤量使⽤磁盘空间,导致其他⽤户的正常使⽤,因此需要对各个⽤户的磁盘空间进⾏管理和限定。
2 quota的⽤途限制某⼀个⽤户的最⼤磁盘配额3 quota的使⽤限制仅能针对整个⽂件系统内核必须⽀持只对⼀般⽤户⽣效这⾥提供⼀个样例,针对样例对quota的配置管理做个描述4 案例讲解4.1案例描述创建5个⽤户user1,user2,user3,user4,user5,密码和⽤户名相同,初始组为usergrp组。
5个⽤户都可以取得300M的磁盘使⽤空间,⽂件数量不限。
超过250M,给于提⽰。
usergrp这个组内成员最⼤使⽤空间1GB。
如果有⽤户超过soft限制,给14天的宽限时间。
4.2 准备磁盘[root@mail ~]# fdisk -l #查看磁盘情况Disk /dev/sda: 42.9 GB, 42949672960 bytes, 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x000bd275Device Boot Start End Blocks Id System/dev/sda1 * 20482099199104857683 Linux/dev/sda2 20992008388607940893440 8e Linux LVMDisk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/mapper/cl-root: 39.7 GB, 39720058880 bytes, 77578240 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/mapper/cl-swap: 2147 MB, 2147483648 bytes, 4194304 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytes[root@mail ~]# fdisk /dev/sdb #对sdb这个盘进⾏分区,这⾥就分⼀个区Welcome to fdisk (util-linux 2.23.2).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.Device does not contain a recognized partition tableBuilding a new DOS disklabel with disk identifier 0xbcd17d69.Command (m for help): nPartition type:p primary (0 primary, 0 extended, 4free)e extendedSelect (default p): pPartition number (1-4, default 1): 1First sector (2048-20971519, default 2048):Using default value 2048Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): Using default value 20971519Partition 1 of type Linux and of size 10 GiB is setCommand (m for help): pDisk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0xbcd17d69Device Boot Start End Blocks Id System/dev/sdb1 2048209715191048473683 LinuxCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.[root@mail ~]# mkfs.ext4 /dev/sdb1mke2fs 1.42.9 (28-Dec-2013)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks655360 inodes, 2621184 blocks131059 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=215167795280 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632 Allocating group tables: doneWriting inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done[root@mail ~]# mkdir /mnt/home #创建⼀个⽬录[root@mail ~]# mount /dev/sdb1 /mnt/home #测试挂载下4.4.创建⽤户[root@mail ~]# vim adduserbat.sh #创建⼀个添加⽤户的脚本[root@mail ~]# cat adduserbat.sh #确认下脚本#!/bin/bashgroupadd usergrpfor user in user1 user2 user3 user4 user5douseradd -g usergrp -b /mnt/home $userecho $user |passwd --stdin $userdone[root@mail ~]# sh adduserbat.sh #运⾏脚本去创建⽤户useradd: warning: the home directory already exists.Not copying any file from skel directory into it.Creating mailbox file: File existsChanging password for user user1.passwd: all authentication tokens updated successfully.useradd: warning: the home directory already exists.Not copying any file from skel directory into it.Creating mailbox file: File existsChanging password for user user2.passwd: all authentication tokens updated successfully.useradd: warning: the home directory already exists.Not copying any file from skel directory into it.Creating mailbox file: File existsChanging password for user user3.passwd: all authentication tokens updated successfully.useradd: warning: the home directory already exists.Not copying any file from skel directory into it.Creating mailbox file: File existsChanging password for user user4.passwd: all authentication tokens updated successfully.useradd: warning: the home directory already exists.Not copying any file from skel directory into it.Creating mailbox file: File existsChanging password for user user5.passwd: all authentication tokens updated successfully.[root@mail ~]# finger user1 #查看⽤户信息,确保家⽬录在/dev/sdb1的挂载⽬录上。
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)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磁盘配额练习题1)建立测试组gtest,测试用户test1,test2,test3以上两个测试用户的初始组为gtest参考答案:groupadd gtestuseradd -m -g gtest test1useradd -m -g gtest test2useradd -m -g gtest test3passwd test1passwd test2passwd test32)让/dev/sdb5支持quota参考答案:vi /etc/fstab/dev/sdb5 /mnt/sdb5 ext3 usrquota,grpq uota 1 23)重新挂载/dev/sdb5,并检查结果参考答案:mount -o remount /dev/sdb5cat /etc/mtab|grep sdb54)扫描磁盘使用者情况,产生aquota.group和er参考答案:quotacheck -avugls /mnt/sdb5/* -l5)启动quota参考答案:quotaon -avug6)编辑用户test1的block软限制为4M,硬限制为5M参考答案:edquota -u test1/dev/sdb5 0 4096 5120 0 0 07)切换到test1用户,用dd产生三个测试文件,分别是3M,4M,5M,观察结果参考答案:chmod 777 /mnt/sdb5su - test1cd /mnt/sdb5dd if=/dev/zero ōf=test3 bs=1024k count=3dd if=/dev/zero ōf=test3 bs=1024k count=4dd if=/dev/zero ōf=test3 bs=1024k count=58)返回root用户,编辑用户test2的inodes,软限制60,硬限制100参考答案:edquota -u test2/dev/sdb5 2 0 0 1 60 1009)写一个测试inodes脚本,要求在/mnt/sdb5上新建200个文件参考答案:vi test.sh#!/bin/bashdeclare -i ifor ((i=1; i<=200; i++))dotouch file$i;done10)将test1的quota复制给test3参考答案:edquota -p test1 test311)设定限定时间为1天参考答案:edquota -t12)查看test1,test2,test3用户的quota参考答案:quota -vu test1 test2 test313)编辑组gtest的block的soft为30000,hard为40000,inodes的soft为1000,hard为2000参考答案:edquota -g gtest/dev/sdb5 3082 30000 40000 2 1000 200014)查看gtest组的quota参考答案:quota -vg gtest15)查看系統內所有的具有quota的文件系统信息参考答案:repquota -av16)查看用户和组的quota参考答案:repquota -aug17)关闭系统所有的quota参考答案:quotaoff -a18)测试test1和test2的quota是否已经关闭参考答案:su - test1cd /mnt/sdb5dd if=/dev/zero ōf=tes t10 bs=1024k count=10 exitsu - test2cd /mnt/sdb5sh -x test.shexit。
Linux服务器磁盘配额详解
网管实战:Linux服务器磁盘配额详解如果任何人都可以随意占用服务器的硬盘空间,您的服务器硬盘能支撑多久?所以,限制和管理用户使用的硬盘空间是非常重要的,无论是文件服务、FTP服务还是E-mail服务,都要求对用户使用的磁盘容量进行有限地控制,以避免对资源的滥用。
Linux的磁盘配额(Disk Quotas)能够简单高效地实现这个功能,相比其它配额软件它具有“基于内核”的优势。
一、磁盘配额的功能所谓磁盘配额就是管理员可以对本域中的每个用户所能使用的磁盘空间进行配额限制,即每个用户只能使用最大配额范围内的磁盘空间。
磁盘配额监视个人用户卷的使用情况,因此,每个用户对磁盘空间的利用都不会影响同一卷上其它用户的磁盘配额。
磁盘配额具有如下特性:磁盘配额可以对每个用户的磁盘使用情况进行跟踪和控制。
这种跟踪是利用文件或文件夹的所有权来实现的。
当一个用户在Linux ext 2/3分区上拷贝或存储一个新的文件时,他就拥有对这个文件的所有权,这时磁盘配额程序就将此文件的大小计入这个用户的磁盘配额空间。
当设置了磁盘配额后,分区的报告中所说的剩余空间,其实指的是当前这个用户的磁盘配额范围内的剩余空间。
磁盘配额程序对每个分区的磁盘使用情况是独立跟踪和控制的,而不论它们是否位于同一个物理磁盘。
操作系统可以对磁盘配额进行监测,它可以扫描磁盘分区,监测每个用户对磁盘空间的使用情况,并用不同的颜色标识出磁盘使用空间超过报警值和配额限制的用户,这样就方便了对于磁盘配额的管理。
登录到相同计算机的多个用户互不干涉其它用户的工作能力;一个或多个用户不独占公用服务器上的磁盘空间;在个人计算机的共享文件夹中,用户不使用过多的磁盘空间。
综上所述,可以看出磁盘配额提供了一种基于用户和分区的文件存储管理,使得管理员可以方便的利用这个工具合理的分配存储资源,避免由于磁盘空间使用的失控可能造成的系统崩溃,从而提高了系统的安全性。
二、实现磁盘配额的步骤图解要实现磁盘配额,请使用以下步骤:1. 检查Linux 内核是否打开磁盘配额支持。
《Linux操作系统与应用技术》教案 第10课 设置磁盘配额和管理逻辑卷
1课题 设置磁盘配额和管理逻辑卷课时2课时(90 min ) 教学目标知识技能目标:(1)了解磁盘配额技术及设置磁盘配额的步骤 (2)了解逻辑卷管理技术及创建逻辑卷的步骤(3)会使用Linux 命令进行磁盘配额管理和逻辑卷管理 素质目标:(1)提高工程实践能力(2)增强合理使用磁盘空间的意识教学重难点 教学重点:磁盘配额技术及设置磁盘配额的步骤,逻辑卷管理技术及创建逻辑卷的步骤 教学难点:使用Linux 命令进行磁盘配额管理和逻辑卷管理 教学方法 案例分析法、问答法、讨论法、讲授法 教学用具电脑、投影仪、多媒体课件、教材教学设计第1节课: 课前任务→考勤(2 min )→问题导入(5 min )→传授新知(18 min )→课堂讨论(5 min )→课堂实践(15 min )第2节课:问题导入(5 min )→传授新知(10 min )→课堂讨论(10 min )→课堂实践(15 min )→课堂小结(3 min )→作业布置(2 min )教学过程 主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP 或其他学习软件,预习本节课要讲的知识 【学生】完成课前任务通过课前任务,使学生提前预习要学的知识,提高课堂教效果 考勤 (2 min )【教师】使用APP 进行签到 【学生】班干部报请假人员及原因 培养学生的组织纪律性,掌握学生的出勤情况 问题导入 (5 min )【教师】提出以下问题:什么是磁盘配额?为什么要设置磁盘配额? 【学生】思考、举手回答通过问题导入的方法,引导学生主动思考,激发学生的学习兴趣传授新知 (18 min )【教师】通过学生的回答引入要讲的知识,介绍磁盘配额和磁盘配额管理命令等知识一、磁盘配额概述 1.磁盘配额简介磁盘配额是一种磁盘空间管理机制。
使用磁盘配额能够限制某个用户或用户组针对特定目录使用的磁盘空间,一旦超过限制就不允许继续使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验九Linux磁盘配额
(一)用户磁盘配额
【需求】
◆添加一个用户,账号为testquota,初始口令为123456;
◆创建一个新的分区,大小为30M,以EXT3文件系统对新分区进行格式化,并以
/home为新分区的挂载点;
◆要求在/home文件系统对testquota用户进行磁盘配额;
◆磁盘配额的大小为软配额1MB,硬配额2MB。
【系统及软件环境】
操作系统:Fedora 13
【实验配置文件及命令】
1.配置文件:/etc/fstab,er
2.命令:vi , fdisk , quotacheck , edquota , quotaon
【实验步骤】
3.开始设置磁盘配额,把新分区挂载到/home。
【实验故障与分析】
下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。
看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。
【启发联想】
1.磁盘配额在哪些场合比较有用?
2.如何针对inode进行配额?
(二)工作组磁盘配额
【需求】
◆添加一个用户testquota1到组testquota(该组已经在上例中创建),用户口令为
123456;
◆要求在/home文件系统对testquota组进行磁盘配额;
◆磁盘配额的大小为软配额5MB,硬配额为10MB。
【系统及软件环境】
操作系统:Red Hat AS 4.0
【实验配置文件及命令】
1.配置文件:/etc/fstab,aquota.group
2.命令:vi , fdisk , quotacheck , edquota , quotaon , quotaoff
【实验步骤】
3.创建组磁盘配额。
【实验故障与分析】
下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。
看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过
【启发联想】
1.如何把一个用户的配额限制复制给其他的用户?
2.如何设置软限制到硬限制的过渡时间?。