Linux 如何限制用户的磁盘使用量 -- quota
1. 查看所有磁盘的容量及使用情况:
可以看到本机有三块磁盘(sda/sdb/sdc),每块磁盘的大小约1T,其中系统被安装到了sda上,另两块磁盘被挂载到了/home/mnt1 和/home/mnt2上。由于使用服务器的人只有十来个,因此可以先将用户的home目录建在这两块磁盘上,以后用户增多再建在sda上。
了解了磁盘情况,我们为每个用户设置磁盘的使用量为100G。
2.安装quota工具:
$sudo apt-get install quota
3.设置分区的Quota档案格式并使其生效:
$sudo vi /etc/fstab
----------------------------------------------------------------------------------------------------------------------------------
#/home/mnt1 is on /dev/sdb
UUID=025364c7-0414-4c9f-ac53-66671a954023 /home/mnt1 ext4 defaults,usrquota,grpquota 0 0
#/home/mnt2 is on /dev/sdc
UUID=b325110a-39a5-482a-8bc1-fe4a325fa322 /home/mnt2 ext4 defaults,usrquota,grpquota 0 0
----------------------------------------------------------------------------------------------------------------------------------
重新挂载/home/mnt1和/home/mnt2文件系统激活quota:
$mount -o remount /home/mnt1
$mount -o remount /home/mnt2
4.创建配额文档,重新生成磁盘用量表:
$sudo quotacheck -cugm /home/mnt1
$sudo quotacheck -cugm /home/mnt2
$ls -la /home/mnt1 -->可以看到生成了两个文件:aquota.group和aquota.user,两个文件记录了对分区限额的信息。
5.配置用户磁盘使用限额
$sudo edquota sygan
-----------------------------------------------------------------------------------------------------------------
Disk quotas for user sygan (uid 1001):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/M8--PBI--vg-root 633336 0 0 10758 0 0
/dev/sdb 50646000 0 0 673469 0 0
/dev/sdc 0 0 0 0 0 0
-----------------------------------------------------------------------------------------------------------------
1).filesystem:用户在哪个文件系统上的限额。
2).blocks: blocks数量,quota自己算出来的,单位为 Kbytes,请不要修改它。
3).soft: block的soft(下限)限制值,单位为 Kbytes。
4).block: block的hard(上限)限制值,单位为 Kbytes。
5).inodes: inodes数量,quota自己算出来的,单位为 Kbytes,请不要修改它。
6).soft: inode 的 soft 限制值;
7).hard: inode 的 hard 限制值;
当 soft/hard 为 0 时,表示沒有限制的意思。我们需要设定的是 blocks 的 soft/hard ,至于 inode 则不要去动它!
于是,我们可以为用户分配大概100G的磁盘:
--------------------------------------------------------------------------------------------------------------------------------------
Disk quotas for user sygan (uid 1001):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/M8--PBI--vg-root 0 0 0 0 0 0
/dev/sdb 42203060 100000000 104857600 654491 0 0
/dev/sdc 0 0 0 0 0 0
--------------------------------------------------------------------------------------------------------------------------------------
5.1 设置单个用户的配额
setquota -u usename 1700G 1800G 0 0 /home
5.2 报告用户配额状态
quota username
Disk quotas for user username (uid 1001): Filesystem blocks quota limit grace files quota limit grace/dev/sda4 106493560 1782579200 1887436800 964994 0 0
5.3 查看用户详细配额
edquota -u username
Disk quotas for user username(uid 1001):Filesystem blocks soft hard inodes soft hard/dev/sda4 106493560 1782579200 1887436800 964994 0 0
6.将配置复制给其他用户:
$sudo edquota -p sygan -u kqian
7.激活quota
$sudo quotaon /home/mnt1
$sudo quotaon /home/mnt2
8.查看是否激活成功:
$sudo quotaon -p /home/mnt1
$sudo quotaon -p /home/mnt2
9.宽限时间:
所谓宽限时间,即用户使用量大于soft值之后,在宽限时间内仍可继续使用磁盘,在宽限时间内限使用量降到soft值以下即可,系统默认为七天。本人没有试过在使用达到soft值之后,又没有在宽限时间内降回来会有什么后果。
Linux 如何限制用户的磁盘使用量 -- quota相关推荐
- linux-如何限制普通用户的磁盘使用空间-磁盘配额quota,Linux系统下如何进行磁盘配额Quota的设置...
Linux如何进行磁盘配额quota的设置 通过quota进行磁盘配额,可以控制用户对磁盘空间和文件的控制,我们以一个实例作为说明,对2个用户user01.user02分别进行磁盘使用空间和创建文件的 ...
- Linux如何限制用户的内存使用量
1.进入limits.conf文件的命令 sudo video /etc/security/limits. conf (1)进入之后想要限制某个用户(arms)的内存使用量不超过10个G @adms ...
- linux用户空间 限制吗,在Linux中限制用户空间
在Linux中限制用户的磁盘使用空间使用的是Quota,一般Quota在安装Linux时就已包括在内核中,不需要另行安装.Quota可以从两方面指定磁盘的储存限制: 使用者所能够支配的索引节点(ino ...
- linux 安装quota,Linux下使用quota工具为用户配置磁盘配额
介绍: Linux是多用户多任务的操作系统,这就难免出现多个用户共享磁盘的情况,如何使多个用户公平的使用磁盘,就是磁盘配置要解决的问题.当然也可以在每创建一个用户的时候,将它的主目录建在一个单独的逻辑 ...
- (22)Linux基础-系统磁盘配额quota
一. 磁盘配额概念 Linux系统是多用户任务操作系统,在使用系统时,会出现多用户共同使用一个磁盘的情况,如果其中少数几个用户占用了大量的磁盘空间,势必压缩其他用户的磁盘的空间和使用权限.因此,系统管 ...
- linux quota硬盘,Linux 磁盘配额 quota
Linux 磁盘配额 quota Quota一直就是个很有用的东西.如果您曾经申请过网络的mail服务时,那么肯定就会明白什么是20MB的邮件空间. 30MB的免费网页空间,这个20MB,30MB就是 ...
- 手把手部署Linux下磁盘配额(quota)应用与实战
1. 首先我们要了解磁盘配额的作用,以及什么是quota. 磁盘配额可以简单的理解为就是有多少限额的意思,我们知道Linux系统是多人的环境,所以容易出现当多人使用一个硬盘的时候,假如某个人占用了大量 ...
- Linux磁盘分区(fdisk)及磁盘限额(quota)
Linux磁盘分区(fdisk)及磁盘限额(quota) 学校组织大家参加程序设计大赛,为此成立了以你为组长的项目组,同时小组内还有其他3名成员.因磁盘空间不够,做为组长的你争取到了10GB的磁盘空间 ...
- linux磁盘配额edquota,Linux磁盘配额Quota配置详解(2)
实践quota Quota使用的方面很广,不过,一般的用途有以下这些: 限制某一群组所能使用的最大磁盘配额(使用群组限制): 你可以将你的系统上的用户分门别类,有点像是目前很流行的付费与免付费会员制的 ...
- linux中quota信息查看,linux磁盘配额quota学习笔记
1.Linux的磁盘配额quota的作用. quota的作用就是限制user和group在磁盘的使用限制,可以限制使用的空间大小block和建立的文件数量inode,一般用于限制block. 2.查看 ...
最新文章
- Go 中切片索引与 Python 中列表索引的差异
- prototype中顶层元素的测试
- 卸载ORACLE 11g
- ASP.NET 2.0 正式版中无刷新页面的开发
- svn: E215004: Authentication failed
- 《我的侠客》主策划何铮:如何打出武侠游戏的新招
- Input type (torch.cuda.DoubleTensor) and weight type (torch.cuda.FloatTensor) should be the same
- 你写过哪些原创的风骨傲气,热血沸腾的句子?
- java设计模式面试,深入分析
- 闲着看看jquery.ajax源码
- 小程序UI框架推荐:Vant让你优雅的飞
- 《打造Facebook》 读书报告
- android 图片释放内存吗,手机内存不足?掌握这几招让手机瞬间释放几个G!
- 牵丝戏计算机谱,急求牵丝戏计算器谱完整版!!!
- 王者荣耀账号转服务器,王者荣耀账号如何跨系统转移
- android 手势放缩_Android 手势识别—缩放
- JavaScript中let和var区别详解
- 【统计分析】(task5) 金融量化分析与随机模拟(通过随机模拟估计看涨期权的报酬分布)
- 中国膨润土市场消费状况与投资盈利预测报告(2022-2027年)
- PHP简易商城(一)概述
热门文章
- php_curl模拟登录有验证码实例
- 2014-04-08 创新点整理
- 网站性能工具-YSlow的23个规则-网站性能优化
- Linq to SQL 语法查询....子查询 in操作 join
- 计算机 pps,计算机及其基本功能.pps
- ios 通知接收两次_苹果健康体系又进一步,iOS 14.3支持有氧适能通知
- hadoop启动_hadoop服务快速部署
- Mysql调试存储过程最简单的方法
- windows server 2003产生的 Minidmp蓝屏文件分析求助
- 程序员春节回家相亲指南