您的位置:首页 > 运维架构 > Linux

Linux下磁盘配额学习记录

2013-05-17 10:49 197 查看
【1】磁盘配额
磁盘配额(quota)限制磁盘空间大小!

磁盘配额的一般用途

针对WWW服务器, 如每个人的网页空间的容量限制。
针对邮件服务器,如每个人的邮件空间容量。
针对文件服务器,如每个人最大的可用网络硬盘空间。

磁盘配额的使用限制

仅针对整个分区 核心必须支持磁盘配额
磁盘配额的记录文件(aquota.user,aquota.group)
只对一般身份用户有效(root就不能设置磁盘配额,因为它是超户,不受任何权限限制)

【2】配置磁盘配额

1.对分区做磁盘配额,修改/etc/fstab
/dev/sdb1 /pub ext3 defaults,usrquota,grpquota 0 0
或 mount -o remount,usrquota,grpquota 临时属性,重启后失效

2.重新挂载分区(对要进行配额的分区) mount -o remount /pub

3.创建配额文件 quotacheck -avugm /pub/

4.对账户迚行配额限制,软限制容量为10k,硬限制容量为20k,创建文件个数的软限制为4个,硬限制的文件个数为6个

[root@localhost pub]# edquota -u user01

Disk quotas for user user01 (uid 500):

Filesystem blocks soft hard inodes soft hard

/dev/sdb1 0 10 20 0 4 6

限制用户user01的 最小使用容量为10k 最大为20k 文件最小个数为4 最大为6

Filesystem :代表这个磁盘配额是针对哪一个分区。
Blocks:就是当前用户在这个文件系统所消耗的磁盘容量,也就是当前使用的空间单位是KB这个是quota程序自己计算出来的请不要修改。
Soft不hard,当前用户在文件系统内的磁盘配额限制。
Inodes:当前inode的状态,也是磁盘配额自己计算出来的,不要更改。

5.quotaon

【3】容量验证

1.容量验证
dd if=/dev/zero of=/pub/1.txt bs=1K count=10
dd if=/dev/zero of=/pub/2.txt bs=15K count=1024
立即建立一个2.txt文件。大小15k 建立1024次
2.文件个数的限制验证
touch /pub/3.txt
touch /pub/4.txt
touch /pub/5.txt
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  磁盘配额 quota