linux针对用户的磁盘配额针对用户的磁盘配额(quota)
一、理论部分一、理论部分
1.什么是磁盘配额?什么是磁盘配额?
由于linux是多人多任务的空间,那么肯定会有多个人同时使用同一块磁盘空间的情况发生。如果其中有几个用户使用磁盘空
间占比较大的化,势必会压缩其他用户的使用权力,因为管理员应该分配用户以合适的磁盘空间,致使妥善分配系统资源。
2.用途用途
网站服务器上,对每个人的网页空间容量限制。
邮件服务器上,对每个人的邮件空间限制。
文件服务器上,每个人最大可用网络硬盘空间限制(smaba、ftp等…)
用户组限制——限制某一用户组所能使用的最大磁盘配额
用户限制——限制某一用户所能使用的最大磁盘配额
目录限制——限制某一用户的最大磁盘配额
3.使用限制使用限制
ext文件系统无法针对某个单一目录来设计它的磁盘配额。而xfs可以针对单一的目录来设计它的磁盘配额。
不可以对root(大管理员用户)进行磁盘限制,因为整个系统都是这个大管理员的
4.磁盘配额的规范设置选项磁盘配额的规范设置选项
针对对象:针对对象:
用户(user) 用户组(group) 目录(directory)
针对对象的单位:针对对象的单位:
**容量限制(block):**对磁盘的容量进行限制,不限数量
**数量限制(inode):**对存入的文件数量进行限制,不限大小
限制的方式:限制的方式:
**软限制(soft):**表示低于soft限制时,可以使用磁盘,但是如果高于soft但低于hard则每次用户登录时会给予用户一个警
告,并带有宽限时间,如果用户在宽限之间内还没有调整使用容量并且超于宽限时间(grace tiome)则系统会自动将soft容量
替换为hard容量来作为磁盘限额的配置。
**硬限制(hard):**如果高于hard则系统会锁定该用户的使用权。
二、实验部分二、实验部分
1.实验要求实验要求
创建五个账号:xiaohong,xiaocheng,xiaohuang,xiaolv,xiaoqing,且初始用户组都为caihong,且密码都为123
磁盘容量限制值:五个用户都能获取300MB的磁盘使用量(hard),文件数量不限制,但是用量使用量超过250MB则报警(soft)
宽限时间的限制:用户超过soft限制值后,都还有14天的宽限时间
– 实验(用户组配额):系统内有其他用户在使用,而我只想限制实验(用户组配额):系统内有其他用户在使用,而我只想限制caihong这个组的容量为这个组的容量为1G,其他用户则不限制,其他用户则不限制
收500MB的容量(注:用户组和目录的限制无法同时进行并存)**
2.实验准备实验准备
#首先添加一块2G的虚拟磁盘
#lsblk:查看当前主机上的存储设备
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 2G 0 part /boot
├─sda2 8:2 0 2G 0 part [SWAP] └─sda3 8:3 0 16.1G 0 part /
sdb 8:16 0 2G 0 disk
#创建用户,并指定组为caihong组
[root@localhost ~]# groupadd caihong
[root@localhost ~]# useradd -g caihong xiaohong
[root@localhost ~]# passwd xiaohong
[root@localhost ~]# useradd -g caihong xiaocheng
[root@localhost ~]# passwd xiaocheng [root@localhost ~]# useradd -g caihong xiaohuang
[root@localhost ~]# passwd xiaohuang [root@localhost ~]# useradd -g caihong xiaolv
[root@localhost ~]# passwd xiaolv [root@localhost ~]# useradd -g caihong xiaoqing
[root@localhost ~]# passwd xiaoqing
#将2G硬盘格式化为xfs文件系统,并挂载到/home下
1.使用gdisk工具将磁盘进行分区
[root@localhost ~]# gdisk /dev/sdb
Command (? for help): n
评论0