linux磁盘配额设计目的,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:显示该用户或群组的所有空间限制。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值