Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux文件的创建与扫描,Linux系统quotacheck命令:扫描文件系统并建立Quota记录文件…

linux文件的创建与扫描,Linux系统quotacheck命令:扫描文件系统并建立Quota记录文件…

作者头像
全栈程序员站长
发布于 2022-11-17 06:26:57
发布于 2022-11-17 06:26:57
2.3K0
举报

大家好,又见面了,我是你们的朋友全栈君。

其实,磁盘配额(Quota)就是通过分析整个文件系统中每个用户和群组拥有的文件总数和总容量,再将这些数据记录在文件系统中的最顶层目录中,然后在此记录文件中使用各个用户和群组的配额限制值去规范磁盘使用量的。因此,建立 Quota 的记录文件是非常有必要的。扫描文件系统(必须含有挂载参数 usrquota 和 grpquota)并建立 Quota 记录文件,可以使用 quotacheck 命令。此命令的基本格式为:[root@localhost ~]# quotacheck [-avugfM] 文件系统

表 1 罗列出了此命令常用的选项以及各自的功能。表 1 quotacheck命令常用选项及功能选项功能

-a扫瞄所有在 /etc/mtab 中,含有 quota 支持的 filesystem,加上此参数后,后边的文件系统可以不写;

-u针对使用者扫瞄文件与目录的使用情况,会创建 aquota.user

-g针对群组扫瞄文件与目录的使用情况,会创建 aquota.group

-v显示扫瞄的详细过程;

-f强制扫瞄文件系统,并写入新的 quota 记录文件

-M(大写)强制以读写的方式扫瞄文件系统,只有在特殊情况下才会使用。

在使用这些选项时,读者只需一起下达 -avug 即可。至于 -f 和 -M 选项,是在文件系统以启动 quota 的情况下,还要重新扫描文件系统(担心有其他用户在使用 quota 中),才需要使用这两个选项。例如,我们可以使用如下的命令,对整个系统中含有挂载参数(usrquota 和 grpquota)的文件系统进行扫描:[root@localhost ~]# quotacheck -avug

quotacheck: Scanning /dev/hda3 [/home] quotacheck: Cannot stat old user quota

file: No such file or directory

quotacheck: Cannot stat old group quota file: No such file or directory

quotacheck: Cannot stat old user quota file: No such file or directory

quotacheck: Cannot stat old group quota file: No such file or directory

done

quotacheck: Checked 130 directories and 107 files

quotacheck: Old file not found.

quotacheck: Old file not found.

# 若运行这个命令却出现如下的错误信息,表示你没有任何文件系统有启动 quota 支持!

# quotacheck: Can’t find filesystem to check or filesystem not mounted with quota option.

[root@localhost ~]# ll -d /home/a*

-rw——- 1 root root 8192 Mar 6 11:58 /home/aquota.group

-rw——- 1 root root 9216 Mar 6 11:58 /home/aquota.user

# 可以看到,扫描的同时,会创建两个记录文件,放在 /home 底下

需要注意的是,此命令不要反复的执行,因为若启动 Quota 后还执行此命令,会破坏原有的记录文件,同时产生一些错误信息。通过执行 quotacheck 命令,就可以成功创建支持配额的记录文件,读者不要去手动编辑这两个文件,一方面,这两个文件是 Quota 自己的数据文件,并不是纯文本文件;并且在你对该文件系统进行操作时,操作的结果会同步到这两个文件中,因此文件中的数据会发生变化。通过本节的学习,读者只需要知道,要启动 Quota,需创建两个记录文件,分别为 aquota.group 和 aquota.user,而创建的工作,不是手动编辑的,需要使用 quotacheck 命令。

本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/970.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/213271.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
linux中quota信息查看,quota命令_Linux quota命令使用详解:显示磁盘已使用的空间与限制…
quota命令用于显示用户或者工作组的磁盘配额信息。输出信息包括磁盘使用和配额限制。
全栈程序员站长
2022/07/23
2.6K0
【linux命令讲解大全】108.磁盘配额管理及使用者限制的实施方法
quota命令用于显示用户或者工作组的磁盘配额信息。输出信息包括磁盘使用和配额限制。
全栈若城
2024/03/02
2230
Linux笔记10
1.设定分区的文件系统支持磁盘配额参数:由于磁盘配额必须要让文件系统支持才行,而支持度最好的文件系统四ext2/ext3。启动文件系统支持磁盘配额,最简单就是编辑/etc/fstad,使得准备要开放的磁盘可以支持磁盘配额
用户7271996
2023/03/09
4520
Linux – quota的举例说明
从上面的数据来看,这部主机的 /home 确实是独立的 filesystem,因此可以直接限制 /dev/hda3 。 如果你的系统的 /home 并非独立的文件系统,那么可能就得要针对根目录 (/) 来规范了!不过,不太建议在根目录配置 Quota。 此外,由於 VFAT 文件系统并不支持 Linux Quota 功能,所以我们得要使用 mount 查询一下 /home 的文件系统为何? 看起来是 Linux 传统的 ext2/ext3 ,这种文件系统肯定有支持 Quota 啦!没问题!
全栈程序员站长
2022/07/22
1.2K0
Linux 学习笔记之超详细基础linux命令 Part 8
---------------------------------接Part 7------------------------------
授客
2019/09/11
7470
quota什么意思(binding quota)
  因为Linux是多用户多任务的操作系统,许多人共用磁盘空间,为了合理的分配磁盘空间,于是就有了quota的出现。
