quotacheck命令详解 #文件系统管理

quotacheck命令通过扫描指定的文件系统,获取磁盘的使用情况,创建、检查和修复磁盘配额(quota)文件。执行quotacheck指令,扫描挂入系统的分区,并在各分区的文件系统根目录下产生quota.user和quota.group文件,设置用户和群组的磁盘空间限制。

语法

quotacheck(选项)(参数)

选项

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

参数

文件系统:指定要扫描的文件系统。

实例

将所有的在/etc/mtab内,含有quota支持的partition进行扫描:

[root@linux ~]# quotacheck -avug
quotacheck: Scanning /dev/hdb1 [/disk2] done
quotacheck: Checked 3 directories and 4 files

强制扫描已挂载的filesystem:

[root@linux ~]# quotacheck -avug -m

quotacheck相关命令

命令简介
repquota报表的格式输出磁盘空间限制的状态
e2label设置第二扩展文件系统的卷标
findfs标签或UUID查找文件系统
resize2fsext2/ext2文件系统重新设置大小
e2image将处于危险状态的文件系统保存到文件中
tune2fs调整或查看ext2/ext3文件系统的文件系统参数
sync用于强制被改变的内容立刻写入磁盘
swapoff关闭指定的交换空间
swapon激活Linux系统中交换空间
quota显示磁盘已使用的空间与限制
quotastats显示系统当前的磁盘配额运行状态信息
edquota用于编辑指定用户或工作组磁盘配额
quotaon激活Linux内核中指定文件系统的磁盘配额功能
quotaoff关闭Linux内核中指定文件系统的磁盘配额功能
mkfs用于在设备上创建Linux文件系统
mountpoint用来判断指定的目录是否是加载点
umount用于卸载已经加载的文件系统
e2fsck用于检查第二扩展文件系统的完整性
dumpe2fs用于打印“ext2/ext3”文件系统的超级块和快组信息
mount用于加载文件系统到指定的加载点