Linux的磁盘配额详解(Quota)

Linux:Quota 的基本命令​​​​​​​ 在开始进行 quota 的实作之前,我们得来了解一下 quota 要使用的指令啰!基本上分为两种,一种是查询功能(quota, quotacheck, quotastats, warnquota, repquota),另一种则是编辑 quota 的内容( edquota, setquota )。底下我们来谈一谈这些基本的指令吧! quota语法: 说明:这个指令仅是使用来『显示(display)』目前某个群组或者某个使用者的 quota 限值!您可以使用来观察一下呦! quota... 阅读详情
1. 检查内核情况

检查当前内核是否支持quota,当前内核配置文件在/boot下

如果当前内核不支持quota,需要重新编译内核将quota support编译进核心:

    File systems  --->  [*] Quota support

2. 修改/etc/fstab,对所选文件系统激活配额选项

vim/etc/fstab

3. 重新挂载文件系统

添加了 usrquota 和 grpquota 选项后,重新挂载每个相应 fstab 条目被修改的文件系统。如果某文件系统没有被任何进程使用,使用 umount 命令后再紧跟着 mount 命令来重新挂载这个文件系统。如果某文件系统正在被使用,要重新挂载该文件系统的最简捷方法是重新引导系统或者使用命令:

[root@station1 ~]#mount -o remount,usrquota,grpquota /home。

一定不要忘记usrquota,grpquota

4. 扫描相应文件系统,用quotacheck命令生成基本的配额文件。

 [root@station1 ~]# quotacheck-cugmv /home

运行 quotacheck 命令,quotacheck 命令检查启用了配额的文件系统,并为每个文件系统建立一个当前磁盘用来的表。该表会被用来更新操作系统的磁盘用量文件。此外,文件系统的磁盘配额文件也被更新。 要在文件系统上创建配额文件

 所用选项如下:

a — 检查所有启用了配额的在本地挂载的文件系统

v — 在检查配额过程中显示详细的状态信息 

u — 检查用户磁盘配额信息

g — 检查组群磁盘配额信息 

    quotacheck 运行完毕后,和启用配额(用户和/或组群)相应的配额文件中就会写入用于每个启用了配额的文件系统(如 /home )的数据。

要定期运行它的最简单方法是使用 cron。以根用户身份,你既可以使用 crontab -e 命令来调度定期的 quotacheck,也可以在以下目录之一内放置一个运行 quotacheck 的脚本(使用最时候你需要的间隔期间):

    • /etc/cron.hourly

    • /etc/cron.daily

    • /etc/cron.weekly

    • /etc/cron.monthly

最精确的配额统计数据可以在所分析的文件系统没有被活跃使用时获得。因此,cron 任务应该在文件系统被最少使用时调度。如果这一时间在使用配额的文件系统中并不统一,则使用多个 cron 任务在不同的时间为每个文件系统运行 quotacheck。

5. 用quotaon命令激活配额。

[root@station1 ~]#quotaon /home

6. 用edquota命令,对特定用户采用配额限制。edquota –u username

要为用户配置配额,以根用户身份在 shell 提示下执行以下命令:

    edquota -u username 

为每个你想实现配额的用户执行该步骤。例如,如果在 /etc/fstab 中为 /home 分区启用了配额,执行了 edquota testuser 命令后,系统默认的编辑器

    中就会有如图显示: 

文件内有七个栏目:

  Filesystem => 进行配额管制的文件系统。

blocks => 已经使用的区块数量(单位1KB)

   soft => block 使用数量的"软性"限制

   hard => block 使用数量的"硬性"限制

   inode => 已经使用的 inode 数量

   soft => inode 使用数量的"软性"限制

   hard => inode 使用数量的"硬性"限制

edquota –t和 edquota 命令相似,这个命令也会在文本编辑器中打开当前的文件系统配额:

    Grace period before enforcing soft limits for users:

    Time units may be: days, hours, minutes, or seconds

    Filesystem Block grace period Inode grace period

    /dev/hdb1 10days 10days

    另外以上两个操作可以使用

    以上设置也可以使用 setquota 命令设置:

    setquota -u someone 0 0 3 5 /dev/loop0

    setquota -t 864000  864000  /dev/loop0

    ps. 864000 为 10 天的秒数. 一小时=3600秒, 一天=86400秒

   #. 磁盘配额完毕后,必须以 quotaon  -av 的命令启用配额管理。

