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软件包,需要先安装后再使用。
评论区