ubuntu磁盘配额

quota命令

ubuntu系统默认没有安装quota命令,需要自行安装,输入命令

sudo apt-get install quota

这里写图片描述

安装途中出现提示,输入y回车。
安装完成后,在终端输入quota
如果出现下图则安装失败

这里写图片描述

新建分区

终端输入

cd /dev

查看sd*

ls sd*

在这里插入图片描述

(如果未出现sdb,虚拟机用户可在设置–>虚拟机管理–>添加–>硬盘,重启后会出现sdb设备)

对sdb硬盘进行分区

sudo fdisk /dev/sdb

依次根据提示输入

n–>p–>回车–>回车–>回车–>w
回车是使用一些默认的选项,最后w是写入这些配置,及保存操作。

这里写图片描述

此时,在/dev目录下查看分区,已经新增sdb1分区

这里写图片描述

格式化分区

对新增加的sdb1分区进行格式化才能够使用

sudo mkfs.ext3 /dev/sdb1

在这里插入图片描述

挂载分区

/home目录下新建一个目录

sudo mkdir /home/testdir

挂在sdb1

sudo mount /dev/sdb1 /home/testdir/

查看挂载sdb1

mount |grep sdb1

在这里插入图片描述

目录配额

/home/testdir/目录挂载到用户配额和组配额

sudo mount -o remount,usrquota,grpquota /home/testdir/

查看

mount |grep sdb1

在这里插入图片描述
执行quotacheck 命令

sudo quotacheck -avug

在这里插入图片描述

quota服务开启与关闭

开启

sudo quotaon -vug /home/testdir/

关闭

sudo quotaoff -vug /home/testdir/

在这里插入图片描述

创建用户和组

创建组

sudo groupadd group1

添加用户

sudo useradd -g group1 user1

查看用户创建是否成功

cat /etc/passwd|grep user1

查看组创建是否成功

cat /etc/group|grep group1

在这里插入图片描述

指定用户限额

user1限额

sudo edquota -u user1

软限制1000K,硬限制1500K

这里写图片描述
根据提示,Ctrl+O写入,Ctrl+M 选择格式, Ctrl+X退出
连续Ctrl+O , M , X 保存退出
这里写图片描述
对组进行限额

sudo edquota -g group1

具体修改如上,硬限制大于软限制!

修改宽限时间

sudo edquota -t

这里写图片描述

查看限额

查看用户user1限额

sudo quota -uvs user1

这里写图片描述
查看用户group1限额

sudo quota -gvs group1

在这里插入图片描述

更改目录拥有者

sudo chown user1 /home/testdir/

更改目录用于所属组

chgrp group1 /home/testdir/

测试

开启quota服务
(前面未关闭就不用重复开启了)

sudo quotaon -vug /home/testdir/

切换到user1用户

sudo su user1

切换到testdir目录

cd /home/testdir/

在这里插入图片描述

创建100K文件

参数 of=文件名
文件大小 bs*count

dd if=/dev/zero of=test bs=1K count=100

在这里插入图片描述

没有超出限制,正常创建!

创建10M文件

dd if=/dev/zero of=test bs=1K count=10000

创建失败
这里写图片描述

查看user1的限额

sudo quota -uvs user1

此时已经超过硬限制
在这里插入图片描述
至此,说明磁盘配额已经成功!

其他问题

重启后,查看磁盘配额失败,需要重新执行下面命令
挂载sdb1

sudo mount /dev/sdb1 /home/testdir/

目录挂载到用户配额和组配额

sudo mount -o remount,usrquota,grpquota /home/testdir/

开启quota服务

sudo quotaon -vug /home/testdir/

执行以上命令之后,quota正常运行!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值