Linux之磁碟配額的案例練習

2021-09-29 08:16:55 字數 2742 閱讀 1398

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磁碟配額是通過軟 硬限制使用者和組使用單個檔案系統中磁碟大小和...