quota

  • Linux下使用quota工具为用户配置磁盘配额

    ·

    介绍: Linux是多用户多任务的操作系统,这就难免出现多个用户共享磁盘的情况,如何使多个用户公平的使用磁盘,就是磁盘配置要解决的问题。当然也可以在每创建一个用户的时候,将它的主目录建在一个单独的逻辑分区上,但是这样太麻烦了,也不灵活。 本文以针对用户的磁盘配额配置为例,演示磁盘配额的配置流程。 操作步骤: 1、安装quota软件包 [root@localhost ~]# yum install -y quota 2、给指定分区开启磁盘配额功能 编辑/etc/fstab(此文件负责记录文件系统信息) [root@localhost ~]# vim /etc/fstab 如下图(看第一个分区),给想要开启磁盘配额的分区的挂载方式后面加上,usrquota,grpquota,其中usrquota是开启用户磁盘限额,grpquota是开启组磁盘限额。 保存并退出此文件后配置并未生效,还需要重新挂载磁盘。 [root@localhost ~]# mount -o remount / 3、扫描所有支持磁盘配额的分区并在其根目录生成相应的配置文件 [root@localhost ~]# quotacheck -avugm 上面的命令中,参数a 扫描/etc/fstab中所有支持磁盘配额的分区,v 显示指令执行过程,u 生成用户磁盘配额配置文件,g 生成组用户配置文件,m 强制扫描(有的时候不加m会报错,最好加上)。 记得把selinux关上再执行此命令。 执行完可以查看下分区挂载的目录中出没出现aquota.group(组磁盘配额配置文件)、aquota.user(用户磁盘配额配置文件)这两个配置文件,有就代表成功了。 当然这两个文件不一定都有,因为你有可能在执行命令的时候指定只生成用户磁盘配额配置文件,那就看不到组磁盘配额配置文件了。 4、为用户/组设置磁盘配额大小 [root@localhost ~]# edquota -u 接用户名 //为用户配置磁盘配额 [root@localhost ~]# edquota -g 接组名 //为组配置磁盘配额 命令执行后会自动使用vi/vim文本编辑器打开对应配置文件,下面是对此配置文件中各个区域的解释(顺序,从左到右)。 Filesystem 文件系统…

    Read More