首先要确保自己的CentOS有quota。
再有一个就是要关闭掉SELINUX
。
首先 键入命令 sestatus -v
可以查看SELINUX是否打开。
如果打开这。
可以vim /etc/selinux/config
改成 SELINUX=disabled
重启Centos
首先我们先添加一块分区。sdc1
格式化成ext3文件格式。
我们可以看到sdc这块硬盘我们还没有进行分区。
这里我们为了方便就分一个区就好了。
这样就分好区了,现在格式化为 ext3文件系统。
然后创建一个目录并把刚才格式化的分区挂上去并开启文件配额,并设好自动挂载(开启文件配额就是要在挂载的时候加上usrquota,grpquota这两个参数,一个代表用户配额,一个代表组的配额)
键入 mkdir /helloworld
创建一个 helloworld 文件夹作为挂载点
mount -o grpquota,usrquota /dev/sdc1 /helloworld
mount | grep grpquota,usrquota /dev/sdc1 /helloworld
键入 vim /etc/fstab
加入如下记录
/dev/sdc1 /helloworld ext3 defaults,grpquota,usrquota 0 0
以便可以开机自动挂载sdc1分区。
创建配额文件。
键入如下命令
quotacheck -ucvg /dev/sdc1
敲入如下命令查看
ls /helloworld
为用户user1创建一个为限制10M,超过7M就会报警的配额并查看
查看的指令为edquota -u user1
然后启用这个配额
键入如下命令 quotaon /dev/sdc1
* 注意, 我们这里要注意到 /helloworld 文件夹是root用户创建的 涉及到权限问题。
所以键入如下命令,让user1用户可以往文件夹里写数据
chmod 777 /helloworld
chmod 777 /dev/sdc1