侧边栏壁纸
Linux入门自学网博主等级

每日学一条Linux命令,终成Linux大神

  • 累计撰写 725 篇文章
  • 累计创建 143 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux edquota命令详解:如何编辑用户或群组的磁盘配额(附实例教程和注意事项)

Linux edquota命令介绍

edquota是一个用于编辑用户或群组的磁盘配额的命令,它可以修改磁盘容量和文件个数的限制,以及软限制和硬限制的值,还可以修改宽限时间。edquota是edit quota的缩写。

Linux edquota命令适用的Linux版本

edquota命令适用于支持磁盘配额的Linux文件系统,如ext2, ext3, ext4, xfs等。如果要使用edquota命令,需要先安装quota软件包,并在挂载文件系统时添加usrquota或grpquota选项。不同的Linux发行版可能有不同的安装方式,例如:

  • 在CentOS 7中,可以使用yum命令安装quota软件包:
[linux@bashcommandnotfound.cn ~]$ sudo yum install quota
  • 在CentOS 8中,可以使用dnf命令安装quota软件包:
[linux@bashcommandnotfound.cn ~]$ sudo dnf install quota
  • 在Ubuntu中,可以使用apt命令安装quota软件包:
[linux@bashcommandnotfound.cn ~]$ sudo apt install quota

Linux edquota命令的基本语法

edquota命令的基本语法有以下三种:

edquota [-u 用户名] [-g 群组名]
edquota -t
edquota -p 源用户名 -u 新用户名

Linux edquota命令的常用选项说明

选项说明
-u 用户名进入配额的Vi编辑界面,修改针对用户的配置值
-g 群组名进入配额的Vi编辑界面,修改针对群组的配置值
-t修改配额参数中的宽限时间
-p将源用户(或群组)的磁盘配额设置,复制给其他用户(或群组)

Linux edquota命令的实例

  • 修改用户myquota的软限制值和硬限制值:
[linux@bashcommandnotfound.cn ~]$ sudo edquota -u myquota
Disk quotas for user myquota (uid 710):
 Filesystem                   blocks       soft       hard     inodes     soft     hard
 /dev/hda3                       80     250000     300000         10        0        0
  • 修改群组mygrpquota的配额:
[linux@bashcommandnotfound.cn ~]$ sudo edquota -g mygrpquota
Disk quotas for group mygrpquota (gid 713):
 Filesystem                   blocks       soft       hard     inodes     soft     hard
 /dev/hda3                      400     900000    1000000         50        0        0
  • 修改宽限天数:
[linux@bashcommandnotfound.cn ~]$ sudo edquota -t
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/hda3                      14days              7days
  • 将用户myquota的配额复制给用户testquota:
[linux@bashcommandnotfound.cn ~]$ sudo edquota -p myquota -u testquota

Linux edquota命令的注意事项

  • edquota命令需要root权限才能执行。
  • edquota命令会打开Vi编辑器,如果不熟悉Vi的操作,可以使用setquota命令直接设置配额参数。
  • edquota命令修改的配额参数不会立即生效,需要重新挂载文件系统或使用quotaon命令激活。
  • 如果在执行edquota命令时出现bash: edquota: command not found的错误,说明没有安装quota软件包,需要先安装后再使用。
0

评论区