linux磁盘配额

简介:
linux磁盘配额:
基本原理;配置实例。
1.基本原理:
磁盘配额作用范围:文件系统
对象是用户和组,组必须是用户的基本组,且组内成员共同使用配额。
限制的类型:软限制和硬限制
限制的资源:磁盘大小(默认单位kb),文件数量。
总结:
linux磁盘配额是通过软、硬限制用户和组使用单个文件系统中磁盘大小和文件数量。
2.linux磁盘实例:
1)分区格式挂载:
fdisk -cu /dev/sdb
n-->p-->2-->回车-->+1G-->w
partx -a /dev/sdb
mkfs.ext4 /dev/sdb2
mkdir /data
mount /dev/sdb2 /data
vi /etc/fstab
/dev/sdb2 /data ext4 defaults 0 0
:wq
mount -a
2)添加分区支持磁盘配额
yum -y install quota
mount -o remount,usrquota,grpquota /dev/sdb2 /data ##添加配额支持
vi /etc/fstab
/dev/sdb2 /data etx4 defaults,usrquota,grpquota 0 0
:wq
mount -a
3)创建配额文件:
setenforce 0 ##临时关闭selinux
quotacheck -ugvc /data ##创建配额文件
ls /data/ ##是否有quota相关的两个文件
4)准备用户和组:
useradd u01
useradd u02
echo 123123 |passwd --stdin u01 ##相同的方法为u02设置密码
groupadd g01
usermod -g g01 u01 ##修改u01的基本组
usermod -g g01 u02 
id u01
id u02
5)设置配额:
setquota -u 大小软限制 大小硬限制 文件数量的软限制 文件数量的硬限制
setquota -u u01 10000 15000 10 15 /data ##为u01设置配额,大小10M-15M,数量10-15个文件
quotaon -a ##启动配额,或者使用reboot
chmod 777 /data ##给测试目录权限
su - u01
cd /data
touch {1..20}.mp3 ##结果只能创建15个文件
exit 
repquota -a ##查看所有用户配额使用情况
设置组配额:
setquota -g g01 15000 20000 15 20 /data
su - u02
cd /data
touch {1..10}.txt ##验证只能创建5个
exit 
repquota -a
-a:列出在/etc/fstab文件里,有加入quota设置的分区的使用状况,包括用户和群组; 
-g:列出所有群组的磁盘空间限制;
-u:列出所有用户的磁盘空间限制; 

-v:显示该用户或群组的所有空间限制。












本文转自信自己belive51CTO博客,原文链接: http://blog.51cto.com/11638205/2043614,如需转载请自行联系原作者



相关文章
|
1月前
|
Linux Shell C语言
【Shell 命令集合 磁盘维护 】Linux 分区管理的工具 sfdisk命令使用教程
【Shell 命令集合 磁盘维护 】Linux 分区管理的工具 sfdisk命令使用教程
30 1
|
1月前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 管理硬盘分区 mpartition命令使用教程
【Shell 命令集合 磁盘维护 】Linux 管理硬盘分区 mpartition命令使用教程
36 1
|
1月前
|
Shell Linux API
【Shell 命令集合 磁盘维护 】Linux 查找指定目录下的所有符号链接文件 symlinks 命令使用教程
【Shell 命令集合 磁盘维护 】Linux 查找指定目录下的所有符号链接文件 symlinks 命令使用教程
33 1
|
1月前
|
Shell Linux C语言
【Shell 命令集合 磁盘维护 】Linux 创建一个初始化内存盘 mkinitrd命令使用教程
【Shell 命令集合 磁盘维护 】Linux 创建一个初始化内存盘 mkinitrd命令使用教程
35 0
|
1月前
|
监控 Linux Shell
【Shell 命令集合 磁盘维护 】Linux 交换分区的特殊文件或设备 swapon命令使用指南
【Shell 命令集合 磁盘维护 】Linux 交换分区的特殊文件或设备 swapon命令使用指南
38 1
|
1月前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 创建一个用作交换空间(swap space)的特殊文件或设备 mkswap命令使用教程
【Shell 命令集合 磁盘维护 】Linux 创建一个用作交换空间(swap space)的特殊文件或设备 mkswap命令使用教程
34 0
|
5天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
16天前
|
Linux
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
21 0
|
1月前
|
存储 缓存 Shell
【Shell 命令集合 磁盘维护 】⭐⭐⭐Linux 将文件系统的缓冲区数据立即写入磁盘 sync 命令使用教程
【Shell 命令集合 磁盘维护 】⭐⭐⭐Linux 将文件系统的缓冲区数据立即写入磁盘 sync 命令使用教程
51 1
|
1月前
|
存储 Linux Shell
【Shell 命令集合 磁盘维护 】Linux 关闭Linux系统中的交换空间 swapoff命令使用教程
【Shell 命令集合 磁盘维护 】Linux 关闭Linux系统中的交换空间 swapoff命令使用教程
29 1