全栈程序员站长
2022/07/28
7500
如何在Debian 9上设置文件系统配额
配额用于限制用户或组可以在文件系统上使用的磁盘空间量。 如果没有这样的限制,用户可能会填满机器的磁盘并导致其他用户和服务出现问题。
用户2323866
2021/06/18
8490
Linux管理员配额管理
CentOS磁盘配额可以同时启用; 提醒系统管理员并在超过磁盘容量之前拒绝对用户进一步的磁盘存储访问。当磁盘已满时,取决于磁盘上驻留的内容,整个系统可能会暂停,直到恢复。
用户9042463
2021/09/29
2.2K0
用户配额问题:用户磁盘配额设置不当,导致磁盘空间不足
是山河呀
2025/02/04
2640
【linux命令讲解大全】118.磁盘配额管理工具quotacheck的使用及功能介绍
quotacheck 命令通过扫描指定的文件系统,获取磁盘的使用情况,创建、检查和修复磁盘配额(quota)文件。执行 quotacheck 指令,扫描挂入系统的分区,并在各分区的文件系统根目录下产生 quota.user 和 quota.group 文件,设置用户和群组的磁盘空间限制。
全栈若城
2024/03/02
2430
Linux高级文件系统管理
如果您的 Linux 服务器有多个用户经常存取数据时,为了维护所有使用者在硬盘容量的公平使用,磁盘配额 (Quota) 就是一项非常有用的工具,另外,如果你的用户常常抱怨磁盘容量不够用,那么更进阶的文件系统就得要学习,本章我们会介绍磁盘阵列 (RAID),及逻辑卷轴文件系统 (LVM),这些工具都可以帮助你管理与维护使用者可用的磁盘容量.
王 瑞
2022/12/28
2.3K0
Linux磁盘空间管理:释放空间、避免硬盘满、提高性能
选择适当的文件系统可以使磁盘空间的利用率更高并提高性能。Linux下常用的文件系统有Ext2、Ext3、Ext4、Btrfs等,其中Btrfs相对比较新,支持快照、检查和修复能力。使用Btrfs文件系统可以通过压缩减小磁盘空间的使用,但是需要注意的是,压缩会增加CPU的开销和IO延迟。
很酷的站长
2023/09/12
1.9K0
Linux磁盘空间管理:释放空间、避免硬盘满、提高性能
使用 parted 对单个磁盘进行分区并进行配额「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169742.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/22
1K0
Linux系统安全|Linux下磁盘分区卸载和磁盘配额
fdisk : 这个命令是磁盘分区表操作工具,fdisk能将磁盘分区,同时也能为每个分区指定分区类型,总的来说,fdisk就是磁盘工具
谢公子
2022/01/19
4.1K0
Linux系统安全|Linux下磁盘分区卸载和磁盘配额
Linux 配置Quota磁盘配额
由于Linux是一个多用户管理的操作系统,而Linux默认情况下并不限制每个用户使用磁盘空间的大小,假如某个用户疏忽或者恶意占满磁盘空间,将导致系统磁盘无法写入甚至崩溃,为了保证系统磁盘的有足够的剩余空间,我们需要对用户和组进行磁盘空间使用限制。
王 瑞
2022/12/28
1.7K0
Linux磁盘配额
概念——磁盘配额是啥??? 由于我们使用的Linux系统是多用户任务的操作系统(也就是说我们同一个系统下的多个用户共同使用着相同的硬盘空间),这就难免出现了多个用户共享磁盘的情况,这种情况会导致什么问题呢?比如用户A在磁盘内存放了大型文件,导致用户B在需要存储文件时发现磁盘已经被写满无法进行保存…。那么如何使多个用户公平地分配磁盘空间呢?这就是磁盘配额要解决的问题。当然也可以在创建一个用户的时候,将他的主目录建立在一个单独的逻辑分区上,但是这样太麻烦了,也不够灵活。
全栈程序员站长
2022/06/29
6.9K0
【linux命令讲解大全】105.掌握磁盘配额管理的edquota命令
edquota命令用于编辑指定用户或工作组的磁盘配额。edquota预设会使用vi来编辑使用者或群组的quota设置。
全栈若城
2024/03/02
2810
quota的使用方法
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126709.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/23
8180
高级文件系统管理
Ø mount /dev/vda5 /mailbox 将vda5挂载在目录/mailbox上
用户4720824
2019/02/26
8690
高级文件系统管理
linux系统使用quotacheck命令扫描获取磁盘信息
quotacheck命令通过扫描指定的文件系统,获取磁盘的使用情况,创建、检查和修复磁盘配额(quota)文件。
用户9236362
2021/11/29
2.9K0
推荐阅读
相关推荐
linux中quota信息查看,quota命令_Linux quota命令使用详解:显示磁盘已使用的空间与限制…
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档