在多用户系统中,如果没有对用户使用的磁盘空间做出限制,用户无限制地存放数据和文件,可能会导致系统磁盘空间告警。如果存放的是无用数据,就会导致磁盘空间白白浪费。磁盘配额可以限制用户或组在磁盘上存放文件的空间,这样既可以让用户拥有一定的存储空间,又可以避免用户无限制地存放数据导致系统磁盘空间不足。

一、新添加一块硬盘

1.新添加一块硬盘,大小自定义,我加了一块5G大小的。

2.在新硬盘使用之前,先进行分区操作
(1)首先使用fdisk命令来管理/dev/sdb硬盘设备,看到提示信息后输入参数P来查看硬盘设备内已有的分区信息,其中包括了硬盘的容量大小、扇区个数等信息。

(2)输入参数n添加新的分区,系统会要求您是选择继续输入参数p来创建主分区,还是输入参数e来创建扩展分区。这里输入参数p来创建一个主分区

(3)在确认创建一个主分区后,系统要求您先输入主分区的编号。(主分区编号范围为:1~4,因此这里输入默认的1就可以了),扇区结束位置,只需要输入+2G即可创建出一个容量为2G的硬盘分区

(4)再次使用参数p来查看硬盘设备中的分区信息。可以看到一个名称为/etc/sdb1,起始扇区位置为:2048 结束扇区为4196351的主分区了。

(5)这时候千万不要直接关闭窗口而应该敲击参数w后回车,这样分区信息才是真正的写入成功了。

6)可以使用file命令查看/dev/sdb1 文件的属性(如果显示不能操作,使用partprobe命令将分区表同步到内核)

(7)Linux系统中,硬件存储设备没有进行格式化,系统是无法得知怎么在其上写入数据,因此格式化/dev/sdb1

(8)挂载并使用存储设备

二、为磁盘配额提供支持

在Linux系统中,为磁盘配额提供支持的是quota软件包,如果系统中没有安装这个软件包,用户可以自行安装。

在设置磁盘配额之前,必须要获文件系统的支持。为此需要系统中的自动挂载文件/etc/fstab,为相应的文件系统添加挂载参数:usrquota(启用用户限额)和grpquota(启用用户组限额)。

以磁盘分区/dev/sdb1为例,讲解如何建立磁盘配额。

(1)修改自动挂载文件/etc/fstab,启用文件系统的配额支持,将其修改为以下内容:

(2)在重启系统后使用mount命令查看,即可发现/boot目录已经支持quota磁盘配额技术了:

(3)接下来创建一个用于检查quota磁盘容量配额效果的用户xiaoxiao,并针对/boot目录增加他人的写权限,保证用户能够正常写入数据:

**(4)使用xfs_quota命令设置用户xiaoxiao对/boot目录的quota磁盘容量配额。**具体的限制控制包括:硬盘使用量的软限制和硬限制分别为3MB和6MB;创建文件数量的软限制和硬限制分别为3个和6个:

(5)当配置好各种软硬限制后,尝试切换到普通用户,然后分别尝试创建一个体积为5MB和8MB的文件,可以发现,在创建8MB的文件的时候收到了限制:

(6)编辑用户的quota配额限制

验证:xiaoxiao用户的硬盘使用量的限制额从5MB提升到8MB

