quota就是在redhatlinux下实现磁盘配额的工具

author author     2023-03-09     592

关键词:

参考技术A   Quota的安装   在正式的RHLinux的光盘的/RedHat/RPMS目录下 都有相应不同版本的quota软件包    可以用ls quota*查看相关的信息 如版本号 当然你可以方便的通过Tab键获得软件   包的全名 使用如下命令安装   rpm ivh quota pre i rpm   当然 这里给出的版本号只是为了方便说明而已 这个版本是随RH 一起提供的 更   新的版本请关注RedHat的官方站点 安装好软件包后 就可以对磁盘配额进行配置了     配置系统的磁盘配额支持   首先 磁盘配额是区域性的 我们可以决定哪块分区进行磁盘配额 哪块分区不用   (自然也就不用配置了) 一般而言 作为一台web虚拟主机服务器 /home和/(或   者类似的)是供用户存放资源的分区 所以可以对这两个分区进行磁盘配额 假定我们   需要对/home分区实现用户级的限制 而对/进行每个组的用户配额   ◆第一步 vi /etc/fstab (对了 你是管理员吗?^&^)   找到对应于/home和/的行 例如   /dev/sda /home ext defaults   /dev/sda / ext defaults   在/home里实现用户级的磁盘配额 所以对sda 行的挂装选项域做如下修改   /dev/sda /home ext defaults usrquota   注意 是usrquota哦 类似的 我们可以如下修改/行   /dev/sda / ext defaults grpquota   ◆第二步 修改/etc/rc d/rc local脚本 添加如下脚本   #############################   #check quota and turn quota on   if [ x / *** in/quotacheck ];then   echo Checking quotas This may take some time   / *** in/quotacheck avug   echo Done   fi   if[ x / *** in/quotaon ];then   echo Enabling disk quota   / *** in/quotaon avug   echo Done   fi   #############################   这一段脚本在装载完文件系统后运行 它将对磁盘配额的情况进行检查并激活磁盘   配额功能   ◆第三步 为每一个实行配额控制的分区创建配额文件   如下创建磁盘配额配置文件   touch /home/quota user   touch //quota group   修改这两个文件的许可属性 使它只对root用户有读和写的许可   ◆第四步 重新启动系统   这样系统在运行配额检查的时候 会在配额文件中创建磁盘使用信息 到这里 我   们已经完成磁盘配额所需要的系统级的支持配置 接着 我们就可以将配额分配给用户   了   设置用户和组配额的分配量   对磁盘配额的限制一般是从一个用户占用磁盘大小和所有文件的数量两个方面来进   行的 在具体操作之前 我们先了解一下磁盘配额的两个基本概念 软限制和硬限制     软限制 一个用户在文件系统可拥有的最大磁盘空间和最多文件数量 在某个宽限   期内可以暂时超过这个限制   硬限制 一个用户可拥有的磁盘空间或文件的绝对数量 绝对不允许超过这个限制      ◆使用编辑配额命令edquota为用户配置定额   在重新启动系统之后 我们假设lanf是需要定额的系统帐户 可以使用如下命令来   为用户分配磁盘配额   edquota u lanf   这个命令将启动默认文本编辑器(如vi或其他由$EDITOR 环境变量指定的编辑器)    其内容如下所示   Quotas for user lanf:   /dev/sda :blocks in use: limits(soft = hard = )   inodes in use: limits(soft = hard = )   这表示lanf用户在/dev/sda 分区(该分区已经在usrquota的控制之下)中迄今使用   了 个数据块(以K为单位) 并且没有设限制(包括软限制soft和硬限制hard) 同样    lanf在这个分区也没有任何文件和目录 并且也没有任何软硬限制   如果 我们想对用户进行磁盘容量的限制的话 只需要修改blocks行的limits部分   就可以了 注意单位使用的是K 例如要为lanf分配 M磁盘的软限制 M硬限制 可   以使用如下的设置   Quotas for user lanf:   /dev/sda :blocks in use: limits(soft = hard = )   inodes in use: limits(soft = hard = )   同样的 要对文件目录的数量限制可以相应的修改inodes行 我们也可以同时对这   两项都作出限制 只需要如下的修改   Quotas for user lanf:   /dev/sda :blocks in use: limits(soft = hard = )   inodes in use: limits(soft = hard = )   这表示除了相应的容量的限制外 还对文件/目录的数量做了 个的软限制和    个的硬限制 在保存了新的配置后 该用户的磁盘使用就不能超过硬限制 如果用户   试图超过这个限制 该操作将被取消 然后得到一个错误信息   但是 如果每个用户都要这么麻烦的设置的话 那这种重复的体力劳动实在有点令   人不寒而栗 而且也太浪费时间了 幸好edquota还有个 q参数(prototype)可以对已   有的用户设置进行拷贝 例如 我们想对Jack Tom Chen三个用户使用和lanf一样的限   额配置 可以使用如下的命令   edquota p lanf u Jack Tom Chen   这样一来 这三个用户就被赋予了和lanf一样的磁盘配额   对组的配额 除了edquota命令中对应 u参数的改为 g参数 例如下面对webterm 组   的操作   edquota g webterm   实际上 以上的限制只是对用户设定的硬限制在起作用 如果需要使软限制也起作   用的话 还需要对用户的软限制设定宽限期——缺省的 软限制的宽限期是无穷大——   这可以使用edquota命令的 t选项来实现 运行下面的命令   edquota t   edquota将打开缺省编辑器显示如下内容   Time units may be:days hours minutes or seconds   Grace period before enforcing soft limits for users:   /dev/sda :block grace period: days file grace period: days   可以使用天 小时 分 秒为单位来设定宽限期 例如 在下面这个例子中 磁盘   空间限制的宽限期为两天 而文件数量限制的宽限期只有 个小时   Time units may be:days hours minutes or seconds   Grace period before enforcing soft limits for users:   /dev/sda :block grace period: days file grace period: hours   ◆查看用户磁盘使用情况   要查明某一个用户使用了多少磁盘空间 例如lanf 可以使用如下的命令   quota u lanf   显示   Disk quotas for user lanf(uid ):   Filesystem blocks quota limit grace file quota limit grace   /dev/sda   同样 可以使用quota g groupname命令来参看某个组的磁盘使用情况   注意 如果该用户没有配置磁盘限额的话 输出显示如下   Disk quotas for user hujm (uid ): none    如果不带任何参数运行quota的话 查看的是你自己的配额使用情况        lishixinzhi/Article/program/Oracle/201311/18106

