`
zhouxingfu520
  • 浏览: 422898 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux quota配置

阅读更多

 

        linux (centos) quota配置 在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额。这个功能对公用的多用户服务器(免费的或者收费的)来说,更是非常必要的。Quota就是在RedHatlinux下实现linux磁盘配额的工具。 quota只支持单独的挂载文件系统  不是某一个目录。

 

1. 挂载目录加入 quota


查看/home目录挂载情况
[root@bogon ~]# df -h /home
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3             2.0G   35M  1.8G   2% /home

[root@bogon ~]# mount | grep home
/dev/sda3 on /home type ext4 (rw)

使用者与群组的 quota 文件系统支持参数:usrquota, grpquota

[root@bogon ~]# mount -o remount,usrquota,grpquota /home

查看
确定加了 usrquota,grpquota
[root@bogon ~]#
mount | grep home
/dev/sda3 on /home type ext4 (rw,usrquota,grpquota)

编辑 fstab文件让系统启动时挂载quota
  
[root@bogon ~]#
vi /etc/fstab    重启后生效
LABEL=/home   /home  ext4   defaults,usrquota,grpquota  1 2

重新挂载
[root@bogon ~]# umount /home
[root@bogon ~]# mount -a
[root@bogon ~]# mount | grep home



2. quota安装 
生成usrquota, grpquota两个目录

对整个系统含有 usrquota, grpquota 参数的文件系统进行 quotacheck 扫瞄
[root@bogon ~]# quotacheck -avug

-bash: command not found

[root@bogon ~]# yum install quota 安装quota

[root@bogon ~]# quotacheck -avug
自动创建 usrquota, grpquota两个目录
[root@bogon ~]# ll -d /home/
-rw------- 1 root root 8192 Mar  6 11:58 /home/aquota.group
-rw------- 1 root root 9216 Mar  6 11:58 /home/aquota.user

 

这时, 由于某种需要,或者在某种情况,“不得不”运行这个命令 :

[root@bogon ~]# quotacheck -avug -mf

参数 -m[M] 意思是:强迫在“读、写”模式下检查硬盘的 quota (有一定的“正在写”的数据丢失可能,应确保没有进程在写这个分区。建议在单用户模式下进行。)。


[root@bogon ~]# quotaon -auvg   启动 quota
/dev/sda3 [/home]: group quotas turned on
/dev/sda3 [/home]: user quotas turned on



3. quota限制大小设置

myquota1账号加入quota 限制使用 在这里固定每个用户使用的磁盘大小为500M
[root@bogon ~]# useradd myquota1
[root@bogon ~]# edquota -u myquota1
 Filesystem    blocks    soft    hard  inodes  soft  hard
  /dev/sda3         80  500000  600000      10     0     0

复制myquota1用户的信息给 myquota2
[root@bogon ~]# edquota -p myquota1 -u myquota2

[root@bogon ~]# edquota -g myquotagrp
编辑myquotagrp组的总共使用大小
  Filesystem    blocks    soft     hard  inodes  soft  hard
  /dev/sda3        160  10000000  12000000       20     0     0

[root@bogon ~]# edquota -t   修改宽限时间  当使用者文件超过大小时

[root@bogon ~]# quota -uvs myquota1 myquota2
查询使用情况
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sda3      80    495M    595M              10       0       0
Disk quotas for user myquota2 (uid 501):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/sda3      80    495M    595M              10       0       0

[root@bogon ~]# quota -gvs myquotagrp 
查询myquotagrp组使用情况

  edquota -g myquotagrp
  Filesystem    blocks    soft     hard  inodes  soft  hard
  /dev/sda3        160   1000M     1200M      20     0     0

[root@bogon ~]# repquota -auvs 查询所有用户使用情况

User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --      20       0       0              2     0     0
myquota1  --      32       495M    595M           10     0     0
myquota2  --      32       495M    595M           10     0     0
myquotagrp --      64      1000M   1200M          20     0     0

Statistics:
Total blocks: 7
Data blocks: 1
Entries: 4
Used average: 4.000000



4. quota
测试

利用 myquota1 的身份,建置一个 550MB 的大文件,并观察 quota 结果!
[root@bogon ~]# dd if=/dev/zero of=bigfile bs=1M count=550
[root@bogon ~]# repquota -auv
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
myquota1  +-  556840  500000  600000 13days      11     0     0

你可以发现 myquota1 的 grace 出现!

再创建另外一个大文件,让总容量超过 600M !

[root@bogon ~]# dd if=/dev/zero of=bigfile2 bs=1M count=600
du -sk
600000  .  文件大小已经查过了设置的大小  操作失败

[root@bogon ~]# warnquota  查看是否有警告信息

 

 

您如果要取消磁盘空间的限制,可用以下命令,请看:
[root@bogon ~]# quotaoff /home (取消磁盘空间限制。)
[root@bogon ~]# quotaon /home (现在启动磁盘空间限制。)

 

分享到:
评论
1 楼 zhbhun 2015-03-30  

相关推荐

    Linux磁盘配额Quota配置详解.doc

    "Linux磁盘配额Quota配置详解" Linux磁盘配额Quota配置详解是Linux系统中的一项重要功能,目的是为了限制用户对硬盘空间的使用,以避免少数用户占用大量硬盘空间,影响其他用户的使用权力。 什么是Quota? Quota是...

    Linux quota ppt课件

    1. **安装quota软件包**:通常Linux系统在安装过程中会包含quota软件,如果没有,可以通过RPM命令安装,例如:`rpm -ivh quota-3.06-9.i386.rpm`。 2. **修改/etc/fstab文件**:这个文件记录了系统启动时挂载的文件...

    quota-4.00

    "quota-tools"是与"quota-4.00"相关的压缩包,其中包含了一系列命令行工具,用于配置和管理Linux Quota。这些工具包括: 1. `edquota`:编辑用户的配额设置。 2. `repquota`:报告当前的配额使用情况。 3. `...

    Linux系统下如何进行磁盘配额Quota的设置

    还有一些其他有用的命令,如`repquota`用于重新加载quota设置,`quota -v`查看quota配置,以及`quota on/off`用于开启或关闭quota。 总的来说,磁盘配额Quota的设置是一个有效的资源管理策略,通过精确控制用户的...

    linux下vsftp的搭建及quota的使用

    在Linux系统中启用quota需要对文件系统进行额外配置。这通常包括在`/etc/fstab`文件中加入`usrquota`和`grpquota`选项,以分别对用户和组启用配额。 ##### 2. 设置配额 一旦quota功能启用,管理员可以使用`edquota...

    使用linux中的quota教程.docx

    Linux中的quota功能是一种用于限制用户或用户组在特定文件系统中使用磁盘空间和文件数量的工具。在Linux系统管理中,特别是在多用户环境中,它非常有用,可以防止个别用户过度消耗系统资源,确保资源的公平分配。...

    linux samba quota磁盘配额设定

    samba服务器共享文件的大小和数量限定,维护方便,设置简单,新手必备

    proftpd + mysql + quota配置完全指南

    根据提供的文件信息,本文将详细解释如何配置 proftpd、MySQL 和 quota 来实现一个功能齐全且具有存储配额管理的 FTP 服务器。这将包括软件版本的选择、安装过程、配置文件详解以及常见问题解答等内容。 ### 1. ...

    proftpd支持mysql和quota配额

    - **设置用户磁盘配额**:在用户配置部分,添加配额限制,如`<IfUser user1>`块内加入`QuotaEngine on`和`QuotaDB /var/quota`。 通过以上步骤,我们可以在ProFTPD服务器上实现对MySQL数据库的支持和磁盘配额管理,...

    210044-手把手部署Linux下磁盘配额(quota)应用与实战.docx

    手把手部署 Linux 下磁盘配额(quota)应用与实战 本文档主要讲解了 Linux 系统中磁盘配额(quota)的概念、作用、用途、缺点和实战部署。磁盘配额可以简单地理解为对硬盘的使用权限的设置,以避免多人使用同一个...

    quota磁盘配额操作手册

    为了避免这种情况发生,Linux提供了磁盘配额(quota)功能,通过它我们可以有效地管理和限制用户或用户组对磁盘空间的使用。 ##### 1.2 配置须知 - **根目录限制**:ext文件系统的根目录(root)无法设置磁盘配额,并且...

    手把手部署Linux下磁盘配额(quota)应用与实战.docx

    手把手部署 Linux 下磁盘配额(quota)应用与实战 磁盘配额(quota)是 Linux 系统中的一种重要功能,它可以对用户和组的磁盘使用进行限制和管理,从而防止某个用户或组占用过多的磁盘空间,影响其他用户或组的使用...

    linux09-查找,quota,acl

    在Linux操作系统中,掌握文件查找、磁盘配额(quota)和访问控制列表(ACL)是管理和维护系统的重要技能。让我们详细探讨这些概念。 1. 文件查找: - **which**:which命令用于查找shell命令的完整路径。它通过...

    linux as5的raid5+quota录像

    通过这个录像,学习者可以直观地了解Linux环境下RAID5的配置过程,理解其工作原理,以及如何利用Quota有效地管理磁盘空间。这对于系统管理员来说是一项非常实用的技能,特别是在需要保障数据安全性和资源公平分配的...

    基于Linux系统利用Quota功能实现FTP中用户的磁盘配额.pdf

    【基于Linux系统利用Quota功能实现FTP中用户的磁盘配额】 随着现代教育技术的快速发展和教学改革的需求,FTP(文件传输协议)服务因其便捷、快速、安全的文件传输特性得到了广泛应用,尤其对于无纸化办公自动化系统...

    LINUX系统的硬件配置方法.pdf

    配额可以设置在用户级别和组级别,通过quota命令或者图形界面工具如Webmin进行管理。在/etc/fstab中,可以指定启用配额的选项,如usrquota和grpquota。 此外,Linux还支持其他硬件设备的配置,例如软盘、光驱、USB...

    关于 Quota文档

    在 Linux 系统中,启用 Quota 的步骤大致如下: 1. 首先,需要确认当前运行的内核是否支持 Quota 功能。这可以通过查看 `/boot/config-<version>` 文件中 `CONFIG_QUOTA` 和 `CONFIG_QUOTACTL` 是否设置为 `y` 来...

    IBM 出版 LINUX 安全配置 security check list

    在IT行业中,Linux系统的安全配置是一项至关重要的任务,特别是对于大型企业如IBM来说,确保其服务器和系统的安全性是业务连续性和数据保护的核心。"IBM LINUX 安全配置 security check list"提供了一份详细的指南,...

Global site tag (gtag.js) - Google Analytics