Linux基本知识点总结——磁盘配额
所谓磁盘配额就是管理员为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。
磁盘配额用于对新加载的分区进行磁盘配额,对系统安装时设定的分区无效。
另外,在RedHat版本6中设置磁盘配额,需要关闭selinux,否则会出错。
Quota是在RedHatlinux下实现linux磁盘配额的工具,它支持单独的挂载文件系统,而不是一个目录。quota默认是安装的,如果没有安装,请用yum install quota命令进行安装。
以下实验平台为CentOS 6.2。
这里以加载到/data的lv_data为例。
[root@luffy ~]# cat /etc/fstab
# /etc/fstab
/dev/mapper/vg_itpro-lv_root / ext4 defaults 1 1
/dev/mapper/vg_itpro-lv_data /data ext4 defaults 0 0
……省略部分输出……
[root@itpro ~]# quotacheck -cum /data
quotacheck: Mountpoint (or device) /data not found or has no quota enabled.
quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option.
(注:默认情况下/data是不支持quota的)
1.首先修改/etc/fstab中lv_data的属性
修改后内容如下:
[root@luffy ~]# cat /etc/fstab
/dev/mapper/vg_itpro-lv_root / ext4 defaults 1 1
/dev/mapper/vg_itpro-lv_data /data ext4 defaults,usrquota 0 0
……
(注:在defaults后面追加usrquota,如果是针对用户组,则加grpquota)
重新加载分区,并检查分区参数是否正确
[root@itpro ~]# mount -o remount /data
[root@itpro ~]# mount |grep /data
/dev/mapper/vg_itpro-lv_data on /data type ext4 (rw,usrquota)
(注:(rw,usrquota)说明usrquota设置成功;
也可以不修改fstab文件,直接使用命令# mount -o remount,usrquota /data
不过,系统重启后会失效,所以,fstab文件还是要修改的。)
2.扫描文件系统生成配额文件
[root@luffy ~]# quotacheck -cum /data
[root@luffy ~]# ls /data/
aquota.user lost+found
(注:此时,/data目录下自动生成了一个aquota.user文件;
如果是针对用户组,则生成aquota.group文件;
如果出现
quotacheck: Cannot create new quotafile /data/aquota.user.new: Permission denied
quotacheck: Cannot initialize IO on new quotafile: Permission denied
说明selinux没关闭。使用#setenforce 0关闭selinux,同时编辑/etc/selinux/config文件,将SELINUX的值设为permissive或disabled。)
磁盘配额用于对新加载的分区进行磁盘配额,对系统安装时设定的分区无效。
另外,在RedHat版本6中设置磁盘配额,需要关闭selinux,否则会出错。
Quota是在RedHatlinux下实现linux磁盘配额的工具,它支持单独的挂载文件系统,而不是一个目录。quota默认是安装的,如果没有安装,请用yum install quota命令进行安装。
以下实验平台为CentOS 6.2。
这里以加载到/data的lv_data为例。
[root@luffy ~]# cat /etc/fstab
# /etc/fstab
/dev/mapper/vg_itpro-lv_root / ext4 defaults 1 1
/dev/mapper/vg_itpro-lv_data /data ext4 defaults 0 0
……省略部分输出……
[root@itpro ~]# quotacheck -cum /data
quotacheck: Mountpoint (or device) /data not found or has no quota enabled.
quotacheck: Cannot find filesystem to check or filesystem not mounted with quota option.
(注:默认情况下/data是不支持quota的)
1.首先修改/etc/fstab中lv_data的属性
修改后内容如下:
[root@luffy ~]# cat /etc/fstab
/dev/mapper/vg_itpro-lv_root / ext4 defaults 1 1
/dev/mapper/vg_itpro-lv_data /data ext4 defaults,usrquota 0 0
……
(注:在defaults后面追加usrquota,如果是针对用户组,则加grpquota)
重新加载分区,并检查分区参数是否正确
[root@itpro ~]# mount -o remount /data
[root@itpro ~]# mount |grep /data
/dev/mapper/vg_itpro-lv_data on /data type ext4 (rw,usrquota)
(注:(rw,usrquota)说明usrquota设置成功;
也可以不修改fstab文件,直接使用命令# mount -o remount,usrquota /data
不过,系统重启后会失效,所以,fstab文件还是要修改的。)
2.扫描文件系统生成配额文件
[root@luffy ~]# quotacheck -cum /data
[root@luffy ~]# ls /data/
aquota.user lost+found
(注:此时,/data目录下自动生成了一个aquota.user文件;
如果是针对用户组,则生成aquota.group文件;
如果出现
quotacheck: Cannot create new quotafile /data/aquota.user.new: Permission denied
quotacheck: Cannot initialize IO on new quotafile: Permission denied
说明selinux没关闭。使用#setenforce 0关闭selinux,同时编辑/etc/selinux/config文件,将SELINUX的值设为permissive或disabled。)
相关推荐
邓博学习笔记 2020-08-03
cwgxiaoguizi 2020-06-27
wangrui0 2016-05-14
jinkangzhao 2019-08-23
bailove 2019-08-25
mahy 2010-06-29
kerson 2019-03-05
fristkey 2018-11-26
xharvard 2017-07-25
yibinqi0 2016-08-24
natejeams 2013-10-31
拿什么来拯救自己 2013-02-18
Jesus0 2012-12-12
andyzhaojianhui 2012-07-06
在网络管理的工作中,由于硬盘的资源是有限的,常常需要为多用户的服务器设定用户的linux磁盘配额。设置用户和组配额的分配量对磁盘配额的限制一般是从一个用户占用磁盘大小和所有文件的数量两个方面来进行的。
Devaron 2012-06-03
RiverYoung 2012-04-06
sprintwind 2011-12-27