📜  Linux 中的 edquota 命令示例(1)

📅  最后修改于: 2023-12-03 15:17:21.736000             🧑  作者: Mango

Linux 中的 edquota 命令

edquota 是 Linux 操作系统中的一个用户磁盘配额管理命令。它提供一种简单的方法,使管理员能够限制在系统上的各个用户的磁盘配额。本文将为您介绍如何在 Linux 中使用 edquota 命令。

安装 edquota 命令

通常情况下,Linux 操作系统中已经预安装了 edquota 命令。如果您的系统中没有安装的话,可以通过以下命令来安装:

sudo apt-get install quota
使用 edquota 命令
查看当前配额

要查看当前配额,使用以下命令:

sudo edquota -u username

其中,-u 参数指定了要查看的用户账户名。如果您想查看某个组的配额情况,可以使用 -g 参数。

命令执行成功后,将显示当前用户的配额信息,如下所示:

Disk quotas for user username (uid 1000):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sda1 (home)              104282       7000      10000     12175        0        0

如上所示,该用户的磁盘配额为 10000 个块(容量大小,单位为 KB),硬限制为 10000,软限制为 7000。

修改配额

要修改配额,使用以下命令:

sudo edquota -u username

然后,编辑配额文件,例如:

Disk quotas for user username (uid 1000):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sda1 (home)            1024000     100000    2000000    120000       80      100

如上所示,在编辑器中可以修改用户的硬限制和软限制配额,然后保存并退出。

禁用配额

如果您想禁用配额,可以使用以下命令:

sudo quotaoff -v /dev/sda1

其中,/dev/sda1 是您要禁用配额的文件系统。

启用配额

如果您想启用配额,可以使用以下命令:

sudo quotacheck -cvm /home
sudo quotaon -v /home

其中,/home 是您要启用配额的文件系统路径。