在Linux上创建磁盘配额(2)

 /dev/mapper/ysf-yang     0            0         0        0           0          0 

Filesystem:表示本行配置记录文件对应的文件系统(分区),即配额的作用范围

blocks:表示用户已使用的磁盘容量,默认单位为KB

inodes:表示用户当前已拥有的文件数量

soft:第3列对应为磁盘容量的软限额数值,单位KB;第6列对应文件数量软限额数值,单位个

hard:第3列对应为磁盘容量的硬限额数值,单位KB;第6列对应文件数量硬限额数值,单位个

例如:若要为 zhangsan 设置配额,磁盘容量软限制为80MB、硬限制为100MB,文件数量软限制40个、硬限制40个,可执行以下操作

  # edquota   -u    zhangsan                          

 Filesystem              blocks       soft      hard     inodes      soft      hard

 /dev/mapper/ysf-yang     0          80000     100000     0           40        50 

可以设置软限制的宽限期限,默认为7天,可以修改。

例如:可以将宽限期限改为10天。

 # edquota    -t                          

 Filesystem              Block grace period       Inode grace period    

 /dev/mapper/ysf-yang        10days                      10days          

4.启动文件系统的磁盘配额功能

启动和关闭文件系统的磁盘配额功能分别使用 quotaon、quotaoff 命令执行,需要指定设备文件名或文件系统的挂载点作为参数。quotaon 命令使用的选项与 quotacheck 的选项类似。

例如:执行以下操作可启用“/mailbox”文件系统的用户、组磁盘配额功能,并显示命令执行的过程信息。

 # quotaon   -ugv     /mailbox                                  

5.查看用户或分区的配额使用情况

可使用 quota 命令、repquota命令,其中,quota 命令可以结合 -u、-g 选项分别查看指定用户和组的配额使用情况;而 repquota 命令主要指定文件系统输出配额使用情况报告,结合 -a 选项可查看所有可用分区的配额使用情况报告。

例如:查看用户账号 zhangsan、组账号 users 的配额使用情况

 # quota   -u   zhangsan              

 # quota   -g   users                  

查看 /mailmox 文件系统的配额使用情况

 # repquota    /mailmox                  

6.验证磁盘配额功能

可使用 dd 转换工具,dd 命令是设备转换和复制命令

例如:向 /mailmox 目录下写入一个名为 a.txt 的测试文件,大小为10MB(分10次读取,每次1MB),复制来源为设备 /dev/zero

 # dd  if=/dev/zero   of=/mailmox/a.txt   bs=1M   count=10          

if=   指定输入设备(或文件)

of=   指定输出设备(或文件)

bs=   指定读取数据块的大小

count=   指定读取数据块的数量

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13607.html