linux磁盘配额

linux磁盘配额:
基本原理;配置实例。
1.基本原理:
磁盘配额作用范围:文件系统
对象是用户和组,组必须是用户的基本组,且组内成员共同使用配额。
限制的类型:软限制和硬限制
限制的资源:磁盘大小(默认单位kb),文件数量。
总结:
linux磁盘配额是通过软、硬限制用户和组使用单个文件系统中磁盘大小和文件数量。
2.linux磁盘实例:
1)分区格式挂载:
fdisk -cu /dev/sdb
n-->p-->2-->回车-->+1G-->w
partx -a /dev/sdb
mkfs.ext4 /dev/sdb2
mkdir /data
mount /dev/sdb2 /data
vi /etc/fstab
/dev/sdb2 /data ext4 defaults 0 0
:wq
mount -a
2)添加分区支持磁盘配额
yum -y install quota
mount -o remount,usrquota,grpquota /dev/sdb2 /data ##添加配额支持
vi /etc/fstab
/dev/sdb2 /data etx4 defaults,usrquota,grpquota 0 0
:wq
mount -a
3)创建配额文件:
setenforce 0 ##临时关闭selinux
quotacheck -ugvc /data ##创建配额文件
ls /data/ ##是否有quota相关的两个文件
4)准备用户和组:
useradd u01
useradd u02
echo 123123 |passwd --stdin u01 ##相同的方法为u02设置密码
groupadd g01
usermod -g g01 u01 ##修改u01的基本组
usermod -g g01 u02
id u01
id u02
5)设置配额:
setquota -u 大小软限制 大小硬限制 文件数量的软限制 文件数量的硬限制
setquota -u u01 10000 15000 10 15 /data ##为u01设置配额,大小10M-15M,数量10-15个文件
quotaon -a ##启动配额,或者使用reboot
chmod 777 /data ##给测试目录权限
su - u01
cd /data
touch {1..20}.mp3 ##结果只能创建15个文件
exit
repquota -a ##查看所有用户配额使用情况
设置组配额:
setquota -g g01 15000 20000 15 20 /data
su - u02
cd /data
touch {1..10}.txt ##验证只能创建5个
exit
repquota -a
-a:列出在/etc/fstab文件里,有加入quota设置的分区的使用状况,包括用户和群组;
-g:列出所有群组的磁盘空间限制;
-u:列出所有用户的磁盘空间限制;
-v:显示该用户或群组的所有空间限制。

转载于:https://blog.51cto.com/11638205/2043614

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值