磁盘配额心得
一、配额初始化:
1、要使用配额必须使我们的分区能够支持磁盘配额,要求我们修改/etc/fstab使分区支持配额。使用usrquota(用户磁盘配额)、grpquota(组磁盘配额)挂载分区。
--------------------------------------------------------------------------------------
[root@station1 ~]# vim /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/home /home ext3 defaults, usrquota,grpquota 1 2
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda3 swap swap defaults 0 0
//红色部分添加到目标磁盘,如果/home没有对应独立的分区,则修改/分区
-------------------------------------------------------------------------------------
然后重新挂载分区,mount -a 或者 mount -o remount /home
2、建立磁盘配额数据库:
quotacheck -cug /home
----------------------------------------------------------------------------------
[root@station1 ~]# quotacheck -cug /home
[root@station1 ~]# ls /home
aquota.group aquota.user lost+found redhat test
-------------------------------------------------------------------------------------
-c:创建数据库。
-u:创建用户配额数据库,生成aquota.user
-g:创建组配额数据库,生成aquota.group
如果已经有上面连个文件(aquota.usr和aquota.group)重新运行上面的命令则会重新生成这两个文件。
二、磁盘配额的设定和使用:
1、开启或者取消配限制:
1)开启配额限制: quotaon -v /home
-----------------------------------------------------------------------------------
[root@station1 ~]# quotaon -v /home
/dev/sda2 [/home]: group quotas turned on //组配额限制开启
/dev/sda2 [/home]: user quotas turned on //用户配额限制开启
------------------------------------------------------------------------------------
2)关闭配额限制: quotaoff -v /home
-------------------------------------------------------------------------------------
[root@station1 ~]# quotaoff -v /home
/dev/sda2 [/home]: group quotas turned off //组配额限制关闭
/dev/sda2 [/home]: user quotas turned off //用户配额限制关闭
-------------------------------------------------------------------------------------
2、设置用户或者组的配额限制参数:
1) edquota username 配置某个用户的磁盘配额
-------------------------------------------------------------------------------------
[root@station1 ~]# edquota test
Disk quotas for user test (uid 501):
Filesystem blocks soft hard inodes soft hard
/dev/sda2 1088 0 0 11 0 0
软限制 硬限制
--------------------------------------------------------------------------------------
2) edquota -g groupname 配置某个组的磁盘配额-
--------------------------------------------------------------------------------------
[root@station1 ~]# edquota -g test
Disk quotas for group test (gid 501):
Filesystem blocks soft hard inodes soft hard
/dev/sda2 1088 0 0 11 0 0
软限制 硬限制
---------------------------------------------------------------------------------------
soft:软限制,如果到达这个数额则给出警告,在缓冲期内要改回这个数值一下。
hard:硬限制,如果达到则给出警告,并且多余的不会写到磁盘上。
前面一组soft 和hard:是针对空间大小的限制,单位为KB;
*inodes:文件索引的数量;
*后面一组soft和hard:是关于文件索引的限制;
3)将某个用户的配额设置加载给另一个用户
equota -p user1 user2 用户2模仿用户1的配额设置。
4)设置缓冲期:
equota -t
----------------------------------------------------------------------------------
[root@station1 ~]# edquota -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
/dev/sda2 7days 7days
-----------------------------------------------------------------------------------
一、配额初始化:
1、要使用配额必须使我们的分区能够支持磁盘配额,要求我们修改/etc/fstab使分区支持配额。使用usrquota(用户磁盘配额)、grpquota(组磁盘配额)挂载分区。
--------------------------------------------------------------------------------------
[root@station1 ~]# vim /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/home /home ext3 defaults, usrquota,grpquota 1 2
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda3 swap swap defaults 0 0
//红色部分添加到目标磁盘,如果/home没有对应独立的分区,则修改/分区
-------------------------------------------------------------------------------------
然后重新挂载分区,mount -a 或者 mount -o remount /home
2、建立磁盘配额数据库:
quotacheck -cug /home
----------------------------------------------------------------------------------
[root@station1 ~]# quotacheck -cug /home
[root@station1 ~]# ls /home
aquota.group aquota.user lost+found redhat test
-------------------------------------------------------------------------------------
-c:创建数据库。
-u:创建用户配额数据库,生成aquota.user
-g:创建组配额数据库,生成aquota.group
如果已经有上面连个文件(aquota.usr和aquota.group)重新运行上面的命令则会重新生成这两个文件。
二、磁盘配额的设定和使用:
1、开启或者取消配限制:
1)开启配额限制: quotaon -v /home
-----------------------------------------------------------------------------------
[root@station1 ~]# quotaon -v /home
/dev/sda2 [/home]: group quotas turned on //组配额限制开启
/dev/sda2 [/home]: user quotas turned on //用户配额限制开启
------------------------------------------------------------------------------------
2)关闭配额限制: quotaoff -v /home
-------------------------------------------------------------------------------------
[root@station1 ~]# quotaoff -v /home
/dev/sda2 [/home]: group quotas turned off //组配额限制关闭
/dev/sda2 [/home]: user quotas turned off //用户配额限制关闭
-------------------------------------------------------------------------------------
2、设置用户或者组的配额限制参数:
1) edquota username 配置某个用户的磁盘配额
-------------------------------------------------------------------------------------
[root@station1 ~]# edquota test
Disk quotas for user test (uid 501):
Filesystem blocks soft hard inodes soft hard
/dev/sda2 1088 0 0 11 0 0
软限制 硬限制
--------------------------------------------------------------------------------------
2) edquota -g groupname 配置某个组的磁盘配额-
--------------------------------------------------------------------------------------
[root@station1 ~]# edquota -g test
Disk quotas for group test (gid 501):
Filesystem blocks soft hard inodes soft hard
/dev/sda2 1088 0 0 11 0 0
软限制 硬限制
---------------------------------------------------------------------------------------
soft:软限制,如果到达这个数额则给出警告,在缓冲期内要改回这个数值一下。
hard:硬限制,如果达到则给出警告,并且多余的不会写到磁盘上。
前面一组soft 和hard:是针对空间大小的限制,单位为KB;
*inodes:文件索引的数量;
*后面一组soft和hard:是关于文件索引的限制;
3)将某个用户的配额设置加载给另一个用户
equota -p user1 user2 用户2模仿用户1的配额设置。
4)设置缓冲期:
equota -t
----------------------------------------------------------------------------------
[root@station1 ~]# edquota -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
/dev/sda2 7days 7days
-----------------------------------------------------------------------------------
转载于:https://blog.51cto.com/iminmin/192201