歡迎您光臨本站 註冊首頁

在redhat 5上面設置磁碟配額

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

改變文件的屬組 chgrp
改變文件的屬組和屬住 chown
改變文件的屬性 chmod
linux推薦的分區格式為 /1G以內 /boot 50M左右 /var 1G或者更大 /home和/usr是兩個最大的分區盡量分配大空間
查看linux可以支持的文件類型/lib/modules/kernel_name/kernel/fs這個目錄下面有什麼文件系統系統就能支持什麼文件系統
磁碟配額是針對整個分區的,並且對root用戶無效
quota有三個限制,1.soft 2.hard 3.寬限時間
查詢指令(quota,quotacheck,quotastats,warnquota,requota),編輯指令(edquota,setquota)
/etc/fstab記錄了硬碟分區的相關信息
/etc/mtab記錄了實際的掛載信息
quota -u 用戶名 顯示指定用戶的磁碟配額,默認顯示當前用戶的磁碟配額
-g 組名 顯示組的磁碟配額
-v 顯示每個文件系統的quota值
-l 顯示本機上面文件系統的quota值
quotacheck -a 掃描所有支持quota的文件系統
-u 針對用戶的掃描結果建立aquota.user
-g 針對組的掃描結果建立aquota.group
-v 顯示掃描的詳細信息
-m 強制進行掃描
edquota -t 修改寬限時間
-u 為指定用戶設置磁碟配額
-g 為指定組設置磁碟配額
-p user1 -u user2 按照user1給2設置磁碟配額
quotaon/quotaoff -u 針對用戶啟用quota
-g 針對組啟用quota
-v 顯示啟動信息
-a 在所有支持quota的文件系統上面啟動quota
repquota -a 顯示文件系統的quota
-v 輸出所有quota結果
-g 顯示個別群組的quota


設置磁碟配額步驟:
首先我們設置兩個用戶user1,user2,一個組usrgroup
1.編輯/etc/fstab確定要為哪個分區做磁碟配額(只能為分區做磁碟配額),這裡我在/home分區defaults後面添加usrquota,grpquota
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
2.reboot查看/etc/mtab文件,出現如下:
/dev/sda6 / ext3 rw 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
/dev/sda1 /boot ext3 rw 0 0
tmpfs /dev/shm tmpfs rw 0 0
/dev/sda3 /home ext3 rw,usrquota,grpquota 0 0
/dev/sda2 /usr ext3 rw 0 0
/dev/sda5 /var ext3 rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
3.進行文件的一致性掃描會在/home下面產生aquota.user,aquota.group兩個文件
4.使用edquota來設置soft,hard和寬限時間edquota user1,這裡設置為45M和50M單位是K
Disk quotas for user quser1 (uid 500):
Filesystem blocks soft hard inodes soft

hard
/dev/sda3 32 45000 50000 4 0



0
設置寬限時間edquota -t,這裡設置寬限時間為一天
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
/dev/sda3 1days 7days
~
edquota -p user1 user2把用戶1配額設定複製給用戶2,還可以設置群組的磁碟配額edquota -g usrgroup
對用戶設定的磁碟配額是該用戶所能使用的最大值,對組使用的磁碟配額是改組內所有用戶使用磁碟總額的最大值
5.在進行文件一致性掃描,然後啟動quota quotaon -avug
6.使用repquota來查看設置的配額信息
7.把quota加入開機啟動 vi /etc/rc.d/rc.local
/sbin/quotaon -avug


[火星人 ] 在redhat 5上面設置磁碟配額已經有471次圍觀

http://coctec.com/docs/linux/show-post-50564.html