文档库 最新最全的文档下载
当前位置:文档库 › 磁盘配额概述

磁盘配额概述

磁盘配额概述
磁盘配额概述

磁盘配额概述

实现磁盘限额的条件

需要Linux内核支持

安装quota软件包

Linux磁盘限额的特点

作用范围:针对指定的文件系统(分区)

限制对象:用户帐号、组帐号

限制类型:

磁盘容量(默认单位为KB)

文件数量

限制方法:软限制、硬限制

启用磁盘配额支持

启用文件系统的配额支持

添加usrquota、grpquota挂载参数

vi /etc/fstab

/dev/sdb1 /diaosi ext3 default,usrquota,grpquota 0 0

检测磁盘配额并创建配额文件

使用quotacheck命令创建配额文件

quotacheck -ugcv 文件系统

quotacheck -augcv

-u、-g:检测用户、组配额

-c:创建配额数据文件

-v:显示执行过程信息

-a:检测所有可用的分区

quotacheck -ugcv /dev/sdb1

quotacheck: Scanning /dev/sdb1 [/mailbox]

……

done

[root@localhost ~]# ls -l /diaosi/aquota.*

-rw------- 1 root root 6144 09-14 12:04 /mailbox/aquota.group

-rw------- 1 root root 6144 09-14 12:04 /mailbox/https://www.wendangku.net/doc/d76011208.html,er

编辑用户和组帐号的配额设置

使用edquota命令编辑配额设置

edquota -u 用户名

edquota -g 组名

edquota -u

Disk quotas for user diaosi (uid 501):

Filesystem blocks soft hard inodes soft hard

/dev/sdb1 0 80000 100000 0 40 50 第3列:磁盘容量软限制

第4列:磁盘容量硬限制

第6列:文件个数软限制

第7列:文件个数硬限制

启用、关闭文件系统的配额功能

使用quotaon、quotaoff命令

quotaon -ugv /diaosi

quotaoff -ugv /diaosi

查看配额使用情况

侧重用户、组帐号角度:使用quota命令

quota -u 用户名

quota -g 组名

侧重文件系统角度:使用repquota

repquota 文件系统

repquota -a

repquota /diaosi *** Report for user quotas on device /dev/sdb1

Block grace time: 3days; Inode grace time: 3days

Block limits File limits

User used soft hard grace used soft hard grace

----------------------------------------------------------------------

root -- 176200 0 0 4 0 0

diaosi +- 100000 80000 100000 2days 1 40 50

磁盘配额

linux下面磁盘配额 磁盘配额介绍 目前的磁盘配额只可以针对单一的文件系统来进行操作,也就是每一个分区来做磁盘配额。在linux下面可以针对ext2和ext3的文件系统来做磁盘配额,磁盘配额可以对用户和组来做,可以针对文件的大小和数量做磁盘配置,还可以对用户进行软限制和硬限制。 在linux下面怎么配置磁盘配额呢? 第一步,在分区挂载选项上添加参数。 在磁盘配额的开始,我们要对需要做磁盘配额的分区在挂载选项上面添加两个参数,usrquota和grpquota这个两个参数, Usrquota 代表可以对用户做磁盘配额 Grpquota 代表可以对组来做磁盘配额 下面开始编辑/etc/fstab这个文件添加参数。 /dev/sda8 /mnt ext3 defaults,usrquota,grpquota 0 0 ~ 已经在/etc/fstab这个文件里面添加了参数,但是并不可以立即生效,敲入一 条命令让其立即生效。 [root@localhost ~]# [root@localhost ~]# mount -o remount /dev/sda8 [root@localhost ~]# [root@localhost ~]# mount |grep /dev/sda8 /dev/sda8 on /mnt type ext3 (rw,usrquota,grpquota) [root@localhost ~]# 通过mount命令我们也可以看到,usrquota和grpqouta这两个磁盘配额参数也已经添加成功了。 第二步,生成磁盘配额数据库。 [root@localhost ~]# [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 3.9G 2.6G 1.2G 70% / /dev/sda6 494M 11M 458M 3% /home /dev/sda2 9.5G 2.9G 6.2G 32% /var /dev/sda1 99M 14M 81M 15% /boot tmpfs 188M 0 188M 0% /dev/shm /dev/hdc 2.8G 2.8G 0 100% /media/RHEL_5.4 i386 DVD /dev/sda8 471M 11M 437M 3% /mnt [root@localhost ~]# cd /mnt/

在Linux中使用quota工具设置磁盘配额

