看一看OpenSUSE Linux服务器的配置方法

当我们在学习opensuse linux的时候经常会遇到关于opensuse linux的问题,比如很多小伙伴们不知道如何配置opensuse linux,那么我们现在就一起想探讨opensuse linux服务器的配置方法。旗胜站长目录
操作系统版本:
?
suse10:?#?cat?etcsuse-release ?
opensuse?10.2?(i586) ?
version?=?10.2 ?
suse10:?#?uname?-a ?
linux?suse10?2.6.18.2-34-default?#1?smp?mon?nov?27?11:46:27?utc?2006?i686?athlon?i386?gnulinux?
1、检查系统是否安装quota包
suse10: # rpm -qa | grep quota
suse10: #
查询无任何输出,表示系统未安装。
2、安装quota包
?
suse10:tmp?#?ls?-l?quota* ?
-rwxr-xr-x?1?root?root?270080?aug?17?14:33?quota-3.13-17.i586.rpm ?
suse10:tmp?#?rpm?-ivh?quota-3.13-17.i586.rpm ?
preparing...?###########################################?[100%] ?
1:quota###########################################?[100%]?
3、再次检查系统是否成功安装quota包
suse10:tmp # rpm -qa | grep quota
quota-3.13-17
有“quota-3.13-17”输出,表示quota包安装成功。
4、设置需要做用户组磁盘限额的文件系统
编辑etcfstab文件,对用户进行限制,添加usrquota,对组进行限制,添加grpquota。如下红色部分:
?
suse10:?#?cat?etcfstab ?
devsystem_vgroot_lv?ext3acl,user_xattr1?1 ?
devhda1boot?ext3acl,user_xattr1?2 ?
devsystem_vghome_lv?home?ext3acl,user_xattr,usrquota,grpquota1?2 ?
devsystem_vgtmp_lv?tmp?ext3acl,user_xattr1?2 ?
devsystem_vgusr_lv?usr?ext3acl,user_xattr1?2 ?
devsystem_vgswap_lv?swap?swapdefaults0?0 ?
procproc?procdefaults0?0 ?
sysfssys?sysfsnoauto?0?0 ?
debugfs?syskerneldebug?debugfs?noauto?0?0 ?
usbfsprocbususbusbfsnoauto?0?0 ?
devpts?devptsdevpts?mode=0620,gid=50?0 ?
devdata_vginformix_lv?informix?ext3acl,user_xattr1?2 ?
devdata_vgoracle_lv?oracleext3acl,user_xattr1?2?
5、重新mount文件系统
对启用磁盘限额的文件系统重新加载:
suse10: # mount -o remount home
回车后如无任何信息,表示重新加载成功。
6、为启用磁盘限额的文件系统创建限额文件
?
suse10:?#?quotacheck?-gumv?home ?
quotacheck:?scanning?devmappersystem_vg-home_lv?[home]?done ?
quotacheck:?cannot?stat?old?user?quota?file:?no?such?file?or?directory ?
quotacheck:?cannot?stat?old?group?quota?file:?no?such?file?or?directory ?
quotacheck:?cannot?stat?old?user?quota?file:?no?such?file?or?directory ?
quotacheck:?cannot?stat?old?group?quota?file:?no?such?file?or?directory ?
quotacheck:?checked?3210?directories?and?8310?files ?
quotacheck:?old?file?not?found. ?
quotacheck:?old?file?not?found. ?
-g参数:扫描磁盘空间时,计算每个组标识符(gid)所占用的目录和文件数目;
-u参数:扫描磁盘空间时,计算每个用户标识符(uid)所占用的目录和文件数目;
-v参数:标识命令执行过程。
-m参数:强制执行命令。
此时会在home文件系统根目录下自动生成两个文件:aquota.user和aquota.group
?
suse10:?#?ls?-l?homeaquota.* ?
-rw-------?1?root?root?8192?aug?17?22:18?homeaquota.group ?
-rw-------?1?root?root?8192?aug?17?22:18?homeaquota.user?
7、开启磁盘限额
suse10: # quotaon -augv
devmappersystem_vg-home_lv [home]: group quotas turned on
devmappersystem_vg-home_lv [home]: user quotas turned on
-a参数:开启在ectfstab文件里,有加入quota设置的分区的空间限制;
-g参数:开启群组的磁盘空间限制;
-u参数:开启用户的磁盘空间限制;
-v参数:显示指令指令执行过程。
8、编辑用户组的磁盘限额大小(本文以oracle1用户为例,组配置过程类似,本文不列出)
suse10: #edquota -u oracle1
回车后会调用vi编辑,如下:
disk quotas for user oracle1 (uid 2002):
filesystem blocks? soft? hard inodes soft hard
devmappersystem_vg-home_lv 1886624? 0 0? 3880? 0? 0
说明:
filessystem:表示当前启用磁盘限额的文件系统名称;
blocks:表示当前用户已使用块数量大小;
soft:表示软限制(非强制性限制)磁盘空间大小,单位为kbytes;
hard:表示硬限制(强制性限制)磁盘空间大小,单位为kbytes;
inodes:表示当前用户已使用文件个数;
soft:表示软限制(非强制性限制)文件个数;
hard:表示硬限制(强制性限制)文件个数。
“0”表示没有不限制,把想要设置的数值填入对应项保存退出。
9、查看某个用户的磁盘限额情况
suse10: # quota -u oracle1
disk quotas for user oracle1 (uid 2002):
filesystem blocks quota limit grace files quota limit grace
devmappersystem_vg-home_lv 1886624 4194304 4200000 3880 10000 11000
说明:查看某个组的磁盘限额情况使用-g参数。
10、查看某个文件系统的磁盘限额(包括用户和组限额)
?
suse10:?#?repquota?-ugv?home ?
***?report?for?user?quotas?on?device?devmappersystem_vg-home_lv ?
block?grace?time:?7days;?inode?grace?time:?7days ?
?block?limits?file?limits ?
userused?soft?hard?grace?used?soft?hard?grace ?
---------------------------------------------------------------------- ?
root--?102776000?2444?0?0 ?
metal?--?306800656?0?0 ?
informix?--?59912800?2076?0?0 ?
oracle?--?70115200?2437?0?0 ?
oinstall?--?1160025?0?0 ?
oracle1?--?1886624?4194304?4200000?3880?10000?11000 ?
?
statistics: ?
total?blocks:?8 ?
data?blocks:?1 ?
entries:?6 ?
used?average:?6.000000 ?
?
***?report?for?group?quotas?on?device?devmappersystem_vg-home_lv ?
block?grace?time:?7days;?inode?grace?time:?7days ?
?block?limits?file?limits ?
group?used?soft?hard?grace?used?soft?hard?grace ?
---------------------------------------------------------------------- ?
root--?100390000?2449?0?0 ?
users?--?306800656?0?0 ?
informix?--?62310400?2096?0?0 ?
oinstall?--?258777600?6317?0?0 ?
?
statistics: ?
total?blocks:?8 ?
data?blocks:?1 ?
entries:?4 ?
used?average:?4.000000 ?
11、编辑宽限时间
?
suse10:?#edquota?-t ?
grace?period?before?enforcing?soft?limits?for?users: ?
time?units?may?be:?days,?hours,?minutes,?or?seconds ?
filesystemock?grace?period?inode?grace?period ?
devmappersystem_vg-home_lv?7days?7days?
系统缺省是7天,可改成你实际需要的值保存后退出即可。
特别要说明的是,当实际使用的空间未超过软(soft)限制,宽限(grace)时间是不会出现在quota -u username输出中的。
这里介绍的是opensuse linux服务器的配置方法,现在很多的it企业部门都想应用opensuse linux,因此了解opensuse linux服务器的配置方法的很重要的。