Linux下的磁碟配額quota
磁碟配額
概述:磁碟配額quto用於限制某個使用者對某個磁碟的使用空間。其主要用途為了防止某些使用者大量的佔用某個磁碟,導致其他使用者無法在次磁碟儲存需要的資料,而採取的限制機制;
型別:磁碟配額可以對磁碟的空間大小、檔案個數的限定,而每一種限制又分為軟體限制和硬限制,顧名思義,軟限制指的是使用者可以超過軟限制所指定的值,但是在超過的時候將會收到警告,而且該使用者必須在一個限定的時間內釋放超過軟限制的量。而硬限制則是使用者絕對不可以超過該限定值;
作用級別:磁碟配額的生效級別是:檔案系統;
作用物件:磁碟配額可以分別對使用者進行配額和組配額;
詳細:
注:這裡以/home為目標進行磁碟配額的實現
一、所有的磁碟配額對於root使用者是無效的
1.對於除root使用者以外的所有使用者可以使用"quota"檢視自己的配額限制
#quota
2.對於root使用者
repquota:顯示所有檔案系統的配額概要資訊(只顯示有配額資訊的檔案系統)
#repquota /home
3.對於root使用者
warnquota:向所有超出檔案系統配額的使用者傳送警告郵件
#warnquota
二、如何實現磁碟配額
1.為要啟用磁碟配額的檔案系統設定掛載選項:usrquota、grpquota
法1:#mount -o remount,usrquota,grpquota /home
法2:編寫/etc/fstab中對應的預設掛載選項
#vim /etc/fstab
在default後新增",usrquota,grpquota",之後在執行
#mount -o remount /home
2.建立配額所用的資料庫
#quotacheck -cmug /home
-c :不讀取原有資料庫,直接建立
-m :避免以只讀方式掛載此檔案系統
-u :檢測使用者配額資料庫
-g :檢測組配額資料庫
3.啟動對應檔案系統上磁碟配額的功能
#quotaon /home
4.為某個使用者或組設定配額
法1:互動式方法,設定使用者配額和組配額
Filesystem blocks soft hard inodes soft hard
/dev/sdb2 146 0 0 3 0 0
●Filesystem:檔案系統
●blocks:已經使用的磁碟大小,
●soft:使用空間大小的軟限制
●hard:使用空間大小的硬限制
●inodes:已經使用的檔案個數
●soft:檔案個數的軟限制
●hard:檔案個數的硬限制
注:0表示不做限制
格式:edquota optin
-u:指明使用者配額,可以省略
#edquota redhat
-g:指明組配額
#edquota -g redhat
-p:將一個使用者的配額模式複製給另一個使用者
#edquota -p redhat centos
-t:修改軟限制的寬限時間
#edquota -t
法2:非互動式,方便在指令碼中使用
格式:setquota name block-soft-limit block-hardlimit inode-softlimit inode-hardlimit filesystem
#setquota redhat 10240 20480 0 0 /home
三、如何關閉磁碟配額
1.關閉某個檔案系統的磁碟配額
#quotaoff /home
2.刪除該檔案系統上的quota.usr、quota.grp檔案
#rm /home/quota.*
完成,成功關閉磁碟的磁碟配額,如果想要清理的更加乾淨去除掉/etc/fstab中該檔案系統的預設掛載選項!^_^
概述:磁碟配額quto用於限制某個使用者對某個磁碟的使用空間。其主要用途為了防止某些使用者大量的佔用某個磁碟,導致其他使用者無法在次磁碟儲存需要的資料,而採取的限制機制;
型別:磁碟配額可以對磁碟的空間大小、檔案個數的限定,而每一種限制又分為軟體限制和硬限制,顧名思義,軟限制指的是使用者可以超過軟限制所指定的值,但是在超過的時候將會收到警告,而且該使用者必須在一個限定的時間內釋放超過軟限制的量。而硬限制則是使用者絕對不可以超過該限定值;
作用級別:磁碟配額的生效級別是:檔案系統;
作用物件:磁碟配額可以分別對使用者進行配額和組配額;
詳細:
注:這裡以/home為目標進行磁碟配額的實現
一、所有的磁碟配額對於root使用者是無效的
1.對於除root使用者以外的所有使用者可以使用"quota"檢視自己的配額限制
#quota
2.對於root使用者
repquota:顯示所有檔案系統的配額概要資訊(只顯示有配額資訊的檔案系統)
#repquota /home
3.對於root使用者
warnquota:向所有超出檔案系統配額的使用者傳送警告郵件
#warnquota
二、如何實現磁碟配額
1.為要啟用磁碟配額的檔案系統設定掛載選項:usrquota、grpquota
法1:#mount -o remount,usrquota,grpquota /home
法2:編寫/etc/fstab中對應的預設掛載選項
#vim /etc/fstab
在default後新增",usrquota,grpquota",之後在執行
#mount -o remount /home
2.建立配額所用的資料庫
#quotacheck -cmug /home
-c :不讀取原有資料庫,直接建立
-m :避免以只讀方式掛載此檔案系統
-u :檢測使用者配額資料庫
-g :檢測組配額資料庫
3.啟動對應檔案系統上磁碟配額的功能
#quotaon /home
4.為某個使用者或組設定配額
法1:互動式方法,設定使用者配額和組配額
Filesystem blocks soft hard inodes soft hard
/dev/sdb2 146 0 0 3 0 0
●Filesystem:檔案系統
●blocks:已經使用的磁碟大小,
●soft:使用空間大小的軟限制
●hard:使用空間大小的硬限制
●inodes:已經使用的檔案個數
●soft:檔案個數的軟限制
●hard:檔案個數的硬限制
注:0表示不做限制
格式:edquota optin
-u:指明使用者配額,可以省略
#edquota redhat
-g:指明組配額
#edquota -g redhat
-p:將一個使用者的配額模式複製給另一個使用者
#edquota -p redhat centos
-t:修改軟限制的寬限時間
#edquota -t
法2:非互動式,方便在指令碼中使用
格式:setquota name block-soft-limit block-hardlimit inode-softlimit inode-hardlimit filesystem
#setquota redhat 10240 20480 0 0 /home
三、如何關閉磁碟配額
1.關閉某個檔案系統的磁碟配額
#quotaoff /home
2.刪除該檔案系統上的quota.usr、quota.grp檔案
#rm /home/quota.*
完成,成功關閉磁碟的磁碟配額,如果想要清理的更加乾淨去除掉/etc/fstab中該檔案系統的預設掛載選項!^_^
本文轉自 向陽草米奇 51CTO部落格,原文連結:http://blog.51cto.com/grass51/793562,如需轉載請自行聯絡原作者
相關文章
- Linux磁碟配額Quota配置Linux
- Linux磁碟配額(Quota)(轉)Linux
- 安裝及使用quota管理磁碟配額(轉)
- Linux磁碟配額配置Linux
- unlimited tablespace許可權和quota 配額MIT
- Linux的LVM與磁碟配額(理論+配寫)LinuxLVM
- ★Linux磁碟配額的使用 ★——牛刀小試Linux
- 在Linux中,如何管理磁碟配額?Linux
- LVM與磁碟配額(包含磁碟配額與驗證實操)LVM
- Linux—磁碟配額,管理LVM邏輯卷LinuxLVM
- LVM與磁碟配額LVM
- linux的分割槽的最佳化和 磁碟配額(轉)Linux
- 【Linux】Linux檔案系統管理7 磁碟配額管理Linux
- Oracle 使用者對錶空間配額quota說明Oracle
- LINUX下磁碟限額配置(轉)Linux
- K8S-磁碟配額管理-整理K8S
- 關於在linux下磁碟定額的實現(轉)Linux
- 『學了就忘』Linux檔案系統管理 — 64、磁碟配額的配置步驟Linux
- 『學了就忘』Linux檔案系統管理 — 63、磁碟配額介紹Linux
- LVM與磁碟配額管理 so easy come onLVM
- RH AS3 上快速實現磁碟配額(轉)S3
- Linux Quota的配置實戰Linux
- 【Solaris】Solaris檔案系統管理6 磁碟配額管理
- 解決overlay2儲存驅動的磁碟配額問題
- linux新增硬碟並編輯配額Linux硬碟
- linux下新增磁碟Linux
- linux下磁碟分割槽的案例Linux
- Linux下磁碟掛載Linux
- linux下新增ASM磁碟LinuxASM
- Linux下磁碟加密——luksLinux加密
- 在Linux中設定磁碟限額(轉)Linux
- 【直播預告】Greenplum磁碟配額管理工具Diskquota內部實現
- 配額協議協議
- Oracle 12c ASM|專題配額組的配額真的管用嗎?OracleASM
- 在linux下合併磁碟Linux
- HT之LINUX下增加磁碟Linux
- ceph的配額功能分析
- Linux下磁碟分割槽工具cfdisk的使用Linux