7. 测试:su username,进行测试:dd if=/dev/zero of=file1 bs=1k count=50。


8.管理磁盘配额

    如果配额被实现,它们就需要被维护 — 主要维护方式是观察。查看配额是否被超出并确保配额的正确性。 当然,如果用户屡次超出他们的配额或者持续地达到他们的软限,系统管理员就可以根据用户类型和磁盘空间对他们工作的影响来做出几种决策。管理员可以帮助用户来检索对磁盘空间的使用,也可以按需要增加用户的配额。

    1. 报告磁盘配额

    创建磁盘用量报告需要运行 repquota 工具。例如,repquota /home 命令会生成以下输出: 

    *** Report for user quotas on device /dev/hda3

    Block grace time: 7days; Inode grace time: 7days

                        Block limits                File limits

    User            used    soft    hard  grace    used  soft  hard  grace

-------------------------------------------

naima      --     540       0       0            125     0     0

    testuser  --  440400  500000  550000          37418     0     0

要查看所有启用了配额的文件系统的磁盘用量,使用以下命令:repquota –a

    这份报告虽然看起来很简单,有几点仍需要做一下说明。显示在每个用户后面的 -- 是一种判断用户是否超出其块限度或内节点限度的快速方法。如果任何一个软限被超出,相应的 - 行就会被 - 代替;第一个 - 代表块限度,第二个代表内节点限度。 grace 列通常是空白。如果某个软限被超出,这一列就会包含过渡期中的剩余时间。如果过渡期已超过了,其中就会显示 none。

    2.磁盘配额的启用和禁用

你可以不必把配额设置为 0 来禁用它们。要关闭用户和组群配额,使用以下命令:

    quotaoff –vaug

    如果 -u 或 -g 选项没有被指定,只有用户配额被禁用。如果只指定了 -g 选项,只有组群配额会被禁用。

    要重新启用配额,使用带有同样选项的 quotaon 命令。

    例如,要为所有文件系统启用用户和组群配额:

quotaon –vaug

要为指定文件系统(如 /home)启用配额:

    quotaon -vug /home

    如果 -u 或 -g 选项没有指定,那么仅用户配额会被启用。如果只指定了 -g 选项,仅组群配额会被启用。 

3. 为组群分配配额

    配额还可以根据组群来分配。例如,要为 devel 组群设置组群配额,使用以下命令(在设置组群配额前,该组群必须存在):

    edquota -g devel

    以上命令在文本编辑器中显示现存的组群配额:

    修改限度,保存文件,然后配置配额。

    要校验组群配额是否被设置,使用以下命令:

    quota -g devel


总结:  

       磁盘配额除了监视系统上使用的磁盘空间,你还可以通过实现磁盘配额来限制磁盘空间,因此当用户使用了过多的磁盘空间或分区将要充满时,系统管理员就会接到警告。磁盘配额可以为个体用户配置也可以为用户组配置。这种灵活性既能够给每个用户分配一个较小的配额来处理“个人”文件(如电子邮件和报告),又允许了他们正从事的项目能够拥有较大的配额(假定项目有自己的组群)。

    除此以外,配额不仅能够被设置成对所用磁盘块数量的控制,还能够被设置成对内节点数量的控制。由于内节点包含文件相关的信息,对内节点的控制能够控制可被创建的文件数量。 

    另外我们还可以通过设置磁盘配额防范系统攻击:在大多数情况下黑客入侵远程系统必须把木马程序或后门程序上传到远程系统当中。如何才能切断黑客的这条后路呢?Linux文件系统中的磁盘配额功能就能帮助用户轻松实现对磁盘使用空间的管理。可以根据该用户在系统中的权限和使用情况,合理地为该用户指定使用空间,这样配置既不影响系统常规的操作,同时也加强了系统的安全性。

    通常,如果服务器可以没有限制地执行写操作,那么都能成为塞满硬盘造成DOS攻击的途径,比如:向匿名FTP塞垃圾文件。这样也可以塞满硬盘空间。通过磁盘配额可以有效限制这类攻击。


