您的位置:首页 > 运维架构 > Linux

linux quotacheck命令参数及用法详解---Linux系统管理磁盘配额命令

2015-01-30 11:10 543 查看
功能说明:检查磁盘的使用空间与限制。

语  法:quotacheck [-adgRuv][文件系统...]

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

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

一、 磁盘配额的功能
所谓磁盘配额就是管理员可以对本域中的每个用户所能使用的磁盘空间进行配额限制,即每个用户只能使用最大配额范围内的磁盘空间。磁盘配额监视个人用户卷的使用情况,因此,每个用户对磁盘空间的利用都不会影响同一卷上其它用户的磁盘配额。磁盘配额具有如下特性:

磁盘配额可以对每个用户的磁盘使用情况进行跟踪和控制。这种跟踪是利用文件或文件夹的所有权来实现的。当一个用户在Linux ext 2/3分区上拷贝或二、实现磁盘配额的步骤图解

要实现磁盘配额,请使用以下步骤:

1. 检查Linux 内核是否打开磁盘配额支持。

2. 修改/etc/fstab,对所选文件系统激活配额选项。

3. 更新装载文件系统,使改变生效。

4. 在该文件系统引导时建立aquota.user文件。

5. 扫描相应文件系统,用quotacheck命令生成基本配额文件。

6. 用edquota命令,对特定用户采用配额限制。

7. 最后,用命令激活配额。

操作步骤如图:

三、实现Linux的磁盘配额的详解
1. 检查内核情况

检查当前内核是否支持quota,当前内核配置文件在/boot下
# grep CONFIG_QUOTA /boot/config-2.4.20
CONFIG_QUOTA=y
CONFIG_QUOTACTL=y
如果有上列输出,则表示当前内核已经支持quota。如果当前内核不支持quota,需要重新编译内核将quota support编译进核心:
File systems ---> [*] Quota support 如图:

<img width='\"400\"' height='\"282\"' alt='\"\"' src="" border='\"0\"' pointer\"="">
2. 修改/etc/fstab,对所选文件系统激活配额选项

以根用户身份使用vi编辑器来给需要配额的文件系统添加 usrquota 和(或) grpquota 选项:

LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
LABEL=/home /home ext3 defaults,usrquota 1 2
none /dev/shm tmpfs defaults 0 0
/dev/hda2 swap swap defaults 0 0
在上面的例子中,/home 文件系统上启用了用户配额。

3. 重新挂载文件系统

添加了 userquota 和 grpquota 选项后,重新挂载每个相应 fstab 条目被修改的文件系统。如果某文件系统没有被任何进程使用,使用 umount 命令后再紧跟着 mount 命令来重新挂载这个文件系统。如果某文件系统正在被使用,要重新挂载该文件系统的最简捷方法是重新引导系统或者使用命令:“# mount -o remount /home”。
http://www.linuxso.com/command/quotacheck.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: