为了避免用户过度使用磁盘空间,管理员会限制磁盘空间以避免影响系统,但在某些情况下,由于磁盘配额限制设置不合理,导致磁盘空间不足,有必要修改磁盘配额,以下小编向您介绍 CentOS 6下如何修改磁盘配额限制。
CentOS 构建了5个用户,每个用户的磁盘配额分别为10MB (硬盘)和8MB (软盘)环境[ root@localhost ~ ] # uname-aLinux localhost.localdomain 2.6.32-431. el6.x86 _ 64 # 1 SMP Fri Nov 220309 UTC 2013 x86 _ 64 x86 _ 64 x86 _ 64 GNU/Linux[ root@localhost ~ ] # nl/etc/problem1 CentOS 版本6.5(最终版)M 上的2内核 r创建5个用户 VBIRDN[ root@linuxidc ~ ] # vi au.sh# !/bin/bash群加动态鸟群群加动态鸟群用户名: vbird1 vbird 2 vbird 3 vbird 4 vbird 5做Useradd-G vbird group $username此命令将“ $username”变量指定的用户的密码设置为“ password”搞定[ root@linuxidc ~ ] # sh au.sh更改用户 vbird1的密码。Passwd: 成功更新了所有身份验证令牌。更改用户 vbird2的密码。Passwd: 成功更新了所有身份验证令牌。更改用户 vbird3的密码。Passwd: 成功更新了所有身份验证令牌。更改用户 vbird4的密码。Passwd: 成功更新了所有身份验证令牌。更改用户 vbird5的密码。Passwd: 成功更新了所有身份验证令牌。扫描你的主目录[ root@linuxidc ~ ] # ll/home/总数284 vbird 1 vbird 14096 Dec 115:57 vbird 14 vbird 2 vbird 24096 Dec 115:57 vbird 24 vbird 3 vbird 34096 Dec 115:57 vbird 34 vbird 4 vbird 44096 Dec 115:57 vbird 44 vbird 5 vbird 54096 Dec 115:57 vbird 5drwx------. 4 zxw zxw 4096 9月 18 18:03 zxw看看 VB1的组和 ID[ root@linuxidc ~ ] # id vbird 1Uid = 503(vbird1) gid = 504(vbird1)组 = 504(vbird1) ,503(vbird 组)3. 为每个新用户设置一个目录/home/vbird 组[ root@linuxidc ~ ] # mkdir/home/vbird group这个命令将目录“/home/vbird group”的组所有权更改为组“ vbird group”。此命令将文件或目录“/home/vbirdgroup/”的权限更改为“2770”。这意味着文件或目录的所有者具有完全的读、写和执行权限,组具有读和执行权限,而其他人没有权限。“2”表示所有者,“7”表示组,“0”表示其他组。“7”表示读、写和执行权限,而“0”表示没有权限。Chmod 命令是一个强大的工具,应该谨慎使用。[ root@linuxidc ~ ] # ll-d/home/linuxidc/Drwx ——-rwx.5 linuxidc linuxidc 4096 Sep 1814:13/home/linuxidc/设置第四个数字,位于三位权限序列的前面。第四个数字是4、2、1,表示:在执行时设置用户 ID,以根据文件所有者而不是创建进程的用户对进程进行授权。在执行时设置用户组 ID,以根据文件所在的组授权进程,而不是根据创建进程的用户授权进程。1、设置粘合位。4. 现在,磁盘配额汇总你需要符合以下条件才可申请配额:文件系统支持配额数据文件设置限额开始创建用户配额信息5. 使/home 成为一个单独的分区,因为限额只支持文件系统,而不支持单个目录增加 USRQUOTA 的国家[ root@localhost ~ ] # nl/etc/fstab1 #2 #/etc/fstab3 # Created by anaconda on Tue Dec 2185020144 #5 # 通过引用,可访问的文件系统在‘/dev/disk’下维护6 # 查看手册页 fstab (5)、 findfs (8)、 mount (8)和/或 blchild (8)以获取更多信息7 #8 UUID = 93cd7207-78c4-4a95-be1b-7451772c21ad/ext4默认值119 UUID = 9a982f8d-d590-49f2-9cf1-e07a5b8238dd/boot ext4默认值为1210 UUID = c8939b59-9a73-45fa-bd5a-f016a5aa631e/home ext4默认设置,usrquotion1211 UUID = 1f3d9eaf-e140-47ab-ae99-fcf1516d2070交换默认值为0012 tmpfs/dev/shm tmpfs 默认值为0013 devpt/dev/pt devpt gid = 5,mode = 6200014 sysfs/sys sysfs 默认值为0015 proc/proc proc 默认值为006. 卸载、加载/home 并查看/home 条目[ root@localhost ~ ] # ummount/home/; mount-a# mount | grep home/dev/sda3 on/home type ext4(rw、 usr夕阳配额、 grp夕阳配额)配额文件由 quotacheck 生成,结果如下[ root@localhost ~ ] # qutoacheck-avug-bash: qutoacheck: 未找到命令[ root@localhost ~ ] #