Linux quota 命令详解:用于查看磁盘配额的命令 磁盘配额(Disk Quota)是指为用户或用户组分配的磁盘空间限制,用于控制系统中每个用户或组使用磁盘空间的量。系统管理员可以查看并配置用户或组的磁盘配额,防止某些用户占用过多的系统资源。命令可以让用户查看自己的磁盘配额使用情况,而系统管理员则可以使用它来管理和查看所有用户的磁盘使用情况。命令是 Linux 系统中查看磁盘配额的工具,它可以帮助用户和管理员管理磁盘空间的使用。(verbose)选项,可以显示更详细的磁盘配额信息,包括磁盘使用情况、警告信息等。,管理员可以更加高效地管理系统中的磁盘配额。 阅读详情

相关推荐

Linux 基础知识 磁盘配额 quota

一、什么是磁盘配额 磁盘配额从字面意思上看就是给一个磁盘配置多少额度,而quota就是有多少限额的意思,所以总的来说就是限制用户对磁盘空间的使用量。 因为Linux是多用户多任务的操作系统,许多人公用磁盘空间,举个例子像/home目录是存放普通用户家目录的地方,我们假如home目录一共有10G空间,而home下一共有三个用户,那么正常划分的话每个人应该是分得大概333M空间,但是其中有个用...

MISAYAONE的博客 1071

Linux(12):磁盘配额(Quota)与进阶文件系统管理

《鸟哥的Linux私房菜-基础篇》学习笔记

学习记录 3498

Linux磁盘配额(quota)

磁盘配额QuotaQuotaQuota的使用方向Quota的使用限制Quota的规范设定项目 Quota 在Linux系统中,由于是多人多任务的环境,所以经常会出现多人共同使用同一个硬盘空间的情况,那么如果其中几个少数用户占用了很大的硬盘空间,留给其他人的空间就小了,因此管理员可以使用Qouta来进行限制,这样就可以达到资源的更合理分配。 Quota的使用方向 1.限制某一群组所能使用的最大磁盘配...

Leonardy的博客 5276

Qoder + ADB Supabase :5分钟GET超火AI手办生图APP

本文介绍如何利用Qoder、阿里云 ADB Supabase 和通义千问图像编辑模型,快速构建AI手办生图Flutter应用。无需传统后端,通过AI生成代码、BaaS服务与边缘函数调用,实现从原型到上线的敏捷开发,全流程轻量高效,助力Vibe Coding落地实践。

数据库技术 931

DDSP(Differentiable Digital Signal Processing) 开篇

文章目录DDSP可以用来做什么?下一步工作 工作中接触到了DDSP声码器,但非科班出声的我对这块知识非常陌生,甚至带有一些畏惧的心理,但是为了工作为了进步,必须硬下头皮去啃,相信只要耐心地坚持,没什么能难到我。于是从今天开始,就用这个博客专栏来记录我的学习历程,希望也能帮助到你~ DDSP对应的论文是:DDSP: Differentiable Digital Signal Processing 先翻译一篇来自DDSP论文作者的对DDSP的介绍的文章。 今天,我们很高兴地介绍可微数字信号处理(DDSP)库。

YeeKo的博客 9248

Linux quota磁盘配额限额操作

linux系统磁盘配额是用来限制用户和用户组的磁盘使用额度,可以理解为限制该用户、用户组在该分区下使用的文件大小、文件数量。而这个操作就需要quota来实现。

记录个人日常所学所思 3326

分离与合体题解(区间DP)

题目: 经过在机房里数日的切磁,LYD从社神牛那里学会了分离与合体,出关前,杜神牛给了他一个测试 杜神牛造了个区域,它们紧邻着排成了一行,编号1-n。在这經个区域里都放着一把OI界 的金钥匙,每一把都有一定的价值,LYD当然想得到它们了。然而杜神牛规定LYD不可以一下子 把它们全部拿走,而是每次只可以拿一把。为了尽快地拿到所有的金钥匙,LYD自然就用上了刚学的分离与合体特技。 开始LYD可以选择从1~n-11~n-11~n-1的任何一个区域(记为K)进入,进入后LYD会在K区域发 生分离,从而分离为两个小L

cqbz_lipengcheng的博客 372

linux内核 quota,Linux系统磁盘配额(quota)

本文主要介绍Linux系统磁盘配额工具quota。磁盘配额是指限制用户对磁盘的使用量。由于Linux是一个多用户、多任务的操作系统,多个用户公用磁盘空间,为了公平、合理的使用磁盘空间,于是就有了磁盘配额工具quota。磁盘配额的限制条件:对EXT系列文件系统,quota仅能针对整个文件系统进行设计,无法对单一的目录进行磁盘配额;而在最新的xfs的文件系统中,可以使用quota对目录进行磁盘配额,因...

weixin_42450002的博客 2225

手把手教你用组态王KingSCADA 3.53读取S7-1200 PLC数据(保姆级图文教程)

本文提供了一份详细的组态王KingSCADA 3.53读取S7-1200 PLC数据的实战教程,涵盖从硬件连接到软件配置、变量映射到故障排查的全流程。特别针对初学者常见问题提供解决方案,帮助工程师快速实现稳定通信,提升工业自动化系统效率。

weixin_26876073的博客 680

173、LLC谐振变换器的PCB设计实战(布线)

LLC谐振变换器PCB设计实战要点 LLC谐振变换器的PCB设计核心在于控制寄生参数,避免高频振铃和EMI问题。功率回路需确保电流路径最短且紧耦合,谐振电容焊盘需加宽以减少发热。驱动走线应独立于功率回路,避免干扰,并合理控制宽度和长度。变压器绕组结构影响共模噪声,建议原边在外层并加屏蔽铜箔。地平面设计需根据功率等级选择整块或分割,大功率下功率地与信号地应单点连接。谐振电流采样推荐四端开尔文电阻以减少电感干扰。散热需优化铜皮和过孔布局,功率器件优先放置顶层。布局应先确定谐振腔,再排布控制电路。经验上需实测寄生

Jack010169的博客 46

Linux 磁盘配额(quota)管理

Linux 磁盘配额(quota)管理

https://ophome.blog.youkuaiyun.com,在IT行业有多年的工作经验,尤其是在Python、Linux、负载均衡、Nginx和服务器运维等领域。 2081

LVGL 拨盘菜单(Dial Menu)

h。

摸鱼专家 195

linux quota硬盘,Linux 磁盘配额 quota

Linux 磁盘配额 quotaQuota一直就是个很有用的东西。如果您曾经申请过网络的mail服务时,那么肯定就会明白什么是20MB的邮件空间、 30MB的免费网页空间,这个20MB,30MB就是quota这个东西搞出来的。如果我们要限制用户使用硬盘的容量使用大小,就需要quota来处理。一、什么是quota简单的说就是限制用户对磁盘空间的使用量。在Linux系统中,由于是多人多任务的环境,所以...

weixin_29663547的博客 566

Python爬虫实战:深度解析B站弹幕异步采集技术与数据可视化

title=f"弹幕词云 Top 100 (BV: {bvid})", title_textstyle_opts=opts.TextStyleOpts(font_size=23).add(series_name="弹幕词云", data_pair=list(top_100_words.items()), word_size_range=[20, 100]).add_xaxis([f"{i}-{i+1}分" for i in range(len(time_distribution))])

2201_76125261的博客 640

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

linux 安装quota,Linux下使用quota工具为用户配置磁盘配额

介绍:Linux是多用户多任务的操作系统,这就难免出现多个用户共享磁盘的情况,如何使多个用户公平的使用磁盘,就是磁盘配置要解决的问题。当然也可以在每创建一个用户的时候,将它的主目录建在一个单独的逻辑分区上,但是这样太麻烦了,也不灵活。本文以针对用户的磁盘配额配置为例,演示磁盘配额的配置流程。操作步骤:1、安装quota软件包[root@localhost ~]# yum install -y qu...

weixin_32721919的博客 3554

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux磁盘配额quota,Linux磁盘配额-Quota

写在前面的话:磁盘配额(quota)一直很有用。举个例子,如果你曾经申请过网络的邮件服务,那么肯定就会明白什么是20M的邮件空间、30M的免费网页空间,这个20M、30M是怎么定义出来的呢?就是通过配额。如果要限制用户的容量,就使用磁盘配额。1.1 什么是磁盘配额 磁盘配额(quota)就字面意义来看,有"限额"的意思,这类似于“一个月有多少零花钱”。针对Llinux的容量而言,就是由多少...

weixin_30402231的博客 998

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

linux中quota信息查看,linux磁盘配额quota学习笔记

