LVM與磁盤配額
- 一、LVM
- 1、概述
- 2、管理命令
- 二、LVM操作主要命令步驟
- 1、關閉主機,添加兩塊新硬碟,重啟主機
- 2、先使用fdisk工具將磁盤設備/dev/sdb、/dev/sdc劃分出主磁區adb1、sdc1,并且把磁區型別的ID標記號改為“8e”
- 3、創建物理卷----pvcreate /dev/sdb1 /dev/sdc1
- 4、創建卷組----vgcreate abc /dev/sdb1 /dev/sdc1
- 5、創建邏輯卷,邏輯卷名為abc1,容量為20GB,生成檔案路徑為/dev/vgname1/lvname1
- 6、對邏輯卷進行格式化,創建XFS檔案系統,并掛載到/data目錄下
- 7、再擴容
- 三、磁盤配額
- 1、實作磁盤限額的條件
- 2、Linux磁盤限額的特點
- 四、centos7中設定磁盤配額的步驟
- 1、檢查是否已安裝xfsprogs和xfs_quota軟體包
- 2、以支持配額功能的方式掛載檔案系統
- 3、編輯用戶和組賬號的配額設定
- 4、驗證磁盤配額功能
- 驗證磁盤容量
- 驗證磁盤檔案數
- 5、查看配額使用情況
一、LVM
1、概述
?邏輯卷管理:能夠在保持現有的資料不變的情況下動態調整磁盤容量,從而提高磁盤管理的靈活性,
? /boot磁區用于存放引導檔案,不能用于lvm的創建
?PV (Physical Volume,物理卷):物理卷是LVM機制的基本存盤設備,通常對應為一-個普通磁區或整個硬碟,創建物理卷時,會在磁區或硬碟的頭部創建一
個保留區塊,用于記錄LVM的屬性,并把存盤空間分割成默認大小為4MB的基本單元(PE) ,從而構成物理卷,
?VG (Volume Group, 卷組):由一個或多個物理卷組成–個整體,即稱為卷組,在卷組中可以動態地添加或移除物理卷,
?LV (Logical Volume,邏輯卷):從卷組中分割出的一塊空間,形成邏輯卷,使用mkfs 等工具可在邏輯卷.上創建檔案系統,
2、管理命令
| 功能 | 物理卷管理 | 卷組管理 | 邏輯卷管理 |
|---|---|---|---|
| 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、先使用fdisk工具將磁盤設備/dev/sdb、/dev/sdc劃分出主磁區adb1、sdc1,并且把磁區型別的ID標記號改為“8e”
fdisk /dev/sdb
fdisk /dev/sdc



3、創建物理卷----pvcreate /dev/sdb1 /dev/sdc1

4、創建卷組----vgcreate abc /dev/sdb1 /dev/sdc1


5、創建邏輯卷,邏輯卷名為abc1,容量為20GB,生成檔案路徑為/dev/vgname1/lvname1
lvcreate -L 20G -n abc1 abc
lvdisplay /dev/abc/abc1


6、對邏輯卷進行格式化,創建XFS檔案系統,并掛載到/data目錄下
mkdir /data
mount /dev/abc/abc1 /data/
df -hT

7、再擴容
pvcreate /dev/sdc2
vgextend abc /dev/sdc2
vgdisplay abc
lvextend -L +10G /dev/abc/abc1
xfs_growfs /dev/abc/abc1




三、磁盤配額
1、實作磁盤限額的條件
?需要Linux內核
? 安裝xfsprogs和quota軟體包
2、Linux磁盤限額的特點
?作用范圍:針對指定的檔案系統(磁區)
?限制物件:用戶帳號、組帳號
?限制型別:磁盤容量、檔案數量
?限制方法:軟限制、硬限制
四、centos7中設定磁盤配額的步驟
1、檢查是否已安裝xfsprogs和xfs_quota軟體包
rpm -q xfsprogs quota
yum install -y xfsprogs quota

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



3、編輯用戶和組賬號的配額設定
useradd zhangsan
passwd zhangsan
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M isoft=8 ihard=10 zhangsan' /data
僅限制磁盤容量
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M zhangsan' /data
僅限制檔案數
xfs_quota -x -c 'limit -u isoft=8 ihard=10 zhangsan' /data
查看zhangsan磁盤容量限制
xfs_quota -x -c 'quota -uv zhangsan' /data
查看zhangsan檔案數限制
xfs_quota -x -c 'quota -i -uv zhangsan' /data
| 命令 | 功能 |
|---|---|
| -x | 表示啟動專家模式,在當前模式下允許對配額系統進行修改的所有管理命令可用 |
| -c | 表示直接呼叫管理命令 |
| -u | 指定用戶賬號物件 |
| -g | 指定組賬號物件 |
| bsoft | 設定磁盤容量的軟限制數值 |
| bhard | 設定磁盤容量的硬限制數值 |
| isoft | 設定磁盤檔案數的軟限制數值 |
| ihard | 設定磁盤檔案數的硬限制數值 |

4、驗證磁盤配額功能
驗證磁盤容量
chmod 777 /data
su zhangsan
cd /data
驗證磁盤容量超限
dd if=/dev/zero of=/data/text,txt bs=10M count=9
驗證磁盤檔案數超限
touch {1..11}.tx
dd命令是一個設備轉換和連續復制命令
“if=”指定輸入設備或檔案
“of=”指定輸出設備或檔案
“bs=”指定讀取資料塊的大小
“count=”指定讀取資料塊的數量
/dev/zero 零設備檔案,可以無限的提供空字符(長用來生成一個特定大小的檔案)

驗證磁盤檔案數

5、查看配額使用情況
查看所有可用磁區的磁盤容量配額使用情況
xfs_quota -x -c 'report -a'
查看磁盤容量和檔案數的報告
xfs_quota -x -c 'report -abih'

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/277154.html
標籤:其他
上一篇:樹莓派Kali的安裝及配置
下一篇:CEPH安裝部署
