磁盘-配额

1、添加磁盘,进行热加载

alias scandisk='echo - - - > /sys/class/scsi_host/host0/scan;echo - - - > /sys/class/scsi_host/host1/scan;echo - - - > /sys/class/scsi_host/host2/scan'

2、创建分区、创建了一个1G的分区

fdisk /dev/sdb

3、创建文件系统  格式化

mkfs -t xfs /dev/sdb1

blkid

4、检查内核是否支持磁盘配额 (quota)

grep -i quota /boot/config-3.10.0-1160.el7.x86_64
5、创建挂载点,并进行挂载

mkdir /mnt/sdb1

mount /dev/sdb1 /mntsdb1/

df -h | grep sdb1  ----查看

6、查看文件系统是否支持磁盘配额

mount | grep sdb1

7、配额文件系统支持磁盘配额

umount /dev/sdb1

mount -o uquota,gquota /dev/sdb1 /mnt/sdb1/

mount | grep sdb1

8、配额开机自挂载

echo "/dev/sdb1 /mnt/sdb1 xfs defaults,uquota,gquota 0 0" >> /etc/fstab

tail -1 /etc/fstab ---查看

9、创建用户并设置

useradd quota1

9、更改用户quota1密码

echo 1 | passwd --stdin quota1

10. 查看 /mnt/sdb1 目录磁盘配额的信息
xfs_quota -x -c 'report -uibh' /mnt/sdb1/

11. 限制quota1用户只能在/mnt/sdb1目录内创建10个文件
xfs_quota -x -c 'limit -u isoft=15 ihard=20 quota1' /mnt/sdb1/

13. 测试配额
chmod 777 /mnt/sdb1/
chmod o+t /mnt/sdb1/
su - quota1 ---切换到普通用户
cd /mnt/sdb1/
touch f{1..15} ----创建文件
xfs_quota -x -c 'report -ubih' /mnt/sdb1/----查看

1. 针对用户使用磁盘的容量进行设置
xfs_quota -x -c 'limit -u bsoft=100M bhard=150M quota2' /mnt/sdb1/
2. 查看磁盘配额信息
xfs_quota -x -c 'report -ubih' /mnt/sdb1/

3. 测试配额
su - quota2
cd /mnt/sdb1/
dd if=/dev/zero of=./quota2file bs=101M count=1
xfs_quota -x -c 'report -ubih' /mnt/sdb1/

dd if=/dev/zero of=文件路径  bs=大小  count=1

1)检查quota状态
xfs_quota -x -c "state" /mnt/sdb1/
2)临时禁用
xfs_quota -x -c "disable -up" /mnt/sdb1

3)临时启用
xfs_quota -x -c "enable -up" /mnt/sdb1
4)完全关闭,完全删除
xfs_quota -x -c "off -ugp" /mnt/sdb1/
xfs_quota -x -c "report -ubih或者-gbih或者-pbih" /mnt/sdb1/

对于root用户, umask数值默认是022
创建的文本文件默认权限:644
创建的文件夹默认权限:755
对于普通用户, umask数值默认是002
创建的文本文件默认权限:664
创建的文件夹默认权限:775

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值