磁盘配额(quota)

2024-03-26 19:32
文章标签 磁盘 配额 quota

本文主要是介绍磁盘配额(quota),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

磁盘配额(quota)的作用:妥善分配系统资源,适当限制硬盘的空间给用户;

Quota的一般用途

网络服务:

针对 WWW server 如:每个人的网页空间的容量限制;

针对 mail server 如:每个人的邮件空间限制;

针对 file server 如:每个人最大的可用网络硬盘空间;

linux系统主机:

用户组限制:限制某一用户组所能使用的最大磁盘配额

用户限制:限制某一用户的最大磁盘配额;

link的方式来使邮件可以作为限制的配额(更改/var/spool/mail 路径)

 

Quota的使用限制:

仅能针对整个文件系统;

内核必须支持quota

只对一般身份用户有效(root不能设置quota,因为整个系统所有的数据都是它的)

 

Quota的规范设置选项

容量限制(block ) 文件数量限制( inode)

文件系统中,主要规划为存放属性的inode 实际文件数据的block

限制inode用量:管理用户可以新建的“文件数量”;

限制block用量:管理用户磁盘容量的限制;

不管是 inode/block , 限制值都有两个,softhard

hard:用户的用量绝对不会超过这个限制值,若超出会锁住该用户的磁盘使用权;

soft:用户在低于soft限制时可以正常使用,当 soft<用户用量<hard 时,系统会自动发出磁盘即将爆满的信息,并给与一个宽限时间(gracetime)

 

 

文件系统支持:

手动加入quota支持(数据下次重新挂载会消失)

mount -oremount,usrquota,grpquota /home

mount| grep home   #重点在于usrquota , grpquota

tips

用户与用户组的quota文件系统支持参数分别是usrquotagrpquota;重新挂载时,系统会同步更新/etc/mtab这个文件,所以必须要确定 /etc/mtab已经加入usrquota , grpquota 的支持到想要设置的系统中;

 

写入配置文件中:

vi  /etc/fstab

在目标所在行,添加usrquota ,grpquota


umount /home

mount -a

mount |grephome


tips

修改完 /etc/fstab 后,要测试一下,如果这个文件修改错误,会造成无法开机完全的情况;使用vim修改,语法检验可以避免拼写错误;

 

新建Quota配置文件:

quota是通过分析整个文件系统中每个用户(用户组)拥有的文件总数与总容量,再将这些数据记录在文件系统的最顶层目录,然后在该配置文件中再使用每个账号(或用户组)的限制值去规定磁盘使用量;

 

这篇关于磁盘配额(quota)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/849611

相关文章

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

Linux 安全弹出外接磁盘

命令行操作 首先,需要卸载硬盘上的所有分区,可以使用umount来卸载分区 清空系统缓存,将所有的数据写入磁盘 sync 列出已挂载的文件系统 使用lsblk或者df命令来查找要卸载的分区 lsblk or df -h 确保没有文件正在使用 使用lsof 命令来检查 sudo lsof |grep /dev/sdc 卸载分区 假设硬盘的分区是 /dev/sdc1,使用u

Android/Linux 磁盘写入缓存/等待时间 参数修改

Linux系统当进行文件写操作时,并不会将数据立马写入磁盘,而是写写到缓存,等待达到占用内存一定比例或超过一定时间才会批量将这些缓存数据写入磁盘,这样可以减少IO操作,提升性能和磁盘寿命。如果数据还没来得及写入磁盘发生硬件掉电,这些数据就会丢失。应用可以调用sync实时将内容写入磁盘避免丢失。排查丢失问题可以在断电前执行sync命令,看能不能复现,若无法复现,说明就是缓存没有及时写入磁盘导致。

PageOfficeCtrl支持直接打开服务器磁盘文件

一般来说,PageOfficeCtrl控件的WebOpen方法的第一个参数是待打开文档的URL,此URL可以是相对于当前页面的相对URL,也可以是相对于整个网站根的相对URL,还可以是http开头的完整URL,但是这个URL必须是当前网站的URL,不能跨域。 现在为了更加方便开发者编程,WebOpen支持打开服务器磁盘文件。也就是说,第一个参数可以写成服务器文件的绝对磁盘路径。例如: P

Win10磁盘出现小锁和感叹号的解决办法

很多说在设置-系统安全,但是我的么有,只能上命令了,管理员身份运行powerShell:  su 速度比较慢,耐心等待会,每次查看状态加密的百分比都是减少哦  manage-bde -off G: manage-bde -status

【linux 磁盘管理】Linux磁盘管理常用三个命令为df、du和fdisk。

Linux磁盘管理好坏管理直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区 [root@izbp1f0leha0lvmqfhigzpz code]# dfFilesystem 1K-blocks Used Available Use% Mounted

erlang学习:用ETS和DETS存储数据3,保存元组到磁盘

学习内容 ETS表把元组保存在内存里,而DETS提供了把Erlang元组保存到磁盘上的方法。DETS的最大文件大小是2GB。DETS文件必须先打开才能使用,用完后还应该正确关闭。如果没有正确关闭,它们就会在下次打开时自动进行修复。因为修复可能会花很长一段时间,所以先正确关闭它们再结束程序是很重要的。 DETS表有着和ETS表不同的共享属性。DETS表在打开时必须赋予一个全局名称。如果两个或更多

【Kubernetes知识点问答题】资源配额 / 访问控制

目录 1. 解释 ResourceQuota 的作用。 2. 解释 Service Account 的用途。 3. 详细解释 Role 和 ClusterRole。 4. 什么是 K8s 的 NetworkPolicy? 5. 详细描述在 K8s 中如何控制跨 Namespace 的 Pod 访问? 1. 解释 ResourceQuota 的作用。 - ResourceQu

Linux df命令详解,Linux查看磁盘使用情况

《网络安全自学教程》 df 一、字段解释二、显示单位三、汇总显示四、指定目录五、指定显示字段六、du和df结果不一样 df(disk free)命令用来查看系统磁盘空间使用情况。 参数: -h:(可读性)显示单位,换算单位1024字节-H:(可读性)显示单位,换算单位1000字节-k:以KB为单位,显示磁盘大小-m:以MB为单位,显示磁盘大小--total:汇总-i:

linux 文件系统与磁盘

总结 文件系统(1)磁道(2)扇区:一个磁道上分多个扇区,目前有 512bytes 和 4k 两种格式(3)分区:把多个扇区组合 做分区,每种分区类型下的分区表决定最大支持的磁盘容量,如MBR,GPT分区(4)文件系统:对每个分区格式化成不同的文件系统,如EXT2(5)inode /block/superblock:文件系统通常将文件数据和文件属性 这两部分数据放置到不同的区块,权限与属性放置到