第三章 系统磁盘管理
在/etc/fstab 中添加参数,开启文件系统的配额设置。对于用户,添加usrquota ;对于组,添加grpquota
磁盘限额
用户可以在特定的文件系统上进行磁盘限额操作,可以设定磁盘块的数量或inodes的数量
–硬限制和软限制
软限制:文件占用磁盘容量可以超出软限制值,系统会提示超出,但以硬限制为边界
硬限制:文件占用磁盘容量的边界
磁盘配额可以设置为on或off状态
确定磁盘限额的目标磁盘,举例如下
[root@node1 ~]#mount /dev/sdb1 /home ,对磁盘/dev/sdb1做限额
文件/etc/fstab 的修改,在/etc/fstab 中添加参数,开启文件系统的配额设置。对于用户,添加usrquota ;对于组,添加grpquota
[root@node1 ~]#vi /etc/fstab
/dev/sdb1 /home ext3 defaults,usrquota,grpquota 0 0
修改文件/etc/fstab后,使其生效
[root@node1 ~]#mount -o remount /dev/sdb1
然后,执行mount 命令,请确认已经显示出usrquota 和usrquota 文字。
[root@node1 ~]# mount 显示包含
/dev/sdb1 on /home type ext3 (rw,usrquota,grpquota)
Linux系统磁盘限额的设置
aquota.user 、aquota.group 文件的制作
设置磁盘限额时,必须事前制作用户磁盘限额的配臵文aquota.user和组磁盘限额的配置文件aqouta.group。
制作aquota.user,aquota.group文件时,执行如下命令:
[root@localhost home]#touch aquota.user
[root@localhost home]#touch aquota.group
[root@localhost home]# quotacheck –m(强制) -u /home
若磁盘容量比较大,比如达到了几个T,则该命令要执行将近半个小时左右
[root@localhost home]# quotacheck -g /home
磁盘限额相关的命令加上选项-u 时含义为用户磁盘限额,加上选项-g 时含义为组磁盘限额。什么都不加时缺省为用户磁盘限额。
执行命令时,在将磁盘限额配臵文件放在有效的文件系统的路径(本例为/home)中。
编辑磁盘限额配置文件
使用edquota 进行编辑 (也可以用setquota –u <user> <soft block> <hard
block> <soft inode> <hard inode> <filesystem> 完成)
举例:
要对用户test 进行的磁盘限额设置时,执行如下命令。
[root@localhost home]# edquota -u test
启动编辑程序,进入后如下所示:
Disk quotas for user test (uid500):
Filesustem blocks soft hard inodes soft hard
/dev/sdb1 默认设置 (以K为单位)(以K为单位) 默认设置 文件目录个数blocks 表示用户在该分区上已经消费的块数。第一个soft和hard即是要限制的容量,以K为单位,inodes 表示已经使用的i节点数。第二个soft和hard用来限制该用户占用磁盘空间中的文件目录个数。
以上参数如果以0表示,则为不限制
[root@localhost home]# quota –u test
查看用户限制情况对组workgroup的磁盘限额进行设置时,执行如下命令。
[root@localhost home]# edquota -g workgroup
磁盘限额配置完成后,需要启动限额服务,使配置生效
[root@localhost home]#quotaon –avug
失效命令:
[root@localhost home]#quotaoff –avug
设置用户磁盘限额的宽限期
[root@localhost home]# edquota -u -t
grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
7 days 7 days
block grace period 表示对程序块数的宽限期
inode grace period 表示对i节点的宽限期
单位可以使用日(days)、小时(hours)、分(minutes)、秒(seconds)
该限制在用户文件容量超过soft限制,7天后,磁盘不能够再读写
批量用户磁盘限额
很多用户的磁盘限额大小及配置均相同的前提下,可以使用下列命令:
[root@localhost home]# edquota -p test test1 test2 test3 …来实现
第四章 系统SAMBA管理
第五章 系统NFS管理
第六章 系统进程管理
第七章 系统服务管理
第一章 系统用户及工作组管理
第二章 系统网络管理