天天看點

centos7 挂載磁盤_linux限定使用者或組對磁盤空間的使用

centos7 挂載磁盤_linux限定使用者或組對磁盤空間的使用

實驗環境

環境:centos7.3 ,一塊磁盤sdb分一個分區sdb1。
           
centos7 挂載磁盤_linux限定使用者或組對磁盤空間的使用

安裝磁盤配額支援軟體

yum install quota
           

制作檔案系統,并以支援配額功能的方式挂載檔案系統

mkfs.ext4 /dev/sdb1mount /dev/sdb1 /tmpmount -o remount,usrquota,grpquota /dev/sdb1
           

檢視磁盤挂載時是否啟用磁盤配額技術

mount要想永久挂載(需在配置檔案裡,加入usrquota,grpquota這兩個參數)vim /etc/fstab/dev/sdb1	/tmp	ext4	defaults,usrquota,grpquota	0 0
           

檢測磁盤配額并生成配額檔案(若是出錯,請關閉selinux)

quotacheck -cugv /tmp		#此指令會在/tmp下生成兩個檔案#解釋:-c 建立配額檔案,-u (-g) 掃描磁盤空間,計算每個使用者(組)識别碼所占用的目錄和檔案數,-a 掃描在/etc/fstab檔案裡,有加入quota設定的分區,-d 詳細顯示指令執行過程,便于排錯。-R 排除根目錄所在分區
           

使用者群組帳号的配額設定

useradd wsfnk		#先建立一個使用者,若有就不用建立了edquota -u wsfnk	#-g 表示 wsfnk組,在類似vim界面,編輯限制大小,Disk quotas for user wsfnk (uid 1000):  Filesystem                   blocks       soft       hard     inodes     soft     hard  /dev/sdb1                         0          20         50          1        0        0#對其中各字段解釋如下:	#Filesystem下顯示實作磁盤配額的分區;	#blocks下為目前已經使用的大小,不用修改;	#soft為軟限制,超出後會給出警告,超出的部分預設會儲存7天;	#hard為硬限制,不可超越的限制(軟硬限制預設機關都是KB);	#後面的兩個相同的soft、hard分别表示分區中這個使用者可以建立的檔案數目軟硬限制;	#本例中設定,qingsword可以使用/dev/sdb1分區的軟限制大小10KB,硬限制20KB,可建立的檔案個數軟限制是3個,硬限制5個;edquota參數	-u		:設定使用者的quta,這是預設的參數	-g		:設定群組的quota	-p 源使用者名稱	:将源使用者的quota設定套用到其他使用者或組	-t		:設定寬限期限
           

激活磁盤配額

quotaon -ugv /tmp
           

注意: 磁盤配額中的blocks,不是fdisk裡看到的blocks,而是表示1k 測試是否限制會生效

寫資料mkdir /tmp/testchmod 777 /tmp/test切換使用者wsfnksu wsfnkcd /tmp/testdd if=/dev/zero of=wss.test bs=1k count=500
           

關閉磁盤配額

#關閉單個磁盤的磁盤配額quotaoff /sdb1#關閉所有已經開啟的磁盤配額quotaoff -a#反之,開啟所有磁盤配額quotaon -a#如果不再使用磁盤配額,可以将配置檔案也删除rm -rf /sdb1/aquota.*#最後删除/etc/fstab中的自動挂載即可
           

讓您學習到的每一節課都有所收獲

《Linux就該這麼學》是一本由資深運維專家劉遄老師及國内多名紅帽架構師(RHCA)基于最新RHEL7系統共同編寫的高品質Linux技術自學教程,極其适合用于Linux技術入門教程或講課輔助教材。榮獲雙11、雙12購物狂歡節IT品類書籍銷量冠軍,2017年、2018年國内讀者增速最快的技術書籍,您可以在京東、當當、亞馬遜及天貓搜尋書名後購買,亦可加劉遄老師微信交流學習(手指按住下圖3秒鐘即可自動掃描)~
centos7 挂載磁盤_linux限定使用者或組對磁盤空間的使用

劉遄老師QQ:5604922

☀ Linux技術交流群:2265381(新群,火熱加群中……)

☀ 官方站點:www.linuxprobe.com

☀ 書籍線上學習(電腦線上閱讀效果更佳):

http://www.linuxprobe.com/chapter-00.html

《Linux就該這麼學》是一本基于最新Linux系統編寫,面向零基礎讀者的技術書籍。從Linux基礎知識講起,然後漸進式地提高内容難度,詳細講解Linux系統中各種服務的工作原理和配置方式,以比對真實生産環境對運維人員的要求,突顯内容的實用性。想要學習Linux系統的讀者可以點選按鈕了解這本書,同時這本書也适合專業的運維人員閱讀,作為一本非常有參考價值的工具書!