suse linux 磁盘满,Open SuSe Linux设置磁盘限额

操作系统版本:

suse10:/#cat/etc/SuSE-release

openSUSE10.2(i586)

VERSION=10.2

suse10:/#uname-a

Linuxsuse102.6.18.2-34-default#1SMPMonNov2711:46:27UTC2006i686athloni386GNU/Linux

1、检查系统是否安装quota包

suse10:/#rpm-qa|grepquota

suse10:/#

查询无任何输出,表示系统未安装。

2、安装quota包

suse10:/tmp#ls-lquota*

-rwxr-xr-x1rootroot270080Aug1714:33quota-3.13-17.i586.rpm

suse10:/tmp#rpm-ivhquota-3.13-17.i586.rpm

Preparing...###########################################[100%]

1:quota###########################################[100%]

3、再次检查系统是否成功安装quota包

suse10:/tmp#rpm-qa|grepquota

quota-3.13-17

有“quota-3.13-17”输出,表示quota包安装成功。

4、设置需要做用户/组磁盘限额的文件系统

编辑/etc/fstab文件,对用户进行限制,添加usrquota,对组进行限制,添加grpquota。如下红色部分:

suse10:/#cat/etc/fstab

/dev/system_vg/root_lv/ext3acl,user_xattr11

/dev/hda1/bootext3acl,user_xattr12

/dev/system_vg/home_lv/homeext3acl,user_xattr,usrquota,grpquota12

/dev/system_vg/tmp_lv/tmpext3acl,user_xattr12

/dev/system_vg/usr_lv/usrext3acl,user_xattr12

/dev/system_vg/swap_lvswapswapdefaults00

proc/procprocdefaults00

sysfs/syssysfsnoauto00

debugfs/sys/kernel/debugdebugfsnoauto00

usbfs/proc/bus/usbusbfsnoauto00

devpts/dev/ptsdevptsmode=0620,gid=500

/dev/data_vg/informix_lv/informixext3acl,user_xattr12

/dev/data_vg/oracle_lv/oracleext3acl,user_xattr12

5、重新mount文件系统

对启用磁盘限额的文件系统重新加载:

suse10:/#mount-oremount/home

回车后如无任何信息,表示重新加载成功。

6、为启用磁盘限额的文件系统创建限额文件

suse10:/#quotacheck-gumv/home

quotacheck:Scanning/dev/mapper/system_vg-home_lv[/home]done

quotacheck:Cannotstatolduserquotafile:Nosuchfileordirectory

quotacheck:Cannotstatoldgroupquotafile:Nosuchfileordirectory

quotacheck:Cannotstatolduserquotafile:Nosuchfileordirectory

quotacheck:Cannotstatoldgroupquotafile:Nosuchfileordirectory

quotacheck:Checked3210directoriesand8310files

quotacheck:Oldfilenotfound.

quotacheck:Oldfilenotfound.

-g参数:扫描磁盘空间时,计算每个组标识符(GID)所占用的目录和文件数目;

-u参数:扫描磁盘空间时,计算每个用户标识符(UID)所占用的目录和文件数目;

-v参数:标识命令执行过程。

-m参数:强制执行命令。

此时会在/home文件系统根目录下自动生成两个文件:aquota.user和aquota.group

suse10:/#ls-l/home/aquota.*

-rw-------1rootroot8192Aug1722:18/home/aquota.group

-rw-------1rootroot8192Aug1722:18/home/aquota.user

7、开启磁盘限额

suse10:/#quotaon-augv

/dev/mapper/system_vg-home_lv[/home]:groupquotasturnedon

/dev/mapper/system_vg-home_lv[/home]:userquotasturnedon

-a参数:开启在/ect/fstab文件里,有加入quota设置的分区的空间限制;

-g参数:开启群组的磁盘空间限制;

-u参数:开启用户的磁盘空间限制;

-v参数:显示指令指令执行过程。

8、编辑用户/组的磁盘限额大小(本文以oracle1用户为例,组配置过程类似,本文不列出)

suse10:/#edquota-uoracle1

回车后会调用vi编辑,如下:

Diskquotasforuseroracle1(uid2002):

Filesystemblockssofthardinodessofthard

/dev/mapper/system_vg-home_lv188662400388000

说明:

Filessystem:表示当前启用磁盘限额的文件系统名称;

blocks:表示当前用户已使用块数量大小;

soft:表示软限制(非强制性限制)磁盘空间大小,单位为KBytes;

hard:表示硬限制(强制性限制)磁盘空间大小,单位为KBytes;

inodes:表示当前用户已使用文件个数;

soft:表示软限制(非强制性限制)文件个数;

hard:表示硬限制(强制性限制)文件个数。

“0”表示没有不限制,把想要设置的数值填入对应项保存退出。

9、查看某个用户的磁盘限额情况

suse10:/#quota-uoracle1

Diskquotasforuseroracle1(uid2002):

Filesystemblocksquotalimitgracefilesquotalimitgrace

/dev/mapper/system_vg-home_lv18866244194304420000038801000011000

说明:查看某个组的磁盘限额情况使用-g参数。

10、查看某个文件系统的磁盘限额(包括用户和组限额)

suse10:/#repquota-ugv/home

***Reportforuserquotasondevice/dev/mapper/system_vg-home_lv

Blockgracetime:7days;Inodegracetime:7days

BlocklimitsFilelimits

Userusedsofthardgraceusedsofthardgrace

----------------------------------------------------------------------

root--102776000244400

metal--30680065600

informix--59912800207600

oracle--70115200243700

oinstall--116002500

oracle1--18866244194304420000038801000011000

Statistics:

Totalblocks:8

Datablocks:1

Entries:6

Usedaverage:6.000000

***Reportforgroupquotasondevice/dev/mapper/system_vg-home_lv

Blockgracetime:7days;Inodegracetime:7days

BlocklimitsFilelimits

Groupusedsofthardgraceusedsofthardgrace

----------------------------------------------------------------------

root--100390000244900

users--30680065600

informix--62310400209600

oinstall--258777600631700

Statistics:

Totalblocks:8

Datablocks:1

Entries:4

Usedaverage:4.000000

11、编辑宽限时间

suse10:/#edquota-t

Graceperiodbeforeenforcingsoftlimitsforusers:

Timeunitsmaybe:days,hours,minutes,orseconds

FilesystemockgraceperiodInodegraceperiod

/dev/mapper/system_vg-home_lv7days7days

系统缺省是7天,可改成你实际需要的值保存后退出即可。

特别要说明的是,当实际使用的空间未超过软(soft)限制,宽限(grace)时间是不会出现在quota-uusername输出中的。

输入您的搜索字词 提交搜索表单

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值