如何限制Linux用户的磁盘空间(ext3)

如何限制Linux用户的磁盘空间(ext3),第1张

1. 修改 /etc/fstab 文件.在文件系统相应的 mount 命令行中加入限额选项(如下的例子)。/dev/hda7 /home ext3 defaults,usrquota,grpquota 1 22. 重新装载 Linux 分区,例如:[root@fileserver root]# mount -o remount /home继续。3. 在欲加磁盘限额的文件系统的安装点目录建立 aquota.user 和 aquota.group 文件: [root@fileserver root]# cd /home (/home 为单个分区 /dev/hda7 的装载点)[root@fileserver home]# touch aquota.user (为用户设置磁盘限额)[root@fileserver home]# touch aquota.group (为用户组设置磁盘限额)这时生成 的 aquota.user 和 aquota.group 是空的,不符合系统的要求。请看下一步。4. 生成符合系统要求的 aquota.user 和 aquota.group[root@fileserver home]# quotacheck /home (生成符合系统要求 的 aquota.user)[root@fileserver home]# quotacheck -g /home (生成符合系统要求 的 aquota.group)生成时,有错误提示。这不要紧。

磁盘配额从开始准备文件系统的支持,到整个设置结束的主要步骤如下:

步骤1:设置分区的文件系统支持磁盘配额参数

#vi /etc/fstab :

UUID=*** ext3 defaults,usrquota,grpquota 1 2

步骤2:生成磁盘配额的配置文件

quotacheck –cugm /home 生成磁盘配额的配置文件

在/home下生成aquota.user和aquota.group文档

参数:

a 检查任何起用了配额的在本地挂载的文档系统

b 在检查配额过程中显示周详的状态信息

u 检查用户磁盘配额信息

g 检查组群磁盘配额信息

这样就加入了磁盘配额的磁盘格式了。不过,由于真正的磁盘配额在读取时时读取/etc/mtab文件,这个文件需要重启之后才能用/etc/fstab的新数据,所以这个时候可以选择 重新启动 或者

#mount -o remount /data

步骤3:打开磁盘配额

#quotaon -a

步骤4:编辑磁盘配额限制值数据

现在假设想给test用户10M的硬盘配额限制,他所拥有的最大文档数不得超过100个。

#edquota -u test //test为用户名

进入编辑环境,将如下三行:

Quotas for user test:

/dev/hadx: blocks in use14,limits(soft=0, hard=0)

inodes in use: 12, limits (soft=0, hard=0)

改为:

Quotas for user test:

/dev/hdax: blocks in use: 14, limits (soft=10204, hard=10204)

inodes in use: 12, limits (soft=100, hard=100)

其中:blocks in use:用户已使用块的大小,单位是KB。inodes in use: 用户现有文档的大小。这两项都是系统自动给出,不必改变。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9002500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存