quota磁盘配额(代码片段)

一、什么是磁盘配额磁盘配额从字面意思上看就是给一个磁盘配置多少额度,而quota就是有多少限额的意思,所以总的来说就是限制用户对磁盘空间的使用量。因为Linux是多用户多任务的操作系统,许多人公用磁盘空间,举个例... 查看详情

ext4文件系统quota

...额什么是磁盘配额?限制磁盘资源的使用。 限制原因就是因为资源不是无限的。应用场景:1.网络存储空间有限网盘2.邮件服务器3.公司的文件共享服务器能限制谁?1.限制普通用户2.限制用户组注意:不能限制root用户root用户对... 查看详情

请问那位大哥在玩linux的时候有没有遇到这样的问题:就是在那个根目录下,只有两个文件我不能访问root和

请问那位大哥在玩linux的时候有没有遇到这样的问题:就是在那个根目录下,只有两个文件我不能访问root和lost+found我没有权限访问,请问有其他办法可以解决吗?还有就是我的主目录下有个文件,我想把它移到根目录下,不知... 查看详情

linux磁盘限额配置:quota命令

LINUX下也有类似WINDOWSNTFS所用的磁盘限额,用的是quota来实现通过rpm-qquota确定是否已安装用quota只能对patation做限额,要做到针对某个目录来做只能靠ln-s来实现了。所以一开始就规划好使用还是比较重要的。举例,给用户yuyii增加... 查看详情

linuxedquota时出现的错误

...没有指定好编辑器,但是系统里是有vi的,使用也正常。就是不知道quota怎么指定编辑器。请不要再复制大篇的文章了,googlebaidu我也会的。你可以试一下setenvEDITORvi(来设定默认编辑器为vi)追问...没有setenv这个命令,但是根据这个... 查看详情

磁盘配额-quota

本文内容实现从lvm创建文件系统到实现磁盘配额目的。一、LVM利用两块20G的硬盘Lvm的管理命令功能物理卷管理卷组管理逻辑卷管理Scan扫描pvscanvgscanlvscanCreate建立pvcreatevgcreatelvcreateDisplay显示pvdisplayvgdisplaylvdisplayRemove删除pvremovevgrem... 查看详情

