教你Open Suse Linux服務(wù)器配置方法
學(xué)習(xí)Open Suse Linux時(shí),經(jīng)常會(huì)遇到Open Suse Linux問(wèn)題,這里將介紹Open Suse Linux問(wèn)題的解決方法。現(xiàn)在很多的IT企業(yè)部門都想應(yīng)用Open Suse Linux。本文介紹Open Suse Linux服務(wù)器配置方法,如下:
操作系統(tǒng)版本:
- suse10:/ # cat /etc/SuSE-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 GNU/Linux
1、檢查系統(tǒng)是否安裝quota包
suse10:/ # rpm -qa | grep quota
suse10:/ #
查詢無(wú)任何輸出,表示系統(tǒng)未安裝。
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、再次檢查系統(tǒng)是否成功安裝quota包
suse10:/tmp # rpm -qa | grep quota
quota-3.13-17
有“quota-3.13-17”輸出,表示quota包安裝成功。
4、設(shè)置需要做用戶/組磁盤限額的文件系統(tǒng)
編輯/etc/fstab文件,對(duì)用戶進(jìn)行限制,添加usrquota,對(duì)組進(jìn)行限制,添加grpquota。如下紅色部分:
- suse10:/ # cat /etc/fstab
- /dev/system_vg/root_lv / ext3 acl,user_xattr 1 1
- /dev/hda1 /boot ext3 acl,user_xattr 1 2
- /dev/system_vg/home_lv /home ext3 acl,user_xattr,usrquota,grpquota 1 2
- /dev/system_vg/tmp_lv /tmp ext3 acl,user_xattr 1 2
- /dev/system_vg/usr_lv /usr ext3 acl,user_xattr 1 2
- /dev/system_vg/swap_lv swap swap defaults 0 0
- proc /proc proc defaults 0 0
- sysfs /sys sysfs noauto 0 0
- debugfs /sys/kernel/debug debugfs noauto 0 0
- usbfs /proc/bus/usb usbfs noauto 0 0
- devpts /dev/pts devpts mode=0620,gid=5 0 0
- /dev/data_vg/informix_lv /informix ext3 acl,user_xattr 1 2
- /dev/data_vg/oracle_lv /oracle ext3 acl,user_xattr 1 2
5、重新mount文件系統(tǒng)
對(duì)啟用磁盤限額的文件系統(tǒng)重新加載:
suse10:/ # mount -o remount /home
回車后如無(wú)任何信息,表示重新加載成功。
6、為啟用磁盤限額的文件系統(tǒng)創(chuàng)建限額文件
- suse10:/ # quotacheck -gumv /home
- quotacheck: Scanning /dev/mapper/system_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參數(shù):掃描磁盤空間時(shí),計(jì)算每個(gè)組標(biāo)識(shí)符(GID)所占用的目錄和文件數(shù)目;
-u參數(shù):掃描磁盤空間時(shí),計(jì)算每個(gè)用戶標(biāo)識(shí)符(UID)所占用的目錄和文件數(shù)目;
-v參數(shù):標(biāo)識(shí)命令執(zhí)行過(guò)程。
-m參數(shù):強(qiáng)制執(zhí)行命令。
此時(shí)會(huì)在/home文件系統(tǒng)根目錄下自動(dòng)生成兩個(gè)文件:aquota.user和aquota.group
- suse10:/ # ls -l /home/aquota.*
- -rw------- 1 root root 8192 Aug 17 22:18 /home/aquota.group
- -rw------- 1 root root 8192 Aug 17 22:18 /home/aquota.user
7、開(kāi)啟磁盤限額
suse10:/ # quotaon -augv
/dev/mapper/system_vg-home_lv [/home]: group quotas turned on
/dev/mapper/system_vg-home_lv [/home]: user quotas turned on
-a參數(shù):開(kāi)啟在/ect/fstab文件里,有加入quota設(shè)置的分區(qū)的空間限制;
-g參數(shù):開(kāi)啟群組的磁盤空間限制;
-u參數(shù):開(kāi)啟用戶的磁盤空間限制;
-v參數(shù):顯示指令指令執(zhí)行過(guò)程。
8、編輯用戶/組的磁盤限額大?。ū疚囊詏racle1用戶為例,組配置過(guò)程類似,本文不列出)
suse10:/ #edquota -u oracle1
回車后會(huì)調(diào)用vi編輯,如下:
Disk quotas for user oracle1 (uid 2002):
Filesystem blocks soft hard inodes soft hard
/dev/mapper/system_vg-home_lv 1886624 0 0 3880 0 0
說(shuō)明:
Filessystem:表示當(dāng)前啟用磁盤限額的文件系統(tǒng)名稱;
blocks:表示當(dāng)前用戶已使用塊數(shù)量大??;
soft:表示軟限制(非強(qiáng)制性限制)磁盤空間大小,單位為KBytes;
hard:表示硬限制(強(qiáng)制性限制)磁盤空間大小,單位為KBytes;
inodes:表示當(dāng)前用戶已使用文件個(gè)數(shù);
soft:表示軟限制(非強(qiáng)制性限制)文件個(gè)數(shù);
hard:表示硬限制(強(qiáng)制性限制)文件個(gè)數(shù)。
“0”表示沒(méi)有不限制,把想要設(shè)置的數(shù)值填入對(duì)應(yīng)項(xiàng)保存退出。
9、查看某個(gè)用戶的磁盤限額情況
suse10:/ # quota -u oracle1
Disk quotas for user oracle1 (uid 2002):
Filesystem blocks quota limit grace files quota limit grace
/dev/mapper/system_vg-home_lv 1886624 4194304 4200000 3880 10000 11000
說(shuō)明:查看某個(gè)組的磁盤限額情況使用-g參數(shù)。
10、查看某個(gè)文件系統(tǒng)的磁盤限額(包括用戶和組限額)
- suse10:/ # repquota -ugv /home
- *** Report for user quotas on device /dev/mapper/system_vg-home_lv
- Block grace time: 7days; Inode grace time: 7days
- Block limits File limits
- User used soft hard grace used soft hard grace
- ----------------------------------------------------------------------
- root -- 1027760 0 0 2444 0 0
- metal -- 3068 0 0 656 0 0
- informix -- 599128 0 0 2076 0 0
- oracle -- 701152 0 0 2437 0 0
- oinstall -- 116 0 0 25 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 /dev/mapper/system_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 -- 1003900 0 0 2449 0 0
- users -- 3068 0 0 656 0 0
- informix -- 623104 0 0 2096 0 0
- oinstall -- 2587776 0 0 6317 0 0
- Statistics:
- Total blocks: 8
- Data blocks: 1
- Entries: 4
- Used average: 4.000000
11、編輯寬限時(shí)間
- suse10:/ #edquota -t
- Grace period before enforcing soft limits for users:
- Time units may be: days, hours, minutes, or seconds
- Filesystem ock grace period Inode grace period
- /dev/mapper/system_vg-home_lv 7days 7days
系統(tǒng)缺省是7天,可改成你實(shí)際需要的值保存后退出即可。
特別要說(shuō)明的是,當(dāng)實(shí)際使用的空間未超過(guò)軟(soft)限制,寬限(grace)時(shí)間是不會(huì)出現(xiàn)在quota -u username輸出中的。
看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。也許看完本文你就能了解服務(wù)器配置了。
【編輯推薦】