linux是多使用者多工的作業系統,這就難免出現多個使用者共享磁碟的情況,如何使多個使用者公平的使用磁碟,就是磁碟配置要解決的問題。當然也可以在沒建立乙個使用者的時候,將它的主目錄建在乙個單獨的邏輯分割槽上,但是這樣太麻煩了,也不靈活。
以針對使用者的配置為例,設定使用者的磁碟配額。
1、centos7
2、使用到的命令:
建立測試使用者
useradd zhangsan
建立邏輯分割槽,xfs
該分割槽支援quota(配額)
建立指定大小的檔案:
dd if=/dev/zero of=/mnt/aa bs=1k count=4000
3、linux磁碟配額的特點:
作用範圍:針對指定 檔案系統(分割槽)
限制物件:普通使用者賬號、組賬號限制型別:磁碟容量(預設單位為kb)、檔案數量
quota對檔案系統的限制主要分為:容量限制或檔案數量限制
限制inode用量;就是使用者可以新建的檔案數量
限制block用量;就是使用者可以使用的磁碟容量,比較常見的限制方式
1、建立邏輯分割槽,將分割槽/dev/sdb和/dev/sdc 改為lvm型別,並建立物理卷、捲組vgtest1,20g的lvm邏輯卷lvtest1。
命令如下:
pvcreate /dev/sdb1 /dev/sdc1 #建立物理卷
vgcreate vgtest1 /dev/sd[b-c]1 #建立捲組並命名為vgtest1
lvcreate -l +20g -n lvtest1 vgtest1 #20g的lvm邏輯卷lvtest1
將 lvtest1格式化成xfs格式。
檢視xfsprogs與quota軟體包是否安裝,沒有安裝的,用yum安裝
2、建立檔案 lvtest1的掛載點並設定分割槽配額。
方法一:在vim /etc/fstab中加入
/dev/vgtest1/lvtest1 /mnt xfs defaults,usrquota,grpquota 0 0
mount -a #啟動掛載點
方法二:臨時掛載
mount -o usrquota,grpquota /dev/vgtest1/lvtest1 /mnt
3、建立zhangsan使用者,對此使用者使用xfs_quota命令設定磁碟配額。
useradd zhangsan
xfs_quota -x -c 'limit -u bsoft=50m bhard=100m isoft=4 ihard=5 zhangsan' /mnt
xfs_quota -c 'quota -uv zhangsan' /mnt #檢視容量的設定
xfs_quote -c 'quota -iuv zhangsan' /mnt #檢視檔案節點數量
對該分割槽磁碟的容量軟限制為50m,硬限制為100m,對檔案個數的軟限制為4個,硬限制為5個。接下來進行驗證:
(1)對檔案的個數進行測試:
(2)對可以使用的容量大小測試:
dd if=要複製的檔案 of=/mnt/新建檔案 bs=每一次的容量 count=次數
超出容量硬限制100m,給予提示。
切換root使用者使用xfs_quota命令可以檢視當前各磁碟配額的使用情況。
從下圖可以看出zhangsan使用者已經達到了磁碟使用的最大容量限制。
在例項練習中,首先用 fdisk建立物理分割槽,設定型別8e。接著建立lvm邏輯卷,並用 mkfs 命令格式化檔案系統型別,設定自動掛載,以上步驟是準備工作。
下面開始磁碟配額:
1、建立zhangsan使用者。
2、對此使用者使用xfs_quota命令設定磁碟配額的軟限制、硬限制、檔案個數的軟限制和硬限制。
3、用touch命令-----建立指定數量的檔案來驗證檔案的限制。
用dd命令-----建立指定容量的檔案驗證容量的軟、硬限制。
最後切換root使用者使用xfs_quota命令可以檢視當前各磁碟配額的使用情況。
磁碟配額應用練習
問題描述 使用者張三對自己的家目錄 home zhang3有寫的許可權,但是張三卻不能在這個目錄裡面建立檔案,原因是?要想解決這個問題,我們先需要了解一下磁碟配額的概念 我們之所以要使用磁碟配額,就是為了不讓某個使用者不當的操作而使得整個記憶體消耗嚴重。磁碟配額的主要引數有 disk quotas ...
Linux 磁碟配額
磁碟配額 限制磁碟資源的使用,磁碟配額是系統對使用者能使用磁碟資源的控制 或者說限制 在linux中,磁碟配額可以對使用者的空間使用情況,檔案數量 實際上是inode的數量,檔案數量是限制inode的結果 進行限制。如果超出此範圍則使用者能在往磁碟裡寫入資料。限制原因 因為資源不是無限的 能限制誰 ...
linux磁碟配額
linux磁碟配額 基本原理 配置例項。1.基本原理 磁碟配額作用範圍 檔案系統 物件是使用者和組,組必須是使用者的基本組,且組內成員共同使用配額。限制的型別 軟限制和硬限制 限制的資源 磁碟大小 預設單位kb 檔案數量。總結 linux磁碟配額是通過軟 硬限制使用者和組使用單個檔案系統中磁碟大小和...