Linux--磁盘配额管理相关推荐

  1. linux磁盘配额管理

    linux-用户磁盘配额 磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间 磁盘配额可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度 ...

  2. linux 系统配额管理功能,Linux磁盘配额管理

    前言: 磁盘配额是一种磁盘空间的管理机制,使用磁盘配额可限制用户或组在某个特定文件系统中所能使用的最大空间.Linux系统是多用户任务操作系统,在使用系统时,会出现多用户共同使用一个磁盘的情况,如果其 ...

  3. linux+目录+配额,Linux磁盘配额管理

    最近在做基于mesos+marathon 的docker 容器云服务项目.需要限制每个容器的数据卷磁盘使用,对此作了一些调研工作. 基本说明 必要条件XFS ext4 均可支持Quota 操作 需要内 ...

  4. linux配额管理命令,【linux命令】linux 磁盘配额管理

    1.概述 限定用户/组在文件系统中的使用空间 2.限定的方式和单位 方式: 1)额限制:用户达到最大配额时,在规定时间可以继续存储 2)硬限制:用户达到最大配额时,就不允许使用 注:如果同时定额限制和 ...

  5. linux磁盘配额软限制和硬限制,【张安东笔记】linux 磁盘配额管理

    1.概述 限定用户/组在文件系统中的使用空间 2.限定的方式和单位 方式: 1)额限制:用户达到最大配额时,在规定时间可以继续存储 2)硬限制:用户达到最大配额时,就不允许使用 注:如果同时定额限制和 ...

  6. centos7磁盘配额管理

    1.什么是磁盘配额管理 当一个磁盘空间被多个用户使用时,为了公平,防止某些用户占用过多的空间,我们就需要对磁盘进行配额管理,对可用存储空间进行限制. 2.Linux磁盘配额管理 Linux系统磁盘配额 ...

  7. linux磁盘管理系列一:磁盘配额管理

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  8. (linux)quota磁盘配额管理

    quota 磁盘配额管理 1.磁盘配额的概念 quota 磁盘配额功能只在指定的文件系统(分区)内有效,未设置配额的文件系统不受限制. quota 针对指定的用户账号.组账号进行限制,其他用户或组不受 ...

  9. linux内核 quota,Linux实用工具-quota磁盘配额管理

    Linux可以使用quota进行配额管理. 磁盘配额功能需内核支持,挂载之时需指定特定的选项. 配额按分区分配,不同用户在不同分区,对应不同配额. 如果没有为对应用户设置相应配额,则该用户没有限制. ...

  10. linux的磁盘配额管理微课文档,Linux系统管理与服务配置(CentOS8微课版高职高专计算机任务驱动模式教材)...

    导语 内容提要 本书以目前最新的CentOS 8为蓝本,从实用的角度介绍了被广泛应用的Linux操作系统的管理及利用Linux操作系统架设常见网络服务器的方法.本书内容包括Linux基础.Linux的 ...

最新文章

  1. 2017,AI偏见为何如此受关注?
  2. JDBF读取DBF文件
  3. 为什么preparedstatement能防止sql注入_使用Python防止SQL注入攻击的实现示例
  4. “5G 时代,手机或被淘汰”
  5. irf和链路聚合综合实验
  6. 【数据预测】基于matlab斑点鬣狗算法优化BP神经网络数据预测【含Matlab 219期】
  7. UE4制作一个蓝图的多功能鼠标宏(一)——单击、双击和取消点击
  8. 最好用的三款软件,满足你对截图的所有需求!
  9. Rayman的绝顶之路——Leetcode每日一题打卡12
  10. Kmplayer的各种功能设置
  11. 实现页面的图文混排布局(Web作业)
  12. html 拼图游戏,HTML5人物拼图游戏
  13. java 实现手机号码(String)校验----两种方法
  14. 孙溟㠭篆刻《天地宽》
  15. WPF 控件【U】UserControl(一) UserControl、ContentControl、Page的区别,及它们的使用方法
  16. RTL8723BU移植
  17. 微信小程序开发-语音录入与删除
  18. 探寻江南虞山之美 尽享与观致7的一场约会
  19. 将一组数组尽可能均匀的分成两堆,使两个堆中的数的和尽可能相等
  20. 疑难杂症篇(三)--电脑显示已连接网络但是无Internet访问的解决方案

热门文章

  1. 日常生活中的物理知识
  2. JavaScript映射
  3. websphere mq_最佳实践:WebSphere MQ共享队列和应用程序
  4. 完整的网站发布,部署入坑回忆记录
  5. 从分布式训练到大模型训练
  6. 看了以后大呼过瘾的程序员必备网站,速速收藏!
  7. cgb二三阶面试题集(mysql mybatis MVC... MVVM)
  8. 人工神经网络的基本原理
  9. 【react】子组件向父组件传值
  10. javascript:数组求和之eval函数,多维数组求和