mkfs.ext3 /dev/sda1 格式化这个分区 这步也可以不做。
1 mount /dev/sda1 /mnt/d1 -o usrquota,grpquota
2mount会出现/dev/sda2 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
none on /dev/shm type tmpfs (rw)
/dev/sda1 on /mnt/d1 type ext3 (rw,usrquota,grpquota)
3more /etc/mtab
none /proc proc rw 0 0
usbdevfs /proc/bus/usb usbdevfs rw 0 0
none /dev/pts devpts rw,gid=5,mode=620 0 0
none /dev/shm tmpfs rw 0 0
/dev/sda1 /mnt/d1 ext3 rw,usrquota,grpquota 0 0
4quotacheck -cvuga a 也可以用 /dev/sda1来取代 c表示创建数据库v表示创建
数据库的详细过程u用户g组a所有的分区
会出现
quotacheck: Scanning /dev/sda1 [/mnt/d1] done
quotacheck: Checked 2 directories and 0 files
quotacheck: Old file not found.
quotacheck: Old file not found.
5 ls /mnt/d1 有没有这两个文件 aquota.group aquota.user
6 重启 或quotaon -a -a表示激活所有的分区 也可以用 /dev/sda1来取代-a
7edquota -u zuan(用户)
出现:
Disk quotas for user bdyd (uid 504):
Filesystem blocks soft hard inodes soft hard
/dev/sda1 0 0 0 0 0 0
blocks(块) 当前使用多少块。 soft(软限制)是说达到多少“ MB”的时候,过多少天必须
低于soft(软限制) , hard(硬限制) 超过这个限制就不能再写数据了。
inodes(节点) 相当于当前能键多少个文件。soft(软限制) 是说建到多少个文件,过多少天必须
低于soft(软限制),hard(硬限制) 超过这个限制就不能建文件夹了。wq!
8 mkdir /mnt/d1/zuan
9chown zuan /mnt/d1/zuan
测试:
10su - bdyd
11 quota 察看
出现
Filesystem blocks quota limit grace files quota limit grace
/dev/sda1 1 1024 4096 1 2 4
12 ls -ld
drwx------ 2 bdyd root 4096 Dec 29 06:38 .
13 dd if=/dev/zero of=file1 bs=1k count=1024
14 dd if=/dev/zero of=file2 bs=1k count=1024
15dd if=/dev/zero of=file3 bs=1k count=1024
16dd if=/dev/zero of=file4 bs=1k count=1024
此时会出现配额超出的字样
我们可以改成中文 LANG=zh_CN.utf.8
让大小和配额一样,然后建文本文件。会看见其大小为0字节
exit回到root
quota -u bdyd 来查看bdyd这个用户的硬盘空间使用的情况。
repquota -a 打印所有人的使用的大小。
edquota -t 是来修改过期时间的。
quotaoff /mnt/d1 去掉磁盘配额。
删除配额数据库必须先做quotaoff /mnt/d1 然后 rm -rf /mnt/d1/aquota.*
quotaon -a 激活
写进 /etc/fstab
/dev/sda1 /mnt/d1 ext3 defaults,usrquota,grpquota 0 0