磁盤配額

磁盤配額:

文件服務器:共享存儲空間,讓用戶能夠隨時存儲數據;

FTP:

SMB:

網盤:極速上傳


磁盤配額主要是針對於這類文件服務器進行用戶的磁盤空間使用限制而提出的。


磁盤配額的設定對象:

1.能夠實施讀寫操作的塊設備;

2.要有正確的文件系統;


磁盤配額限制哪些人的訪問行爲:

1.用戶

爲指定用戶限制磁盤使用量

1) 磁盤空間(塊) 一個block的限制,代表1KB存儲空間

2) inode

2.組

限制指定組中所有成員的磁盤使用量的總和;


磁盤配額的類型:

soft limit:軟限制

當用戶的磁盤使用量達到軟配額限制,將會啓動寬限期倒計時;在倒計時歸0之前,用戶可以正常使用剩餘的配額量,但一旦倒計時歸0,用戶將不能繼續使用磁盤空間,除非將數據進行清理,低於軟限制,而後可以繼續使用磁盤空間;


hard limit:硬限制

用戶所能夠使用的磁盤空間的真正上限;


一般來講,軟限制要比硬限制的數值要小一些。


soft:90M

hard:120M


已經存放了95M數據, 10M

清理稱爲85M


在Linux中默認的寬限期爲7天


需要一個用戶記錄用戶和組的磁盤使用量和配額量的數據文件;

aquota.user

aquota.group


如果想要讓分區或卷能夠支持磁盤配額的設定,需要單獨的掛載選項;

usrquota, grpquota


1. ~]# mount -o usrquota,grpquota DEVICE MOUNT_POINT

2./etc/fstab

DEVICE MOUNT_POINT FSTYPE defaults,usrquota,grpquota 0 0


quotacheck

quotacheck  -  scan  a filesystem for disk usage, create, check and repair quota files

選項:

-v, --verbose:顯示整個操作過程的詳細信息

-u, --user:創建,檢測和修復用戶配額文件

-g, --group:創建,檢測和修復組配額文件

-c, --create-files:經過檢測,如果沒有用戶配額文件和或組配額文件,就安裝用戶給定的選項來進行文件的創建;


-a, --all:所有的在/etc/fstab文件中包含了與配額有關的掛載選項的設備上,是否有對應選項的配額文件;


用於編寫配額內容的命令

edquota

-u, --user:編寫用戶配額,默認的功能;

-g, --group:編寫組配額,不推薦使用;

-t, --edit-period:設置超出軟限制的寬限期;默認7天,可以選擇以秒,分鐘,小時,天等時間單位;


是配額功能生效:

quotaon, quotaoff

quotaon, quotaoff - turn filesystem quotas on and off


quotaon|quotaoff /dev/sdb1


查看配額的使用情況

quota

quota - display disk usage and limits


repquota(只有root用戶可以使用)

repquota - summarize quotas for a filesystem


注意:

root不受磁盤配額限制;


 

實訓步驟  

          1、打開虛擬機,恢復系統後關閉電源,添加新硬盤(10GB)後重新啓動系統  

          2、分區、格式化、掛載新磁盤分區    

             fdisk  -l    

             fdisk  /dev/sdb       

             使用下列命令新建磁盤分區 /dev/sdb1     

             m  n  p  1  默認 默認  p  w    

             fdisk  -l     

             mkfs.ext3  /dev/sdb1    

             df  -h    

             mkdir  /newfs     

             mount  /dev/sdb1  /newfs  

             先掛載到/newfs    

             ls  /newfs

             df -h

             vi  /etc/fstab        編輯/etc/fstab內容    在最後一行後添加      

             /dev/sdb1  /newfs  ext3  defaults,usrquota,grpquota  0  0    

             保存文件(此處注意不得修改其他行內容,否則系統將無法啓動)    

             cat  /etc/fstab 確認修改無誤

             重新啓動系統     

             修改目錄/newfs的訪問權限    

             chmod  1777  /newfs 

             3、創建配額文件     quotacheck  -cumg  /newfs

             4、設置磁盤配額     

             useradd  xxx (姓名拼音)    

             passwd  xxx     

             edquota  -u  xxx    

             編輯用戶xxx的磁盤配額,限制用戶最多隻能使用6000K空間,達到5000K時警告 

             5、使配額生效    quotaon -vug  /newfs  

             6、查看配額使用情況    

             使用xxx用戶登錄系統     

             mkdir  /newfs/xxx       

             創建目錄/newfs/xxx    

             cp  /bin/*  /newfs/xxx  

             拷貝文件到/newfs/xxx        

             quota  -u  xxx         

             查看用戶xxx的磁盤配額

              cp  /boot/*  /newfs/xxx  拷貝文件到/newfs/xx


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章