Linux笔记10
磁盘配额
quota查询和编辑
磁盘配额的步骤
1.设定分区的文件系统支持磁盘配额参数:由于磁盘配额必须要让文件系统支持才行,而支持度最好的文件系统四ext2/ext3。启动文件系统支持磁盘配额,最简单就是编辑/etc/fstad,使得准备要开放的磁盘可以支持磁盘配额
2.建立磁盘配额记录文件:整个磁盘配额进行磁盘限制值记录的档案是aquota.user/aquota.group,这两个档案必须利用quotacheck扫描才行
3.编辑磁盘配额限制值数据:使用edquota来编辑每一个使用者过群组的可使用空间
4.重新扫描与启动磁盘配额
quota[-uvsl] username
quota [-gvsl] groupname
-u后面可以接username,表示显示改用会的磁盘配额限制值,若不接用户名,表示显示出执行者的磁盘配额限制值
-g后接groupname同 -u
-v 显示每个filesystem的磁盘配额值
-s可选择以inode或磁盘容量的限制值来显示
-l仅显示出目前本机上面的file system的磁盘配额值
quotacheck [-avug]
-a扫描所有在/etc/mtab内含有磁盘配额支持的filesystem
-u争对使用者扫面档案与目录的使用情况,会建立aquota.user
-g争对群组扫描。。。。。。 .group
-v显示扫描的过程的信息
-M 强制执行quotacheck的扫描
edquota (选项) (参数)
选项:
-u ; 设置用户的quota,这是预设的参数
-g : 设置群组的quota
-p<源用户名称> : 将源用户的quota设置套用至其它用户或群组
-t : 设置宽限期限
参数:
用户:指定要编辑磁盘配额限制的用户名或者工作组
quotaoff [选项] [文件系统] quotaoff命令选项含义 -u关闭用户的磁盘配额 -g关闭组群的磁盘配额 -v显示命令执行过程 -a关闭在/etc/fstab文件里,有加入磁盘配额设置的分区的空间限制
配置步骤
关闭selinux
修改/etc/fstab,对所选文件系统激活配额选项
重新挂载设备
用quotacheck命令生成基本配额文件(xfs跳过)
启动磁盘配额功能(xfs跳过)
用quota或者xfs_quota对具体用户或者目录设置配额
1. sestatus查看selunix 是否关闭:disabled为关闭状态,enable为开启状态
[root@Kiro ~]# sestatus -v 查看状态selinux
[root@Kiro ~]# vim /etc/selinux/config //进入文件修改
[root@localhost ~]# reboot
2. fdisk /dev/sdf ##创建一个主分区
3.[root@localhost ~]# mkfs.ext4 /dev/sdb1 格式化
4.vim /etc/fstab ##进入挂载目录。设置自动挂载
/dev/sdb1 /opt ext4 defaults,usrquota,grpquota
5.mount -av ##刷新挂载信息
[root@localhost ~]# mount -av
/ :已忽略
/boot :已经挂载
swap :已忽略
/opt : successfully mounted
6.mount ##查看挂载信息
7.[root@localhost ~]# quotacheck -ug /dev/sdb1
##u表示创建用户配额 ,g表示创建用户组额
由于ext4文件系统,quota功能默认是不开启的,需要创建磁盘配额的配置文件(aquota.user 和 aquota.group),才可以去启动quota功能,使用 quotacheck 命令的 -c 选项
-v:显示扫描过程
-u:针对扫描用户的情况建立aquota.user
-g:针对扫描组的情况建立aquota.group在这里插入图片描述
8.cd /opt ##打开opt目录我们就能看到它生成的两个文件
ls [root@localhost ~]# cd /opt [root@localhost opt]# ls aquota.group aquota.user lost+found
9.useradd user ##创建普通用户
passwd 123456 ##随意加入密码
10.edquota -u user ##配置磁盘配额文件
Disk quotas for user user (uid 1001):
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 30720 81920 0 3 5
~ 文件大小 文件个数
wq保存
edquota 选项 用户名或组名
-u 用户名
-g 组名
-t 设定宽限时间
-p 复制磁盘配额规则,不需要每一个用户或者组都手动设置一遍
11.quotaon -ug /opt ##让用户配额和主配额生效 /opt挂载点
quotaon 选项 分区名
-a 启动所有分区的磁盘配额
-u 启动用户的磁盘配额
-g 启动组的磁盘配额
-v 显示启动过程信息
-p 查看是否开启了磁盘配额
quotaoff 选项 分区名
-a 关闭所有分区的磁盘配额
-u 关闭用户的磁盘配额
-g 关闭组的磁盘配额
在这里插入图片描述
进入测试
su user ##进入普通用户
dd if=/dev/zero of=文件路径 bs=N count=N
dd:复制
if=/dev/zero:从zero中拿取容量
of=文件路径:将的容量写入设置配额磁盘下的文件中
bs=N:每次写多少容量,默认单位为字节,可带单位K,M
count=N:一共写入几次
超过5个就不可以再创了
再次回到root用户模式,edquota-u user 查看目前用量
相关文章
- drupal linux安装,在Debian 10(Buster) Linux服务器中安装drupal 8.8.0的说明
- 检测Linux磁盘压力测试:改善系统性能(linux磁盘压力)
- Linux下的有道云笔记:管理你的知识库.(linux有道云笔记)
- 状态探索Linux系统网卡状态的方法(查看linux的网卡)
- 马哥Linux运维:实用经验笔记(马哥linux运维笔记)
- Linux下的笔记软件:五大开源工具推荐(linux下笔记软件)
- Linux删除文件遇挫折:解决之道(linux删除不了文件)
- Linux设备树:一位新手的记录(linux设备树笔记)
- 10跨界演绎:让Linux进入Win10系统(linux进入win)
- 印象笔记 Linux版:实现便捷笔记记录!(印象笔记linux)
- Linux光盘数据快速复制(linux光盘复制)
- Linux实现字符串匹配的利器(linux字符串匹配)
- Linux之分支:多样而又完美(linux的分支)
- 一步步教你:如何在Linux上安装为知笔记(linux安装为知笔记)
- 印象笔记Linux版:提高工作效率的必备神器(印象笔记linux版)
- Linux:进入文本模式的简单操作(linux进入文本模式)
- Linux下查看网络流量的方法(linux查看网络流量)
- 10个简单易学的Linux新建文件命令教程(linux新建文件命令)
- 10个必备的Linux下复制技巧:轻松提高你的工作效率(linux下复制)
- Linux防火墙iptables学习笔记(五)linux+iptables构筑防火墙实例
- 轻松高效,Linux日程管理教你10招(linux日程管理)
- 昆仑Linux:让开源精神有所彰显(昆仑 linux)
- 双系统安装:Linux和Windows如何同时安装?(如何安装linux和windows双系统)
- Linux——让你的信息存储更安全可靠(linux 为知笔记)
- 安装Linux下软件安装指南(linux上的软件)
- Linux下编译C语言的快捷方式(linux 如何编译c )