1、Linux的磁盘配额quota的作用。quota的作用就是限制user和group在磁盘的使用限制,可以限制使用的空间大小block和建立的文件数量inode,一般用于限制block。2、查看分区是否支持quota功能,如何建立quota。查看分区是否开启quota,查看/etc/fstab文件,在文件选项增加usrquota和grpquota参数。然后使用mount -a命令重新挂载fsta...

weixin_34928063的博客 1268

(linux)quota磁盘配额管理

(linux)quota磁盘配额管理

qq_41116260的博客 1651

linux磁盘配额quota的认识与实例

Quota在Linux里,quota就是对硬盘进行限制。适当的分配空间给使用者。Quota常用在:WWW server ,例如:每个人的网页空间的容量限制!mail server,例如:每个人的邮件空间限制。file server,例如:每个人最大的可用网络硬盘空间。Quota 的使用限制  仅针对整个 partition:如果/dev/hda5 是挂载在 /home

lamp 爱好者 1161

linux ftp 配额 quota,Linux_quota磁盘配额详解

大家可能都知道,当我们在163或者QQ上开通邮箱只有,我们都会获得一定的空间用于存储邮件和资料,还有一些FTP网站,你可以上传自己的文件在上面,以及现在许多的网络硬盘等,这些服务都对用户的硬盘使用量有一定限额,这个就是磁盘配额,为每一个用户分配不同的空间,在Linux里面就是使用quota来实现磁盘配额的。quota在大多数的Linux系统中的配置方法是一样的。在Linux做quota这个和我装系...

weixin_42374582的博客 453

Linux系统磁盘配额(quota)

本文主要介绍Linux系统磁盘配额工具quota。磁盘配额是指限制用户对磁盘的使用量。由于Linux是一个多用户、多任务的操作系统,多个用户公用磁盘空间,为了公平、合理的使用磁盘空间,于是就有了磁盘配额工具quota。磁盘配额的限制条件:对EXT系列文件系统,quota仅能针对整个文件系统进行设计,无法对单一的目录进行磁盘配额;而在最新的xfs的文件系统中,可...

weixin_34067980的博客 774

Linux-磁盘配额quota

Linux-磁盘配额quota 磁盘配额满足条件 1、 内核大于等于2.4 2、 对用户或组设置 3、 对一个单独的文件系统操作 实验环境: 一、修改/etc/fstab 设置/分区 支持磁盘配额功能(也可以设置其他分区)这样设置是永久性的,系统启动不受影响。 修改完成之后,重新挂载/分区,让内核重新读取/etc/fstab文件 通过quotacheck –cugm

1473

磁盘配额 linux,磁盘配额(quota)

一、什么是磁盘配额磁盘配额从字面意思上看就是给一个磁盘配置多少额度,而quota就是有多少限额的意思,所以总的来说就是限制用户对磁盘空间的使用量。因为Linux是多用户多任务的操作系统,许多人公用磁盘空间,举个例子像/home目录是存放普通用户家目录的地方,我们假如home目录一共有10G空间,而home下一共有三个用户,那么正常划分的话每个人应该是分得大概333M空间,但是其中有个用户在家目录下...

weixin_29204749的博客 1027

linux磁盘配额edquota,Linux磁盘配额Quota配置详解(2)

实践quotaQuota使用的方面很广,不过,一般的用途有以下这些:限制某一群组所能使用的最大磁盘配额(使用群组限制):你可以将你的系统上的用户分门别类,有点像是目前很流行的付费与免付费会员制的情况,你比较喜好的那一群的使用配额就可以给高一些!呵呵!^_^限制某一用户的最大磁盘配额(使用用户限制):在限制了群组之后,您也可以再继续针对个人来进行限制,使得同一群组之下还可以有更公平的分配!以Link...

weixin_35831256的博客 807

Linux 磁盘配额( Quota )

什么是quota?quota 就字面上的意思来看,呵呵!就是有多少『限额』的意思啦!如果是用在零用钱上面,就是『有多少零用钱一个月』的意思之类的。如果是在容量空间上面呢?以Linux 来说,呵呵!就是有多少容量限制的意思。 在 Linux系统中,由于是多人多任务的环境,所以会有多人共同使用一个硬盘空间的情况发生,如果其中有少数几个使用者大量的占掉了硬盘空间的话,

他的专栏 1257
上一篇: SSH服务器安装及配置
下一篇: apt命令详解
AstrayLinux
博客等级 码龄15年 55粉丝 38原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值