磁盘配额管理

  • 分区

fdisk /dev/sdb 对第二块硬盘进行分区,然后输入m获取帮助信息列表

输入n创建一个新的分区

选择p来创建一个主要分区

输入1-4,创建第几个分区 1

选择分区起始柱面 1024000

选择该分区结束柱面或者直接输入分区大小,注意:直接输入分区大小时,前面要加上"+",例如+10240M

创建完成后,输入p打印分区列表信 息

如果分区列表信息无误,输入w保存分区信息并退出

fdisk -l /dev/sdb1 查看一下sdb1中的信息

  • 格式化分区

mkfs.ext4 /dev/sdb1 //格式化第一个分区

  • 关闭selinux

setenforce 0 #临时关闭seliux,否则quotacheck创建不了对应的配置文件

  • 写入自动挂载文件

mkdir /mnt/sdb1 #建立挂载点

vim /etc/fstab #编辑开机自动挂载配置文件 usrquota,grpquota 表示加入用户、组的quota支持读写

mount -a #自动挂载/etc/fstab文件内容

df -h 查看挂载点 显示挂载成功

chmod 777 /mnt/sdb1/ #修改挂载点目录,方便测试

ll -d /mnt/sdb1/ 查看sdb1的权限

  • 检测磁盘配额并创建配额文件

quotacheck -cvug /mnt/sdb1

-u、-g:检测用户、组配额

-c:创建配额数据文件

-v:显示执行过程信息

-a:检测所有可用的分区

ls /mnt/sdb1/ #查看配置文件是否存在

针对用户、组的文件创建成功

  • 添加用户,编辑用户或组账号的配额设置

useradd -u 500 llyy #添加llyy用户

edquota -u llyy #针对llyy用户编辑配额设置

  • 开启文件系统的配额功能

quotaon -ugv /mnt/sdb1/

-a 开启在/ect/fstab文件里,有加入quota设置的分区的空间限制

-g 开启群组的磁盘空间限制

-u 开启用户的磁盘空间限制

-v 显示指令执行过程

  • 切换用户,写入数据测试

su - llyy #切换llyy写入数据

①测试容量限制

dd if=/dev/zero of=/mnt/sdb1/myfile1.txt bs=10k count=40 #将无限制的产生0的数据写到myfile1.txt中,模拟产生数据

dd if=/dev/zero of=/mnt/sdb1/myfile2.txt bs=10k count=40

②测试节点限制

rm -rf /mnt/sdb1/my* #删除之前测试数据

cd /mnt/sdb1/

touch a1 a2 a3 a4 a5

相关推荐
晓衣3 分钟前
2025“獬豸杯”全国电子数据取证竞赛-k8s服务器取证wp
服务器·经验分享·程序人生·网络安全·容器·kubernetes·学习方法
我爱云计算4 分钟前
K8S详解(5万字详细教程)
linux·运维·云原生·容器·kubernetes
明明跟你说过6 分钟前
【k8s】资源限制管理:Namespace、Deployment与Pod的实践
运维·docker·云原生·容器·kubernetes·k8s
2301_794333912 小时前
实验室服务器配置|通过Docker实现Linux系统多用户隔离与安全防控
linux·服务器·docker·实验室
打码人的日常分享3 小时前
运维服务方案,运维巡检方案,运维安全保障方案文件
大数据·运维·安全·word·安全架构
Molesidy3 小时前
【UAV】基于PX4+Ubuntu24.04.3的无人机制作的开发环境搭建
ubuntu·无人机·px4·gazebo·uav
荣光波比3 小时前
Nginx 实战系列(一)—— Web 核心概念、HTTP/HTTPS协议 与 Nginx 安装
linux·运维·服务器·nginx·云计算
武文斌774 小时前
单片机:DS18B20测温度、74HC595扩展芯片、8*8LED矩阵
运维·服务器·单片机·嵌入式硬件
fengfuyao9854 小时前
诊断并修复SSH连接Github时遇到的“connection closed“错误
运维·ssh·github
scugxl4 小时前
centos7 docker离线安装
运维·docker·容器