圖文詳解和演示——LVM與磁盤配額
- 一、LVM概述
- 1、邏輯卷管理
- 2、LVM機制的基本概念
- 1.1、PV(物理卷)
- 1.2、VG(卷組)
- 1.3、LV(邏輯卷)
- 二、LVM管理命令
- 三、LVM應用實體
- 1、關閉主機,添加兩塊新硬碟,重啟主機
- 2、新建磁區sdb1和sdc1,并改型別ID為‘8e’
- 3、創建物理卷
- 4、創建卷組
- 5、創建邏輯卷,容量30G,生成路徑為/dev/vgname1/lvname1
- 6、對邏輯卷格式化,創建XFS檔案系統,并掛載在/data目錄下
- 7、擴容
- 四、磁盤配額概述
- 1、實作磁盤配額的條件
- 2、Linux磁盤限額的特點
- 3、常用命令及選項
- 4、磁盤配額的步驟
- 五、磁盤配額管理
- 1、驗證磁盤配額功能
- 2、查看配額使用情況
- 3、常用選項
- 六、示例:磁盤配額及超額驗證
- 1、檢查是否安裝相關軟體包
- 2、以支持配額功能的方式掛載檔案系統
- 3、將/etc/fstab的所有內容重新加載
- 4、編輯用戶和組賬號的配額設定
- 5、查看權限
- 6、更改用戶權限
- 7、驗證磁盤容量超限
- 8、驗證檔案個數超限
一、LVM概述
1、邏輯卷管理
- 能夠在保持現有資料不變的情況下動態調整磁盤容量,從而提高磁盤管理的靈活性
- /boot磁區用于存放引導檔案,不能基于LVM創建
2、LVM機制的基本概念
1.1、PV(物理卷)
- 物理卷是LVM機制的基本存盤設備,通常對應為一個普通磁區或整個硬碟,創建物理卷時,會在磁區或硬碟的頭部創建一個保留區塊,用于記錄LVM的屬性,并把存盤空間分割成默認大小為4MB的基本單元(PE) ,從而構成物理卷

1.2、VG(卷組)
- 由一個或多個物理卷組成一個整體,即稱為卷組,在卷組中可以動態地添加或移除物理卷

1.3、LV(邏輯卷)
- 從卷組中分割出的一塊空間,形成邏輯卷,使用mkfs等工具可在邏輯卷上創建檔案系統

二、LVM管理命令
| 功能 | 物理卷管理 | 卷組管理 | 邏輯卷管理 |
|---|---|---|---|
| Scan掃描 | pvscan | vgscan | lvscan |
| Create建立 | pvcreate | vgcreate | lvcreate |
| Display顯示 | pvdisplay | vgdisplay | lvdisplay |
| Remove洗掉 | pvremove | vgremove | lvremove |
| Extend擴展 | —— | vgextend | lvextend |
| Reduce減少 | —— | vgreduce | lvreduce |
三、LVM應用實體
1、關閉主機,添加兩塊新硬碟,重啟主機

2、新建磁區sdb1和sdc1,并改型別ID為‘8e’


3、創建物理卷

4、創建卷組

5、創建邏輯卷,容量30G,生成路徑為/dev/vgname1/lvname1

6、對邏輯卷格式化,創建XFS檔案系統,并掛載在/data目錄下

7、擴容
因上述演示已經用完硬碟空間,所以描述下代碼:
vgextend vgname1 /dev/sdb2
lvextend -L +10G /dev/vgname1/lvname1
xfs_growfs /dev/vgname1/lvname1 #重繪xfs檔案系統
四、磁盤配額概述
1、實作磁盤配額的條件
- 需要Linux內核支持
- 安裝xfsprogs與quota軟體包
2、Linux磁盤限額的特點
- 作用范圍:針對指定的檔案系統(磁區)
- 限制物件:用戶賬號、組賬號
- 限制型別:磁盤容量、檔案數量
- 限制方法:軟限制、硬限制
3、常用命令及選項
| 說明 | |
|---|---|
| 僅限制磁盤容量 | xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M zhangsan’ /data |
| 僅限制檔案個數 | xfs_quota -x -c ‘limit -u isoft=4 ihard=5 zhangsan’ /data |
| 查看磁盤容量 | xfs_quota -x -c ‘quota -uv zhangsan’ /data |
| -x | 表示啟動專家模式,在當前模式下允許對配額系統進行修改的所有管理命令可用 |
| -c | 表示直接呼叫管理命令 |
| -u | 指定用戶賬號物件 |
| -g | 指定組賬號物件 |
| bsoft | 設定磁盤容量的軟限制數值(默認單位為KB) |
| bhard | 設定磁盤容量的硬限制數值(默認單位為KB) |
| isoft | 設定磁盤檔案數的軟限制數值 |
| ihard | 設定磁盤檔案數的硬限制數值 |
4、磁盤配額的步驟
當Linux根磁區的磁盤空間耗盡時,Linux作業系統將無法再建立新的檔案,同時也可能會出現服務程式崩潰、系統無法啟動等故障,
為了避免在服務器中出現類似磁盤空間不足的問題,可以啟用磁盤配額功能,對用戶在指定檔案系統(磁區)中使用的磁盤空間、檔案數量進行限制,以防止個別用戶惡意或無意間占用大量磁盤空間,從而保持系統存盤空間的穩定性和持續可用性,
在CentOS系統中,不同的檔案系統使用不同磁盤配額配置管理工具,例如,XFS檔案系統通過xfs_quota工具進行管理; EXT3/4檔案系統通過quota工具進行管理,

五、磁盤配額管理
1、驗證磁盤配額功能
- 切換到設定配額的磁區(掛載目錄)
- 創建指定數量的檔案:使用touch命令,或cp命令
- 創建指定容量的檔案:使用dd命令,或cp命令
| 命令 | 說明 |
|---|---|
| dd | 是一個設備轉換和連續復制的命令 |
| if= | 指定輸入設備(或檔案) |
| of= | 指定輸出設備(或檔案) |
| bs= | 指定讀取資料塊的大小 |
| count= | 指定讀取資料塊的數量 |
| /dev/zero | ‘零’設備檔案,可以無限的提供空字符,常用來生成一個特定大小的檔案,用于測驗, |
2、查看配額使用情況

3、常用選項
| 選項 | 說明 |
|---|---|
| -a | 代表所有用戶賬號和組賬號 |
| -b | 代表容量 |
| -i | 代表檔案數量 |
| -h | 代表人性化顯示 |
| 命令 | 說明 |
|---|---|
| xfs_quota -x -c ‘report -a’ | 查看配額使用情況 |
| xfs_quota -x -c ‘report -abih’ | 查看磁盤容量和檔案數的報告 |
六、示例:磁盤配額及超額驗證
1、檢查是否安裝相關軟體包

2、以支持配額功能的方式掛載檔案系統

3、將/etc/fstab的所有內容重新加載

4、編輯用戶和組賬號的配額設定


5、查看權限

6、更改用戶權限

7、驗證磁盤容量超限

8、驗證檔案個數超限

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/254516.html
標籤:其他
