2024年4月1日发(作者:)

Linux系统的磁盘配额配置主要分七个步骤,具体如下:

1、分区挂载选项配置:

Linux默认挂载(Mount)是没有启用Quota选项的,因此需在挂载选项中添加,

具体如下:

用户配额选项:usrquota

用户组配额选项:grpquota

#

#/etc/fstab

#CreatedbyanacondaonWedMar2717:57:372013

#

#Accessiblefilesystems,byreference,aremaintainedunder'/dev/disk'

#Seemanpagesfstab(5),findfs(8),mount(8)and/orblkid(8)formoreinfo

#

/dev/mapper/vg_muban-lv_root/ext4defaults11

UUID=60d6041c-d344-4b85-996e-beaff6277ff3/bootext4defaults12

/dev/mapper/vg_muban-lv_home/homeext4usrquota12

/dev/mapper/vg_muban-lv_var/varext4defaults12

/dev/mapper/vg_muban-lv_swapswapswapdefaults00

tmpfs/dev/shmtmpfsdefaults00

devpts/dev/ptsdevptsgid=5,mode=62000

sysfs/syssysfsdefaults00

proc/procprocdefaults00

##注:上述启用home分区的用户配额选项为usrquota,如果要启用组配额,则选项为grpquota

配置fstab文件的挂载选项:

[root@update~]#vim/etc/fstab

• 临时挂载是添加磁盘配额选项:

[root@update~]#mount-ousrquota/dev/sdb2/mnt/homebak

注:-o后加挂载选项

2、重新挂载需要启用Quota的分区

命令:mount-oremountFS

[root@update~]#mount-oremount/home

3、磁盘配额Quota检查

命令:quotacheck-cumFS

[root@update~]#quotacheck-cum/home

4、启用磁盘配额

命令:quotaonFS

[root@update~]#quotaon/home

5、编辑用户磁盘配额

命令:edquotauser-fFS

[root@update~]#edquotabarlow-f/home##编辑barlow用户在/home下的配额

Diskquotasforuserbarlow(uid500):

Filesystemblockssofthardinodessofthard

/dev/mapper/vg_muban-lv_home4144

##第一列文件系统,第二列已用blocks(kb),第三列警告级别,第四列限制级别(我限制了

barlow用户最高可以使用102400kb),后面三列为限制文件数

6、测试检查磁盘配额:

命令:dd;repquota-a;quota等

[barlow@update~]$ddif=/dev/zeroof=testfilerbs=1Mcount=50##建一个50M的文件

记录了50+0的读入

记录了50+0的写出

52428800字节(52MB)已复制,0.118772秒,441MB/秒

出现上面提示,表示正常写入

再次写入一个超过120M的文件试试:

[barlow@update~]$rmtestfiler##先删除上次测试的文件

[barlow@update~]$ddif=/dev/zeroof=testfilerbs=1Mcount=120##写入一个120M的文件

dm-3:writefailed,userblocklimitreached.

dd:正在写入"testfiler":超出磁盘限额

记录了96+0的读入

记录了95+0的写出

100614144字节(101MB)已复制,0.265027秒,380MB/秒

提示超出磁盘配额,查看下文件大小:

[barlow@update~]$ll

总用量98256

-rw-rw-r--1barlowbarlow1006141446月1110:47testfiler

至此,磁盘配额配置结束。