⑴ linux用戶磁碟空間配額的管理
linux用戶磁碟空間配額的管理linux下要實現磁碟空間限制,需要安
quota
套件來實現。用戶磁碟空間限制是以文件系統(分區)為單位的,想要限制在/home目錄空間大小,那麼必須為/home單獨掛載一個分區。一、規劃文件系統1.1、查看文件系統的容量等信息Java代碼
df
-h
/
1.2、查看文件系統是否已加入quota支持Java代碼
mount
|
grep
/
1.3、為文件系統添加quota支持編輯fstab文件,選擇要設定
Quota
的文件系統,然後加入
usrquota
和
grpquota
選項:Java代碼
vim
/etc/fstab
/dev/sda1
/
ext3
defaults,usrquota,grpquota
1
1
其中
/dev/sda1
可以用
uuid
標識信息來代替Java代碼
UUID=a8454012-1fff-4d33-baa5-b57fb7d3e1e2
/
ext3
defaults,usrquota,grpquota
1
1
那如何查看磁碟與分區的標識信息?Java代碼
ls
-all
/dev/disk/by-uuid
1.4、臨時添加quota支持(選做)Java代碼
mount
-o
remount,usrquota,grpquota
/
1.5、重新掛載文件系統Java代碼
mount
-o
remount
/
1.6、查看文件系統掛載是否正確Java代碼
mount
-a
1.7、添加新硬碟掛載到/home目錄(選做)如果你/home目錄沒有獨立掛載一個分區,後期你可能想增加一個新的分區Java代碼
mkfs.ext3
/dev/sda6
#格式化並載入一個新分區
mkdir
/media/home
mount
/dev/sda1
/media/home
cp
-rf
/media/home/*
/home
#復制舊/home的內容到新/home目錄
umound
/media/home
fdisk
-l
#查看硬碟數及分區情況
fdisk
/dev/sda
#操作硬碟的命令
d:刪除分區、l:列出所有分區類型、m:列出幫助信息、n:添加一個分區、p:列出分區表信息、q:不保存退出、t:改變分區類型、w:把分區表寫入硬碟並退出二、安裝、初始化、啟動、關閉
Quota2.1、安硬碟
quota
套件Java代碼
aptitude
install
quota
quotatool
其中
quotatool
是一個基於命令行的磁碟配額設置和管理工具2.2、初始化
quota
規則文件quotacheck
-avugmchmod
600
/quota.*
#修改規則文件許可權-a
為所有添加了quota支持的文件系統,建立
quota
規則文件-v
顯示建立
quota
規則文件過程中的信息-u
建立
aquota.user
規則文件-g
建立
aquota.group
規則文件-m
強制初始化2.3、啟動關閉
quota
的服務Java代碼
quotaon
-avug
#啟動
quota
的服務
quotaoff
-auvg
#關閉
quota
的服務
三、配置
Quota
規則3.1、為用戶/組設置磁碟空間限額:Java代碼
edquota
-u
username
edquota
-g
groupname
filesystem:說明該限制值是針對哪個分區,例如/或/homeblocks:使用者已使用的磁碟區塊數量,該值由quota自動算出soft:單位為KB,一個非強制性磁碟空間限額hard:單位為KB,一個強制性磁碟空間限額inodes:使用者已使用的檔案數目soft:非強制性的inode的限制hard:強制性的inode的限制3.2、為批量用戶復制規則Java代碼
edquota
-p
group1
user1,user2,user3
..
3.3、為用戶/組設置寬限期通常將
hard
值設置大於
soft
值,就是為了讓寬限期發揮作用,默認超額寬限期為7天。edquota
-t四、Quota
報表4.1、用戶/組限額報表-s
使用1024倍數來指定單位,會顯示如M
之類的單位。Java代碼
quota
-uvs
user1
user2
user3
quota
-gvs
group1
group2
group3
4.2、文件系統限額報表查看所有使用者的
quota
限制情Java代碼
repquota
-auvs
五、Quota
測試與管理1、切換到user1用戶2、向當前目錄的bigfile文件寫入10次,每次1m的數據3、如果寫入大小沒有超過
hard
值,那麼進入寬限期倒計時。4、如果寫入超過hard值,那麼寫入失敗。Java代碼
su
user1
dd
if=/dev/zero
of=bigfile
bs=1M
count=10
⑵ 在Linux下怎樣給用戶進行磁碟配額 速求!
基礎東西啊=。=
1.比如現在我們給/home目錄下的用戶配額。
先進入vi /etc/fstab
找到LABEL=/home /home /ext3 defaults,usrquota,grpquota 1 2(usrquota是指用戶,grpquota是指群組) :wq保存退出
mount -o remount /home 掛載到你指定的/home下
cd /home(進入指定目錄下才能操作配額)
touch aquota.user
chmod 600 aquota.user
quotacheck -avug
edquota -u username(建的用戶)
edquota -t (這個參數你也可以試試)
quotaon -av (顯示trun on)那就OK了
2.補充說下
如果你要做的掛載目錄是分區時你未分出來的,可以添加一個硬碟,自己手動掛載一下,解決問題。
⑶ 怎樣在Linux的系統中給/home分區添加用戶和組的磁碟配額
以linux用戶和linux組為例說明
1.先為分區
掛載
選項
mount
-o
remount,usrquota,grpquota
/home
2.掃描磁碟
quotacheck
-uvg
/home
3.打開配額
quotaon
-v
/home
4.設置配額
edquota
-u
linux
為用戶添加配額
edquota
-g
linux
為組添加配額
其中software為軟限,hard為硬限,默認單位是k
⑷ LINUX中,磁碟配額是什麼意思
在Linux中,磁碟配額就是系統管理員給一個用戶的所用空間的配額限制,每個用戶在最大配額進行限制後,我們就可以對每一個用戶的磁碟使用情況進行跟蹤和監控,從而對其進行相應的操作。
例如給一個用戶100G空間的配額,在其使用了90G的配額後我們應該給個提示操作或者發個警告性信息什麼的,這樣我們就可以在日誌里頭看到在操作時候是什麼錯誤。
⑸ Linux如何將某個分區掛載到/users目錄,並開啟用戶配額與組配額
根據你所說的,就是對根分區進行磁碟配額。(以RHEL5為例,也只有根分區與交換分區)步聚如下:
1、首先修改「/etc/fstab」文件,在第一行的defaults後面加上usrquota,grpquota欄位,然後退出保存。具體如圖所示:
2、重新掛載文件系統,或者重啟:reboot
3、用quotacheck
-cmug命令創建配額文件。根據你說的對/分區進行配額,則命令為:quotacheck
-cmug
/
,通過這一命令,就會在在根分區下面生成兩個文件,一個是aquota.group、aquota.user,因為你是對用戶進行配額,aquota.group其實對你無用。先前在修改「/etc/fstab」文件時,也不用添加grpquota這個欄位。
4、設置配額。edquota
-u
stu1
,edquota
-u
stu2
,edquota
-u
stu3.這種方法是最簡單的,其實還有其它方法,就是把這3個用戶加入一個組,然後對這個組進行配額
⑹ Linux如何將某個分區掛載到/users目錄,並開啟用戶配額與組配額
根據你所說的,就是對根分區進行磁碟配額。(以RHEL5為例,也只有根分區與交換分區)步聚如下:
1、首先修改「/etc/fstab」文件,在第一行的defaults後面加上usrquota,grpquota欄位,然後退出保存。具體如圖所示:
2、重新掛載文件系統,或者重啟:reboot
3、用quotacheck -cmug命令創建配額文件。根據你說的對/分區進行配額,則命令為:quotacheck -cmug / ,通過這一命令,就會在在根分區下面生成兩個文件,一個是aquota.group、aquota.user,因為你是對用戶進行配額,aquota.group其實對你無用。先前在修改「/etc/fstab」文件時,也不用添加grpquota這個欄位。
4、設置配額。edquota -u stu1 ,edquota -u stu2 ,edquota -u stu3.這種方法是最簡單的,其實還有其它方法,就是把這3個用戶加入一個組,然後對這個組進行配額。
在這一步中,你要將第一個soft下面的0改為少於5*1024*1024,hard下面的0改為5*1024*1024,後面的soft下面的0改為小於5,hard下面的0改為5。然後保存退出。前面的是容量配額,後面是的文件數配額,soft是軟限制,hard是硬限制。
5、讓配額生效quotaon -a
6、測試。用mkdir、touch創建文件或目錄來測試文件數配額。
用dd命令生成一定容量的文件測試容量配額。
另外,站長團上有產品團購,便宜有保證
⑺ linux使用磁碟配額管理
如果是要對特定的用戶使用配額,需要六個步驟:
1.修改/etc/fstab,對所選文檔系統激活配額選項;
2.重新裝載文檔系統,使改變生效;
3.在該文檔系統開頭建立aquota.user文檔。
4.掃描相應文檔系統,用quotacheck
命令生成基本的配額文檔;
5.用edquota命令,對特定用戶採用配額限制;
6.最後,用quotaon命令激活配額。
下面,舉例說明如何在/分區下對用戶test做磁碟配額限制:
修改/etc/fstab
#vi
/etc/fstab
,在
label=/
/
ext3
defaults
1
1
行激活磁碟配額,修改後的結果如下:
label=/
/
ext3
defaults,usrquota
1
1
保存退出後。
重新裝載文檔系統,使改變生效
重新激活/etc/fstab改變:#mount
-o
remount
/
建立aquota.user文檔
在/
分區下生成aquota.user文檔,最簡單的方法是使用touch命令:
touch
aquota.user
,修改aquota.user文檔的許可權,只讓root用戶訪問:
chmod
600
aquota.user
進行配額檢查
能夠使用quotacheck
-avum
命令生成相應的配額文檔。
-a:掃描
/etc/fstab中支持配額的文檔系統;
-v:生成冗長輸出;
-u:檢查用戶配額;
-m:重新裝載掃描的文檔系統;
對用戶test配置配額
運行如下命令:edquota
test
label=/
/
ext3
defaults,usrquota
1
1
disk
quotas
for
user
test
(uid
501):
filesystem
blocks
soft
hard
inodes
soft
hard
/dev/hda2
20
100000
0
6
0
0
~
進行inodes
soft
hard
配置。
啟用配額
#quotaon
/
(使用quotaoff
/能夠取消/分區的配額配置)
至此,對/分區對test用戶的配額配置就完成了。
⑻ 怎樣在Linux的系統中給/home分區添加用戶和組的磁碟配額
以linux用戶和linux組為例說明
1.先為分區掛載選項
mount -o remount,usrquota,grpquota /home
2.掃描磁碟
quotacheck -uvg /home
3.打開配額
quotaon -v /home
4.設置配額
edquota -u linux 為用戶添加配額
edquota -g linux 為組添加配額
其中software為軟限,hard為硬限,默認單位是k
具體細節希望你能去查看相關工具書如《linux就該這么學》
⑼ 在Linux下怎樣給用戶進行磁碟配額 速求!
基礎東西啊=。=
1.比如現在我們給/home目錄下的用戶配額。
先進入vi
/etc/fstab
找到LABEL=/home
/home
/ext3
defaults,usrquota,grpquota
1
2(usrquota是指用戶,grpquota是指群組)
:wq保存退出
mount
-o
remount
/home
掛載到你指定的/home下
cd
/home(進入指定目錄下才能操作配額)
touch
aquota.user
chmod
600
aquota.user
quotacheck
-avug
edquota
-u
username(建的用戶)
edquota
-t
(這個參數你也可以試試)
quotaon
-av
(顯示trun
on)那就OK了
2.補充說下
如果你要做的掛載目錄是分區時你未分出來的,可以添加一個硬碟,自己手動掛載一下,解決問題。