在Windows中我们已经知道可以在NTFS分区里使用磁盘配额,磁盘配额的作用就是限制用户使用磁盘的空间来达到自己的管理目的。比如:在公司里搭建FTP服务器来让员工来上传一些工作文档之类的东西,一般都是一些比较小的东西,但是假如有的员工把他的电影或游戏放上面的话就浪费了FTP服务器的磁盘空间,所以我们就会对FTP服务器上的磁盘空间进行磁盘配额来限制员工在FTP服务器上的使用空间。好了,理解了磁盘配额的作用后我们来看一下如何在Linux系统中使用quota工具进行磁盘配额: 1.在做磁盘配额之前你得首先得安装好quota工具(可以使用命令“rpm -q quota"来查看你的系统中是否安装了quota工具,没的话就把系统光盘挂载到系统中找到相应的rpm包来进行安装就OK了!),然后有一块硬盘或者是一个空于分区,然后对其进行格式化并挂载后才可以对其进行磁盘配额设置。下面我以一块硬盘划分一个主分区来举例说明如何对磁盘进行磁盘配额,如何对磁盘进行分区和格式化在上一篇文章已经说过了,所以在这里就不在多说了,有什么不懂的可以看上一篇文章。 2.下面我以我系统中的/dev/sdc设备作为配额对象,我已经对磁盘"/dev/sdc"进行了分区(分了一个主分区sdc1)并格式化了。如图:

3.对磁盘进行了分区并格式化后还得对其进行挂载才可以使用,挂载当然得有挂载点了,可以使用命令"makedir"命令来创建。有了挂载点后就可以对其进行挂载了,而对要进行磁盘配额的分区挂载的方法有两种,一种是使用命令“mount -o usrquota,grpquota +分区+挂载点"来进行挂载,其中“usrquota,grpquota"选项是为这个分区启用磁盘配额功能。另一种是修改配置文件“/etc/fstab"来实现分区自动挂载。下面我就来进行第一种挂载方法: 4.我还是以"/dev/sdc1"为例来说明,首先使用命令“mkdir /sdc1"新建一个挂载点“/sdc1",然后再使用命令"mount -o usrquota,grpquota /dev/sdc1 /sdc1",这样就对分区 "/dev/sdc1"进行了挂载,可以使用"df -lh"命令来查看一下是否挂载成功。如图:

磁盘配额

在生产或工作环境中,你可能会遇到这样的情况:在多人多任务的环境下,有多人共用一个磁盘空间,而有部分人可能向这个共同的空间上放很多或很大的文件,而导致磁盘空间极速减少。这样必然导致其他人的空间会迅速变小。为了让大家有个平等的使用磁盘空间的权限,我们就需要用到磁盘配额。我来限制用户对空间的使用情况。在Linux系统下,用quota来实现此功能。 除了上面的情况外,一般还用在下面的一些场景中 在一些提供web服务的空间中,每个人的网页空间的容量都是受限制的。 在邮件服务中,每个人的邮件空间也是受限制。 在公司的文件共享服务中,每个人使用的硬盘空间也是需要限制。 而针对Linux的主机,如果是多个用户的话,也是需要考虑到用户和用户组的限制。 注意事项: 1、磁盘配额加载于内核中 2、只适用于ETX2/EXT3/EXT4文件系统,对目录是不起作用的哦,这一点要特别注意,虽然挂载点是一个目录,但他实际上是文件系统设备。 3、只针对于户或用户组,但root除外 4、针对用户组的限额,是指某个用户组中的所有成员一起使用的限制而不是每个人所使用的限制 在开始操作前,我们来看看和quota配置相关的内容 inode:限制用户可以建立的文件数量 block:限制用户磁盘的容量,以KB为单位 soft:软限制。就是在超过这个值后,会提醒用户,但用户的权限还没有被限制。hard:硬限制。这是最高的限制,用户或组绝对不会超过这个限制值。如果超过了,就限制死了用户的使用权限了。 grace time:宽限时间。这个就是当达到soft限制时,还没有到达hard限制的时候,用来提醒用户的。如果在警告的天数之内,用户都不进行任何磁盘管理操作,那么soft限制值会即刻取代hard限值来作为quota的限制,就算你没有达到hard 限制,也用不了了。Edquota –t进行设置 下面开始我们的演示操作 [root@yufei ~]# df 作用查看用户家目录所在的磁盘分区 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 15118728 7242960 7107768 51% / tmpfs 255784 0 255784 0% /dev/shm 我的RHEL6系统,因为是一个虚拟机,所以没有太多设置,只有一个根分区,没得选择,我们就对根分区来进行磁盘配额。还有要提醒一点,你的系统中要有至少两个用户,因为磁盘配额对ROOT用户不起作用。 第一步:重新挂载文件系统或者是修改/etc/fstab文件 因为重新挂载只针对当前有效果,如果想下次开机也起作用,就需要把配额的参数写入fstab文件中。 [root@yufei ~]# mount 作用查看用户/home目录所在磁盘分区是否设置有磁盘配额 /dev/sda1 on / type ext4 (rw) 若果有:/dev/sda1 on / type ext4 (rw,usrquota,grpquota) Usrquota:用户磁盘配额

磁盘配额

在大多数情况下黑客入侵远程系统必须把木马程序或后门程序上传到远程系统当中。如何才能切断黑客的这条后路呢?NTFS文件系统中的磁盘配额功能就能帮助用户轻松实现对磁盘使用空间的管理。 1.首先右击系统中一个NTFS分区,选择“属性”,可以打开“分区属性设置窗口”,选择其中的“配额”选项。首先勾上“启用配额管理”和“拒绝将磁盘空间给超过配额限制的用户”,这时所有的配额选项将变为可选状态。 2.接着选中“磁盘空间限制”选项,这时我们就可以在其中规定系统中用户使用磁盘空间的大小,如1KB。这样如果用户在分区中传入了一个大于1KB的文件,那么该文件将遭到系统拒绝,无法顺利地传入到该分区当中。 3.同理在“磁盘空间限制”选项下还有一个“警告级别”选项,如果设置了警告级别的文件大小,当用户在使用磁盘空间的过程中超出了警告级别的大小,系统将提示用户该文件超出了磁盘配额中的警告级别。 4.最后用户可以勾选上“用户超出配额限制时记录事件”和“用户超出警告等级时记录事件”两个选项,这样如果系统中有其他用户超出了分区的警告等级和配额限制,系统将把这些事件自动记录到系统日志当中,非常有利于管理员对系统分区空间的监控

5.当完成这些配置选项设置之后,点击窗口下的“确定”按钮,即可完成对磁盘配额功能的初步配置,这时用户可以惊奇地发现,原本还有很多剩余空间的分区,现在可用空间变得所剩无几。 6.这时用户已经无法向这个分区中写入大于配额的文件。并且这个配置对于系统中所有的用户生效,包括Administrators组中的用户。 7.但是如果配置对系统中所有用户生效的话,显然很不方便用户对系统的操作,而在磁盘配额功能中还提供了一个针对不同用户划分使用空间的功能。实现方法也非常简单。首先点击配额配置窗口中的“配额项”按钮,这时会弹出“分区配额项目”的窗口,点击窗口左上方的“配额”选项,再选择其中的“新建配额项”,这时会弹出一个选择用户的窗口,在其中填入或者

文件夹也能进行磁盘配额

文件夹也能进行"磁盘配额" Windows2000/XP/2003的NTFS文件系统提供了“磁盘配额”功能,可以对每个Windows 用户使用的磁盘容量进行严格限制,但“磁盘配额”功能同样也有令人不满意的地方。虽然它能对Windows用户使用的磁盘空间容量进行限制,但对于某个具体的文件夹,却无法无能为力了。虽然你限制了每个用户使用的磁盘空间,但多个用户的共同操作,同样可以使Windows系统中的某个文件夹变得异常庞大,如何有效限制文件夹使用的磁盘空间容量,是大家迫切要解决的问题。而SpaceGuardSRM磁盘管理工具恰好就能解决这个难题,它支持Windows2000/XP/2003操作系统,安装运行后,就可以对本机中的任意文件夹进行磁盘容量限制。笔者以名为“ccemachine”本地机器为例,对E盘中的“CCE”文件夹进行磁盘容量限制。 安装SpaceGuard SRM服务 在SpaceGuard SRM管理控制台窗口左侧的“浏览网络”窗体中,依次展开“Network→Microsoft Windows Network→Workgroup”,找到名为“ccemachine”的本地计算机。 默认情况下,SpaceGuard SRM磁盘管理工具还没有安装SpaceGuard SRM服务。要想对本机中的E盘的“CCE”文件夹进行磁盘容量限制,必须首先要安装SpaceGuard SRM服务才行。 安装过程非常简单,右键点击“浏览网络”窗体中的“ccemachine”机器图标,接着弹出快捷菜单,选择“Service Management→Install/Remove”选项后(如图1),在弹出的“SpaceGuard SRM Service Setup”服务安装配置对话框,点击“Install”按钮,稍等片刻,弹出安装成功对话框后,确定后就完成SpaceGuard SRM服务的安装,这样该服务就作为系统服务在后台运行。 图1安装服务 文件夹磁盘容量限制 完成了SpaceGuard SRM服务的安装,就可以开始对“CCE”文件夹进行磁盘容量限制。在主窗口左侧“浏览网络”窗体中,找到E盘的“CCE”文件夹,右键点击“CCE”目录,弹出右

磁盘配额怎么设置

磁盘配额怎么设置 导读:我根据大家的需要整理了一份关于《磁盘配额怎么设置》的内容,具体内容:计算机出现这样那样的故障很常见,只需要我们进行相应的设置就可以了。这是因为我们所面对的百分之八十的问题都是由于软件造成的。相对于硬件来说,软件出现问题的频率还是相对较高的。对于一些专业性... 计算机出现这样那样的故障很常见,只需要我们进行相应的设置就可以了。这是因为我们所面对的百分之八十的问题都是由于软件造成的。相对于硬件来说,软件出现问题的频率还是相对较高的。对于一些专业性的问题,我想大家还是有一些顾虑的,因为我们不知道该如何的解决。比如今天我们所要说的一个问题磁盘配额设置。有些朋友就会问这个是干什么用的?有什么的好处?带着这些问题,我带大家来进行今天的话题。 首先对于磁盘配额设置实际上就是控制磁盘空间用的。例如我们想把D 盘通过设置磁盘配额的方法,让它达到这样的一个功能,那就是限制用户Mark,让其仅仅能使用这个D盘的100GB磁盘空间。一旦使用超过100GB 就会弹出提示禁止该用户使用。一旦当Mark用户使用了D盘80GB磁盘空间的时候,我们的win7系统就会弹出警告。 具体的操作步骤如下:我们单击配额设置对话框里面的"配额项"相应的按钮,并且打开相应的配额项窗口。第二步就是单击"添加新配额项"这个工具栏按钮,它会弹出一个对话框"选择用户",我们在里面输入"Mark",并且单击右侧"检查名称"相关按钮并确定。

这样就会在弹出"添加新配额项"对话框,我们设置相应的磁盘空间限制100GB。之后就把警告的等级设置成80GB并确定,回到相应的配额项窗口,这个时候我们就可以看到用户Mark磁盘限额以及空间使用相应的信息。之后我们可以双击新建Mark配额项,在这里可以进行修改。最后点击确定就可以。他还会有提示该系统会扫描启用配额磁盘的提示,这个是确认用户磁盘使用情况的。几分钟后我们就可以重新打开配额项窗口,发现系统会通过自身计算每个用户所占用该分区大小。一旦用户使用超出范围,就会显示磁盘空间不足。 对于上面我们提到的问题,有些朋友根本就遇不上,或者是遇上了,也是因为它的专业性强,而选择逃避,或者是找别人来解决。现在我们通过上面的一些具体的讲解,相信大家都了解了该如何的进行相应的设置,这样在很大程度上就可以彻底的解决问题。而不用去寻求帮助或者是花上一笔钱去修了。

linux磁盘配额详解

一.环境要求,解决问题 1.公司多个部门,有时候同一个部门要占用同一个共享硬盘空间,而文件服务器的空间是有限的,为了限制一个部门过多的占用共享空间而让其他部门的文件无法存放,就要给共享硬盘做一个配额,规定某一个部门最多占用一定的空间。 2.文件系统是在linux系统上,为了能让windows机器也能访问到,所以要采用samba文件系统。 3.要限制空间大小,就要采用quota. 4、结合天津2009技能大赛samba服务器所做 二.配置磁盘配额quota 1.安装quota包 [root@localhost ~]# rpm -qa | grep quota quota-3.13-1.2.5.el5 2.重新设置/etc/fstab挂载选项,并重启来完成挂载 添加如下 [root@localhost~]#vim/etc/fstab /dev/md0 /share ext3 defaults,usrquota,grpquota 1 1 设置后,重启: [root@localhost ~]# mount -o remount /share/ 3.创建用户或组,给此用户或组做磁盘限定 useradd steve passwd steve 4.建立配额文件,分别对用户和组 quotacheck -acmug 配额文件会自动建立在分区文件系统的根目录中 [root@localhost ~]# cd /share [root@localhost ~]# ll 总计 178 -rw------- 1 root root 9216 11-23 17:31 aquota.group -rw------- 1 root root 8192 11-23 17:32 https://www.wendangku.net/doc/d76011208.html,er ... 5.给用户steve添加配额 [root@localhost ~]# edquota -u steve (-u参数为配置用户,如果为给组配置,参数为-g) Disk quotas for user steve (uid 500): Filesystem blocks soft hard inodes soft hard /dev/sda316864100000200000 13 0 0 解释:列表中第一列Filesystem为要处理的分区; 第二列blocks为硬盘的当前blocks状态,不能改变(硬盘存储文件要写入block,同时占用一个inode),单位为K; 第三列soft为软限制,当所占空间大小超过这个值时就会报警,单位为KB; 第四列hard为硬限制,要比soft的值大,单位同为KB; 第五列及后面的两列是对inode数目就行限制的,单位为个数。 我上面设置的为100M,200M。

文件服务器磁盘配额管理

配额管理 Windows Server 203 R2“文件服务器”的“配额管理”包括如下功能: (1)通过创建配额来限制允许卷或文件夹使用的空间,并在接近或达到配额限制时生成通知。 (2)生成应用于卷或文件夹中所有现有文件夹以及以后创建的任何新子文件夹的自动配额。(2)定义配额模板,并且定义的配额模板可以很容易应用于新的卷或文件夹以及可以在整个组织中使用。 Windows Server 2003 R2的“文件服务器”中的配额模板是非常灵活的,例如: (1)您可以为服务器上每个用户的个人文件夹设置200 MB的限制,并在达到180 MB存储空间时通知您和用户。 (2)您可以为指定的用户组的共享文件夹设置灵活的500 MB配额。达到此存储限制时,将通过电子邮件通知组中的所有用户,存储配额已临时扩展到520 MB,以便用户可以删除不必要的文件并符合预设的500 MB配额策略。 (3)可以在临时文件夹达到2 GB时接收通知,然而不限制该文件夹的配额,因为服务器上运行的服务需要。 按照组件过程:添加删除组件-管理监视工具-文件服务管理+配额管理,就不一一的详细叙述了。 1 创建配额 在“文件服务器”中创建配额的步骤如下: (1)双击“文件服务器资源管理器”展开,如图4-16所示。

图4-16 文件服务器资源管理器窗口 (2)在如图4-16所示的窗口中双击“配额管理”将其展开,右击“配额”选项,如图4-17,在展开的快捷菜单中选择“创建配额”命令,打开“创建配额”对话框,如图4-18所示。 图4-17 选择创建配额选项

图4-18 打开创建配额对话框 (3)在“配额路径”文本框中,选择或键入将应用该配额的文件夹的路径。注意,配额属性还将应用于其所有的子文件夹。选中“在路径上创建配额”单选按钮,在“配额属性”选项组中的“从此配额模板派生属性”下拉列表中选择其配额属性。本例中选择“100 MB限制”,如图4-19所示。单击“创建”按钮完成配额的创建,如图4-20所示。

浅析Windows磁盘配额设置方法

浅析Windows磁盘配额设置方法■ 磁盘配额管理 磁盘配额的管理主要包括启用磁盘配额和为特定用户指定磁盘 配额两个方面的内容,现在分别予以介绍。 1.启用磁盘配额 启用磁盘配额,可以在用户超过管理员所指定的磁盘空间时,阻止其进一步使用磁盘空间或记录用户的使用情况。 第1步如果已经创建好NTFS的卷,可以在Windows资源管理器中,用鼠标右键单击欲启用磁盘配额的卷,在快捷菜单中选择“属性”菜单项,即可显示如图1所示的“磁盘属性”对话框。 图1 “磁盘属性”对话框 第2步单击“配额”标签,切换到如图2所示的“配额”选项卡。选中“启用配额管理”复选框,其下的各个复选框将变为可用状态,其中,“拒绝将磁盘空间给超过配额限制的用户”复选项,磁盘使用空间超过配额限制的用户将收到来自Windows的“磁盘空间不足”的提示信息,并且在没有从中删除和移动现存文件的情况下,无法将额外的数据写入卷中。如果清除该复选框,则用户可以超过配额限制,无限制地使用磁盘空间。

图2 “配额”选项卡 “不限制磁盘使用”单选项,选中该项,则用户可则用户可以无限制地使用服务器磁盘空间。 选中“将磁盘空间限制为”和“将警告等级设置为”单选项,并输入允许卷的新用户使用的磁盘空间,和用户使用的磁盘空间接近警告值时发出警告。在磁盘空间和警告级别中可以使用十进制数值(例如,20.5),并从下拉列表中选择适当的单位(如KB、MB、GB 等)。 选中“用户超出配额限制时记录事件”复选项,如果启用磁盘配额,则只要用户超过管理员设置的配额限制,事件就会写入到本地计算机的系统日志中。管理员可以用事件查看器,通过筛选磁盘事件类型来查看这些事件。默认情况下,配额事件每小时都会被写入本地计算机的系统日志。 “用户超过警告等级时记录事件”复选项,如果启用配额,则只要用户超过管理员设置的警告级别,事件就会写入到本地计算机的系统日志中。管理员可以用事件查看器,通过筛选磁盘事件类型来查看这些事件。 第3步单击“确定”按钮,保存所做设置,启用磁盘配额。

第七章 磁盘高级管理

第七章磁盘高级管理 一、管理磁盘配额 磁盘配额是对文件系统设定的,设定之前需要启用文件系统的配额支持。在Linux系统中,磁盘配额可以从两方面限制磁盘的使用。 ?文件数量:用户能够使用的索引节点数(inode),限制用户可以创建的文件数量。 ?磁盘容量:用户能够使用的磁盘块区数(block),会限制用户可以使用的磁盘容量。磁盘配额的限制方法。 ?软限制:指定一个软性的配额数值(例100M磁盘空间、180个文件),在固定的宽限期(默认为七天)内允许超过这个限制,但系统会给出警告信息。 ?硬限制:指定一个硬性的配额数值(例于120M磁盘空间,200个文件),是绝对禁止用户超过的限制值,当达到硬性限制时,系统会给出警告并禁止继续写入数 据。硬限制的配额值应大于相应的软限制,否则软限制将失效。 下面以上小节中创建的分区/dev/sdb1为例,将期挂载到/soft目录下,并启用磁盘配额功能,可以按照如下步骤操作: 1、首先检查是否安装了quota软件包,大部分情况下系统会默认安装的。可以通过以下命令检查quota软件包的安装情况。 2、以支持配额功能的方式挂载文件系统。可以使用 –o usrquota,grpquota选项的mount 命令重新挂载指定的分区。 3、若需要每次开机自动以支持配额功能方式挂载该分区,需要修改/etc/fstab文件。为了启用对用户的配额,需要在文件系统的选项列中加入usrquota项;为了启用对组的配额,需要在文件系统的选项列中加入grpquota项。如下所示: 4、运行quotacheck命令生成磁盘配额文件,可以运行如下命令:

其中-a表示描扫所有分区,-c选项用来生成配额文件(aquota.group和https://www.wendangku.net/doc/d76011208.html,er),-u 选项检查用户配额,-g选项检查组配额,-v表示显示细节。系统在运行配额检查时会在配额文件中创建磁盘使用信息。 5、编辑用户和组的配额限制 配额设置是实现磁盘配额功能中最重要的环节,使用edquota 命令结-u 和-g选项可以用于编辑用户或组的配额设置。 假设要为用户lipi设置磁盘配额,可运行如下命令:(针对用户设置配额时,-u选项可省) 系统会默认调用vi编辑器进行编辑,内容如下: 从左到右这七个字段的含义如下所示。 ?Filesystem:文件系统(分区)。 ?Blocks:当前用户已经使用的磁盘容量,默认单位为KB,该数值自动计算,无需修改。 ?Soft :磁盘容量的软限制数值,默认单位为KB。 ?Hard KB。 ?Inodes:当前用户已拥有i节点数量(文件数量),该值无需修改 ?Soft :文件数量的软限制数值,默认单位为个。 ?Hard:文件数量的软限制数值,默认单位为个。

磁盘配额的概述及管理

磁盘配额的概述及管理 为什么创建磁盘配额 在Linux根分区的磁盘空间耗尽时,Linux将无法再创建新的文件(包括程序运行的临时文件),从而导致服务程序崩溃,系统无法启动等故障现象。 为了避免出现类似问题,可以设置启用磁盘配额功能,对用户在指定文件系统(分区)中使用磁盘空间、文件数量进行限制,以防止个别用户恶意或无意间占用大量磁盘空间,从而保证系统存储空间的稳定性和持续可用性。 使用磁盘配额的前提条件 设置磁盘配额,需要安装quota 软件包,用于配置和管理磁盘配额,在RHEL 6中,系统默认安装了quota 软件包。 磁盘配额的作用范围 quota软件设置的磁盘配额功能,只在指定的文件系统(分区)内有效,用户使用其他未设置配额的文件系统时,将不受限制。 磁盘配额的限制对象 quota 主要针对系统中的指定用户账号、组账号进行限制,没有被设置限额的用户或组将不受影响。对组账号设置配额后,组内所有成员使用的磁盘容量、文件数量的总和不能超过限制。 磁盘配额的限制类型 # 磁盘容量:限制用户能够使用的磁盘空间的大小,默认单位为KB # 文件数量:限制用户能够使用的文件个数 磁盘配额的限制方法 # 软限制:指定一个软性的配额数值(如100MB的磁盘空间、80个文件),在固定的宽限期限(默认为七天)内允许超过这个限制,但系统会给出警告信息

# 硬限制:指定一个硬性的配额数值(如120MB的磁盘空间、100个文件),是绝对禁止用户超过限制值,当达到硬限制值时,系统会给出警告信息并禁止继续写入数据。硬限制的配额值应该大于软限制值,否则软限制将失效 实验: 下面将上篇创建的yang 逻辑卷/dev/ysf/yang 挂载到/mailbox 目录下,然后在该文件中配置实现磁盘配额功能。 1.以支持磁盘配额功能的方式挂载文件系统 将usrquota, grpquota挂载参数写入到“/etc/fstab”文件中。 # chmod 777 /mailbox //为后续测试方便,允许任何用户写入数据 # vim /etc/fstab //修改yang 逻辑卷的挂载配置 /dev/ysf/yang /mailbox ext4 defaules,usrquota,grpquota0 0 //永久性挂载 2.检测磁盘配额并生成配额文件 使用quotacheck命令可以对指定的文件系统进行磁盘配额检测,也可以用来建立配额文件,以便保存用户、组在该分区的配额设置 例如:执行以下操作将扫描系统中的所有文件系统,并在支持配额的文件系统中建立配额文件 # quotacheck -augcv -a 表示扫描所有分区,如果不使用,将必须指定一个分区或挂载点目录作为命令参数 -u 表示检测用户配额信息 -g 表示检测组配额信息 -c 表示创建新的配额文件 -v 表示显示命令执行过程中的细节信息 # ls -l /mailbox/aquota.* 可以看到新建立的配置文件,包括“https://www.wendangku.net/doc/d76011208.html,er”、“aquota.group”,分别用于保存用户、组的配额设置,配置文件保存在该文件系统根下,默认权限为600

RHEL5.4配置磁盘配额

RHEL5.4配置磁盘配额 下面是关于在linux下面关于磁盘配额的讨论, 磁盘配额介绍 目前的磁盘配额只可以针对单一的文件系统来进行操作,也就是每一个分区来做磁盘配额。在linux下面可以针对ext2和ext3的文件系统来做磁盘配额,磁盘配额可以对用户和组来做,可以针对文件的大小和数量做磁盘配置,还可以对用户进行软限制和硬限制。 在linux下面怎么配置磁盘配额呢? 第一步,在分区挂载选项上添加参数。 在磁盘配额的开始,我们要对需要做磁盘配额的分区在挂载选项上面添加两个参数,usrquota和grpquota这个两个参数, Usrquota 代表可以对用户做磁盘配额 Grpquota 代表可以对组来做磁盘配额 下面开始编辑/etc/fstab这个文件添加参数。 /dev/sda8 /mnt ext3 defaults,usrquota,grpquota 0 0 ~ 已经在/etc/fstab这个文件里面添加了参数,但是并不可以立即生效,敲入一条命令让其立即生效。 [root@localhost ~]# [root@localhost ~]# mount -o remount /dev/sda8 [root@localhost ~]# [root@localhost ~]# mount |grep /dev/sda8 /dev/sda8 on /mnt type ext3 (rw,usrquota,grpquota) [root@localhost ~]# 通过mount命令我们也可以看到,usrquota和grpqouta这两个磁盘配额参数也已经添加成功了。 第二步,生成磁盘配额数据库。 [root@localhost ~]# [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 3.9G 2.6G 1.2G 70% / /dev/sda6 494M 11M 458M 3% /home /dev/sda2 9.5G 2.9G 6.2G 32% /var /dev/sda1 99M 14M 81M 15% /boot tmpfs 188M 0 188M 0% /dev/shm /dev/hdc 2.8G 2.8G 0 100% /media/RHEL_5.4 i386 DVD /dev/sda8 471M 11M 437M 3% /mnt [root@localhost ~]# cd /mnt/

磁盘配额设定

实现磁盘配额 你可以通过实现磁盘配额来限制磁盘空间,因此当用户使用了过多的磁盘空间或分区将要充满时,磁盘配额可以为个体用户配置也可以为用户组配置。这种灵活性既能够给每个用户分配一个较小的(如电子邮件和报告),又使他们正从事的项目能够拥有较大的配额(假定项目有自己的组群)。 除此以外,配额不仅能够被设置成对所用磁盘块数量的控制,还能够被设置成对内节点数量的控制对内节点的控制能够控制可被创建的文件数量。 要实现磁盘配额,quota RPM 必须在系统上被安装。关于安装RPM 软件包的详情,请参阅 6.1. 配置磁盘配额 要实现磁盘配额,请使用以下步骤: 修改/etc/fstab 来启用每个文件系统的配额 重新挂载文件系统 创建配额文件,重新生成磁盘用量表 分配配额 以上步骤在下面各节中被详细讨论。 6.1.1. 启用配额 以根用户身份使用一个文本编辑器来编辑/etc/fstab 文件,给需要配额的文件系统添加us LABEL=/ / ext3 defaults LABEL=/boot /boot ext3 defaults none /dev/pts devpts gid=5,mode=620 LABEL=/home /home ext3 defaults,usrquota,gr none /proc proc defaults none /dev/shm tmpfs defaults /dev/hda2 swap swap defaults /dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro /dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0

浅析Windows磁盘配额设置方法

浅析Win dows 磁盘配额设置方法 ■磁盘配额管理 磁盘配额的管理主要包括启用磁盘配额和为特定用户指定磁盘 配额两个方面的内容,现在分别予以介绍。 1.启用磁盘配额 启用磁盘配额,可以在用户超过管理员所指定的磁盘空间时, 阻 止其 进一步使用磁盘空间或记录用户的使用情况。 第1步如果已经创建好NTFS 的卷,可以在 Windows 资源管 理器中,用鼠标右键单击欲启用磁盘配额的卷,在快捷菜单中选择 属 性'菜单项,即可显示如图1所示的 磁盘属性”对话框。 英窗 丰地eft Kir: ■巳^仝冋: 阴商吗空I 田 g P 尢牌常引雷等钿别供I 秧遽碎文件g [ 轄 I Bgrfi I 砂⑻ I 图1磁盘属性”寸话框 第2步单击配额”标签,切换到如图2所示的配额”选项卡。选 中启用配额管理”复选框,其下的各个复选框将变为可用状态,其中, 拒绝将磁盘空间给超过配额限制的用户”复选项,磁盘使用空间超过 配额限制的用户将收到来自 Windows 的磁盘空间不足”的提示信息, 并且在没有从中删除和移 动现存文件的情况下,无法将额外的数据 写入卷中。如果清除该复选框,贝y 用户可以超过配额限制,无限制地 使用磁盘空间。 图2配额”选项卡 不限制磁盘使用”单选项,选中该项,贝y 用户可则用户可以无限制 地使用服务器磁盘空间。 选中将磁盘空间限制为”和将警告等级设置为”单选项,并输入 允许卷的新用户使用的磁盘空间,和用户使用的磁盘空间接近警告值 时发出警告。在磁盘空间和警告级别中可以使用十进制数值(例如, 龍劝89 C 2,1K 手鼻

20.5),并从下拉列表中选择适当的单位(如KB、MB、GB等)。 选中用户超出配额限制时记录事件”复选项,如果启用磁盘配额,则只要用户超过管理员设置的配额限制,事件就会写入到本地计算机的系统日志中。管理员可以用事件查看器,通过筛选磁盘事件类型来查看这些事件。默认情况下,配额事件每小时都会被写入本地计算机的系统日志。 用户超过警告等级时记录事件”复选项,如果启用配额,则只要 用户超过管理员设置的警告级别,事件就会写入到本地计算机的系统日志中。管理员可以用事件查看器,通过筛选磁盘事件类型来查看这些事件。 第3步单击确定”按钮,保存所做设置,启用磁盘配额。 除了可以在本地服务器的卷上启动磁盘配额外,还可以在远程计算机上管理磁盘配额。在管理远程计算机的磁盘配额之前,先要连接远程计算机的卷。 第1步在桌面上双击网上邻居”打开其窗口,单击工具'下拉菜单中的映射网络驱动器”菜单项,显示如图3所示的映射网络驱动器” 对话框。 图3映射网络驱动器”寸话框 第2步打开驱动器'下拉列表,为该连接指派一个驱动器号。 在文件夹”文本框中键入远程计算机的卷路径,其形式为: \Co mp uter_Name\Share_File_ name 其中Computer_Name为远程计算机名称或IP地址, Share_File_name为共享文件夹的名称。当然,也可单击浏览”按钮

文件磁盘配额

Redhat Linux系统下关于磁盘配额的设置 排行榜收藏打印发给朋友举报发布者:maczone 热度0票浏览23次【共0条评论】【我要评论】时间:2008年12月23日 21:45 配额可以使各个用户和组无法占用分区的全部空间。可以通过限定inode数而配置配额,每个inode与特定文件相关联;也可以设置绝对极限(KB数)。 默认情况下,readhat会安装和激活quota rpm包。如果不能确定,可以运行命令:rpm -q quota。 配额通常在内核中激活。 要对特定的用户使用配额,需要六个步骤: 1。修改/etc/fstab,对所选文件系统激活配额选项; 2。重新装载文件系统,使改变生效; 3。在该文件系统开头建立https://www.wendangku.net/doc/d76011208.html,er文件。 4。扫描相应文件系统,用quotacheck 命令生成基本的配额文件; 5。用edquota命令,对特定用户采用配额限制; 6。最后,用quotaon命令激活配额。

下面,举例说明如何在/分区下对用户test做磁盘配额限制: 修改/etc/fstab #vi /etc/fstab ,在 LABEL=/ / ext3 defaults 1 1 行激活磁盘配额,修改后的结果如下:LABEL=/ / ext3 defaults,usrquota 1 1 保存退出后。 重新装载文件系统,使改变生效 重新激活/etc/fstab改变:#mount -o remount / 建立https://www.wendangku.net/doc/d76011208.html,er文件 在/ 分区下生成https://www.wendangku.net/doc/d76011208.html,er文件,最简单的方法是使用touch命令: touch https://www.wendangku.net/doc/d76011208.html,er ,修改https://www.wendangku.net/doc/d76011208.html,er文件的权限,只让root用户访问:chmod 600 https://www.wendangku.net/doc/d76011208.html,er

Linux 磁盘配额命令及步骤

实训18 磁盘配额 实训目的 掌握磁盘配额操作方法 掌握磁盘配额的测试命令 编辑:陈可辛老师 操作:叶升辉 更多内容咨询:微博:叶升辉IOT, QQ:1136426496 实训步骤 1、打开虚拟机,恢复系统后关闭电源,添加新硬盘(10GB)后重新启动系统 2、分区、格式化、挂载新磁盘分区 fdisk -l fdisk /dev/sdb 使用下列命令新建磁盘分区/dev/sdb1 m n p 1 默认默认p w fdisk -l mkfs.ext3 /dev/sdb1 df -h mkdir /newfs mount /dev/sdb1 /newfs 先挂载到/newfs ls /newfs

df -h (截图) vi /etc/fstab 编辑/etc/fstab内容 在最后一行后添加 /dev/sdb1 /newfs ext3 defaults,usrquota,grpquota 0 0 保存文件(此处注意不得修改其他行内容,否则系统将无法启动)cat /etc/fstab 确认修改无误 (截图) 重新启动系统 修改目录/newfs的访问权限 chmod 1777 /newfs 3、创建配额文件 quotacheck -cumg /newfs

4、设置磁盘配额 useradd xxx (姓名拼音) passwd xxx edquota -u xxx 编辑用户xxx的磁盘配额,限制用户最多只能使用6000K空间,达到5000K时警告 (截图) 5、使配额生效 quotaon -vug /newfs 6、查看配额使用情况 使用xxx用户登录系统 mkdir /newfs/xxx 创建目录/newfs/xxx cp /bin/* /newfs/xxx 拷贝文件到/newfs/xxx quota -u xxx 查看用户xxx的磁盘配额(截图) cp /boot/* /newfs/xxx 拷贝文件到/newfs/xxx

磁盘配额

quotacheck——创建、检查和修复配额文件 quotacheck [ -gubcfinvdMmR ] [ -F quota-format ] -a | filesystem -a:/etc/fstab文件中所有挂载的非NFS文件系统都会被检查,类决定是否启用配额-c:指定每个启用配额的文件系统应该创建配额文件 -u:指定检查用户的配额 -g:指定检查组群配额 -v:显示详细信息 -m:清除以前的配额信息,在对分区创建磁盘配额时,必须使用此选项 在/home目录下创建配额文件 [root@centos7 ~]# quotacheck -cug /home 在/dev/sda5磁盘分区下创建配额文件 [root@centos7 ~]# quotacheck -cug /dev/sda5 在每一个启用了配额的文件系统上创建配额文件 [root@centos7 ~]# quotacheck -avug edquota——编辑用户磁盘配额 edquota [ -p protoname ] [ -u | -g ] [ -rm ] [ -F format-name ] [ -f filesystem ] username... edquota [ -u | -g ] [ -F format-name ] [ -f filesystem ] -t edquota [ -u | -g ] [ -F format-name ] [ -f filesystem ] -T username | groupname... -u:设置用户的磁盘配额 -g:设置组群的磁盘配额 -p:将源用户的磁盘配额设置复制该其他用户或组群、 -t:设置全局宽限期限 -T:为指定用户和组群设置宽限期限 为用户yy设置磁盘配额 [root@centos7 ~]# edquota yy 为组群yy设置磁盘配额 [root@centos7 ~]# edquota -g yy 把用户yy的磁盘配额复制给gym [root@centos7 ~]# edquota -p yy gym 设置全局磁盘配额宽限时间 [root@centos7 ~]# edquota -t 为用户yy设置磁盘配额宽限时间 [root@centos7 ~]# edquota -T yy quotaon——启用文件系统磁盘配额 quotaon [选项] [文件系统] -a:开启在/etc/fstab文件里,有加入磁盘配额设置的分区的磁盘配额

02linux磁盘配额管理

Linux 磁盘配额管理 实例1.对/home文件系统实施用户级的配额管理,普通用户helen和j erry的软配额为100MB,硬配额为150MB 步骤一 使用vi编辑器编辑/etc/fstab文件,对“/home”所在行进行修改,增加命令选项usrquota。此时/etc/fstab文件内容如下: 步骤二 重新启动系统,让linux系统按照改动后的/etc/fstab文件重新挂载各文件系统。 步骤三利用quotacheck命令创建https://www.wendangku.net/doc/d76011208.html,er文件 #quotacheck –avu 此时查看/home目录可发现系统新建用户级配置管理文件https://www.wendangku.net/doc/d76011208.html,e r。 #ls -l 步骤四 利用edquota命令编辑https://www.wendangku.net/doc/d76011208.html,er文件,设置用户helen的配额。

步骤五利用edquota命令将用户helen的配额设置复制给jerry用户#edquota –p helen jerry 步骤六启动配额管理 #quotaon -avu 步骤七测试用户配额 以设置过用户配额管理的普通用户(helen或jerry)身份登录,然后复制文件。当只是超过软配额时,屏幕提示信息如下所示,文件仍能够保存 #cp /media/*.rpm ~ dm-1:waring,user block quota exceeded 如果继续复制文件,当超过硬配额时,系统自动终止复制过程,并提示如下信息: #cp /media/*.rar ~ dm-1:write failed,user block limit reached. cp:writing ‘/home/Helen/``’ Disk quota exceeded

linux下磁盘阵列、LVM以及磁盘配额设置实验

磁盘阵列实验 raid磁盘阵列: raid主要分类:raid0 raid1 raid5 RAID磁盘阵列的配置命令: mdadm --manager --stop /dev/md0 mdadm --create /dev/md/mdadm0 -l 0 --raid-devices 2 /dev/sda1 /dev/sdb1 mdadm --misc --zero-superblock /dev/sda1 清除磁盘动raid信息 mdadm -E /dev/sda1 查看磁盘的raid信息 mdadm --detail --scan > /etc/mdadm.conf mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 lsblk 查看磁盘情况,可以查看磁盘属于那个阵列。 mdadm --manage /dev/md5 --add /dev/vdb1 resoze3fs dev/md5 重新计算容量 mdadm --tetail --scan 可以查看阵列情况 在linux上制作raid5磁盘阵列,并写出详细步骤: 1、给虚拟机添加虚拟磁盘 2、查看系统是否安装有支持raid的软件 rpm -qa |grep mdadm 如过没有请先安装,配置有yum源的直接安装。 yum install mdadm* 没配置可以配置yum后再安装,也可以使用上传工具直接把安装包上传至机器直接安装。rpm -ivh mdadm*

2、用fdisk 给磁盘分区 fdisk /dev/adb fdisk /dev/adc fidk /dev/add 分别对三块硬盘进行分区并格式化。 mdadm --create /dev/md/mdadm5 -l 5 --raid-devices 2 /dev/sdb1 /dev/sdc1 dev/sde1 mdadm --detail --scan > /etc/mdadm.conf 把当前的RAID信息写入mdadm.conf 里,以免重启后raid序号发生改变。 mdadm --manage /dev/md5 --add /dev/vdf1 新增磁盘到磁盘阵列md5 LVM实验 1、把磁盘做成pv, pvcreate /dev/sdb1 pvcreate /dev/sdc1 pvcreate /dev/sdd 显示pv磁盘 pvdispaly 2、把pv组合成卷组vgcreate /dev/my_vg01 /dev/sdb1 /dev/sdc1 /dev/sdd 查看卷组信息 vgdisplay 3、创建lvm分区 lvcreate -L 600M -n /dev/my_vg01/my_lv01 /dv/my_vg01 vgextend /dev/my_vg01 /dev/vde 把新动磁盘做成PV后再添加到VG卷组 注释:删除LVM与创建顺序相反,且须先卸载正在使用的LVM逻辑分区

相关文档