3.Linux 磁盘管理命令

3.19 quota:显示磁盘已使用的空间与限制

  • 作用:显示磁盘已使用的空间与限制。

  • 用法:quota [选项] [用户名称...]

    ​ quota [选项] [群组名称...]

  • 主要选项如下:

    命令 描述
    -g 列出群组的磁盘空间限制。
    -q 简明列表,只列出超过限制的部分。
    -u 列出用户的磁盘空间限制。
    -v 显示该用户或群组所有挂入系统的存储设备的空间限制。
    -V 显示版本信息。

说明 执行 quota 指令,可查询磁盘空间的限制,并可知已使用多少空间

案例练习

显示 cjh 组磁盘已使用的空间。

# quota cjh

3.20 quotacheck:检查磁盘的使用空间与限制

  • 作用:检查磁盘的使用空间与限制。

  • 用法:quotacheck [-选项] [文件系统...]

  • 主要选项如下:

    命令 描述
    -a 扫描在/etc/fstab 文件中加入 quota 设置的分区。
    -d 详细显示指令执行过程,便于排错或了解程序执行的情形。
    -g 扫描磁盘空间时,计算每个群组识别码所占用的目录和文件数目。
    -R 排除根目录所在的分区。
    -u 扫描磁盘空间时,计算每个用户识别码所占用的目录和文件数目。
    -v 显示指令执行过程。

    说明 执行 quotacheck 命令会扫描挂入系统的分区,并在各分区的文件系统根目录下产 生 quota.user 和 quota.group 文件,分别用于设置用户和群组的磁盘空间限制。

案例练习

扫描在/etc/fstab 文件中加入 quota 设置的分区。

# quotacheck -a

3.21 quotaoff:关闭磁盘空间限制

  • 作用:关闭磁盘空间限制。

  • 用法:quotaoff [选项] [文件系统...]

  • 主要选项如下:

    命令 描述
    -a 关闭在/etc/fstab 文件中加入 quota 设置的分区的空间限制。
    -g 关闭群组的磁盘空间限制。
    -u 关闭用户的磁盘空间限制。
    -v 显示指令执行过程。

    说明: 执行 quotaoff 指令可以关闭用户和群组的磁盘空间限制。

案例练习

关闭在/etc/fstab 文件中加入 quota 设置的分区的空间限制。

# quotaoff -a

3.22 quotaon: 开启磁盘空间限制

  • 作用:开启磁盘空间限制。

  • 用法:quotaon [选项] [文件系统...]

  • 主要选项如下:

    命令 描述
    -a 开启在/ect/fstab 文件中加入 quota 设置的分区的空间限制。
    -g 开启群组的磁盘空间限制。
    -u 开启用户的磁盘空间限制。
    -v 显示指令执行过程。

    说明 执行 quotaon 指令可开启用户和群组的磁盘空间限制,各分区的文件系统根目录 必须有 quota.user 和 quota.group 配置文件。

案例练习

开启在/etc/fstab 文件中加入 quota 设置的分区的空间限制。

# quotaon –a

3.23 quotastats:显示磁盘空间限制

  • 作用:显示磁盘空间限制。

  • 用法:quotastats

    说明 本命令无参数。

案例练习

显示磁盘空间限制。

# quotastats 
Kernel quota version: 6.5.1 
Number of dquot lookups: 0 
Number of dquot drops: 0 
Number of dquot reads: 0 
Number of dquot writes: 0 
Number of quotafile syncs: 22 
Number of dquot cache hits: 0 
Number of allocated dquots: 0 
Number of free dquots: 0 
Number of in use dquot entries (user/group): 0

3.24 repquota:检查磁盘空间限制的状态

  • 作用:检查磁盘空间限制的状态。

  • 用法:repquota [选项] [文件系统...]

  • 主要选项如下:

    命令 描述
    -a 列出在/etc/fstab 文件中加入 quota 设置的分区的使用状况,包括用户和群组。
    -g 列出所有群组的磁盘空间限制。
    -u 列出所有用户的磁盘空间限制。
    -v 显示该用户或群组的所有空间限制。

    说明 执行 repquota 指令可以报告磁盘空间限制的状态,清楚得知每位用户或每个群组 已使用多少空间。

案例练习

显示 cjh 用户组的磁盘使用情况。

# repquota -g cjh