linux下xfs文件系统使用quota进行合理划分实例(代码片段)

...文名是:定额、额度的意思。在Linux下通常使用quota来实现合理的磁盘划分。比如作为mail服务器,每个用户的邮件可以占据我这个服务器有多少空间我可以划分。quota定额标准限制组群和用户限制共享目录的大小限制绝对... 查看详情

磁盘配额(quota)的应用与实践

...该适当限制硬盘的空间给用户,以妥善分配系统资源,使磁盘的容量使用较为公平;举例来说,我们用户的默认主文件夹都是在/home下 查看详情

磁盘配额(quota)(代码片段)

磁盘配额的学习目录一.什么是Quota二.Quota的使用三.Quota用法总结一.什么是Quota在Linux系统中,由于多用户共用一个磁盘,如果其中几个用户过多的使用了磁盘里的内容(比如某个用户用了%90空间),那么肯定会影响到其他用户的... 查看详情

磁盘配额

磁盘配额在Linux系统中一般都是多用户同时进行,多个用户使用同一块磁盘会不会发生一个很尴尬的事情。用户A大量使用磁盘空间,等到B使用的时候没怎么用就满了。这不就尴尬了,对于B用户来说也很不公平。那么今天就说说... 查看详情

高级文件系统管理磁盘配额,raid

磁盘配额    quota命令显示磁盘使用情况和限额。quota命令报告文件中列出的所有文件系统的限额。如果quota命令以非零状态退出,一个或多个文件系统超过限额。1、ext系列文件系统的quota的步骤方式1.1、开启quota(e... 查看详情

【xfs&quota】xfs文件系统中quota的使用

...help#yuminfoxfsprogs#man xfs_quota如果用户需要使用大容量的磁盘空间,需要使用volume.Quota主要来限制容器的rootfs, 这个rootfs一般是在host的磁盘会和别的容器共享,所以需要对它做限制。容器实战高手课/在实战中深入理解容器技... 查看详情

quota磁盘配额

quota磁盘配额(user)1.开启配额功能:[[email protected]/]#mount-ousrquota/dev/sda5/mnt/2.设置用户配额:[[email protected]/]#edquota-urobin/mnt3.查询配额的使用情况[[email protected]/]#repquota-u/mnt4.启动配额:[[email 查看详情

linuxcentos8(磁盘容量配额(quota))(代码片段)

LinuxCentOS8(磁盘容量配额(Quota))目录一、项目介绍二、相关概念2.1配额(Quota)的概念2.2配额(Quota)的功能作用三、任务操作任务1-quota的主要模块任务2-磁盘配额的应用任务3-实验测试一、项目... 查看详情

linuxcentos8(磁盘容量配额(quota))(代码片段)

LinuxCentOS8(磁盘容量配额(Quota))目录一、项目介绍二、相关概念2.1配额(Quota)的概念2.2配额(Quota)的功能作用三、任务操作任务1-quota的主要模块任务2-磁盘配额的应用任务3-实验测试一、项目... 查看详情

linuxsamba共享目录空间不足了怎么解决,是重新加一块磁盘吗?请高手也下具体步骤,感谢

已有分区没有空闲的只能加硬盘了,一般将新分区挂载到共享目录下的某个主要目录就可以了,也可以挂载后修改共享目录位置,看你的实际情况来决定怎样操作。如果可以使用LVM,方便以后动态调整分区大小。参考技术A是不... 查看详情

磁盘配额quota

磁盘配额1启用磁盘配额首先创建新的分区/dev/sd5,并创建文件系统。[[email protected]~]#mkfs.ext4/dev/sda5由于xfs不磁盘配额能成功,这里使用ext4.然后把/dev/sda5分区挂载到/home[[email protected]~]#mount/dev/sda5/home[[email protected]~]#blki 查看详情

用vmware安装redhatlinux出现空间磁盘不足

 不知道怎么回事,弄了好几次都这样设置了12G的空间,swap1G。/home 2G。剩下的给了/分区 ,用的是Linux光盘安装的,我的系统是win7旗舰版,vm7英文版,高手进,灌水走开参考技术A你创建虚拟机的时候。12G的硬盘是选择... 查看详情