天天看點

LVM邏輯卷與磁盤配額一.LVM二.LVM執行個體三.磁盤配額

文章目錄

  • 一.LVM
  • 二.LVM執行個體
  • 三.磁盤配額
    • 驗證磁盤超出限額

一.LVM

       Logical Volume Manager,邏輯卷管理

       /boot分區用于存放引導檔案,不能基于LVM建立

優點:能夠保證在現有資料不變的情況下,動态調整磁盤容量,進而提高磁盤管理的靈活性

       實作過程:

1.将裝置指定為實體卷

2.用一個或者多個實體卷來建立一個卷組,

3.實體卷是用固定大小的實體區域(PE)來定義的(友善調用,使用率高,預設1PE=4M)

4.在實體卷上建立的邏輯卷,是由實體區域(PE)組成

5.可以在邏輯卷上建立檔案系統并挂載

       LVM機制的基本概念:

PV(實體卷):實體卷是LVM機制的基本儲存設備,通常對應為一個普通分區或整個硬碟。建立實體卷時,會在分區或硬碟的頭部建立一個保留區塊,用于記錄LVM的屬性,1PE=4MB

VG(卷組):由一個或多個實體卷組成一個整體,即稱為卷組,在卷組中可以動态地添加或移除實體卷

LV(邏輯卷):邏輯卷建立在卷組之上,與實體卷沒有直接關系。

對于邏輯卷來說,每一個卷組就是一個整體,從這個整體中“切出”一小塊空間,作為使用者建立檔案系統的基礎,這一小塊空間就稱為邏輯卷

PE(實體塊):PE是實體卷PV的基本劃分單元,具有唯一編号的PE是可以被LVM尋址的最小單元。PE的大小是可配置的,預設為4MB。是以實體卷(PV)由大小等同的基本單元PE組成

指令:

功能 實體卷管理 卷組管理 邏輯卷管理
Scan掃描 pvcan vgscan lvscan
Create建立 pvcreate vgcreate lvcreate
Display顯示 pvdisplay vgdisplay lvdiplay
Remove删除 pvremove vgremove lvremove
Extend擴充 vgextend lvextend
Reduce減少 vgreduce lvreduce

二.LVM執行個體

建立邏輯卷

       1.建立硬碟

虛拟機關機,建立兩個虛拟硬碟後開機,檢視硬碟分區情況

fdisk -l
或
lsblk
           
LVM邏輯卷與磁盤配額一.LVM二.LVM執行個體三.磁盤配額

       2.将硬碟分區并更改ID号

fdisk /dev/sdc                                        
m
n
p
1
Enter鍵
Enter鍵
t
1
L
8e
w
           
fdisk /dev/sdd                                        
m
n
p
1
Enter鍵
Enter鍵
t
1
L
8e
w
           

       3.将兩塊分區激活

[[email protected] opt]# partprobe /dev/sdc2
[[email protected] opt]# partprobe /dev/sdd2
           

       4.建立實體卷

LVM邏輯卷與磁盤配額一.LVM二.LVM執行個體三.磁盤配額

       5.建立卷組

指令字 + 卷組名 + 實體卷(一個或多個)

LVM邏輯卷與磁盤配額一.LVM二.LVM執行個體三.磁盤配額

       6.建立邏輯卷

指令字 + -L + 20G + -n + 邏輯卷名字 + 卷組名字

LVM邏輯卷與磁盤配額一.LVM二.LVM執行個體三.磁盤配額

       7.将邏輯卷格式化并挂載

LVM邏輯卷與磁盤配額一.LVM二.LVM執行個體三.磁盤配額
LVM邏輯卷與磁盤配額一.LVM二.LVM執行個體三.磁盤配額

擴容:

       1.邏輯卷擴容

指令字 + -L + 5G + 邏輯卷位置

LVM邏輯卷與磁盤配額一.LVM二.LVM執行個體三.磁盤配額

更新識别檔案大小

LVM邏輯卷與磁盤配額一.LVM二.LVM執行個體三.磁盤配額

解除安裝并重新挂載

LVM邏輯卷與磁盤配額一.LVM二.LVM執行個體三.磁盤配額

       2.卷組擴容

建立新的實體卷

vgextand + 卷組名 + 建立實體卷                           //擴充卷組
vgdisplay                                              //檢視卷組
           

三.磁盤配額

       磁盤空間耗盡時,Linux作業系統将無法再建立新的檔案,也可能會出現服務程式崩潰、系統無法啟動等故障。

       1.檢查是否已安裝xfsprogs和quota軟體包

rpm -q xfsprogs quota

       2.如果沒有安裝則用yum安裝:

yum install -y xfsprogs quota

       3.以支援配額功能方式挂載檔案系統

umount /dev / vgname1 / lvnamel
mount -o usrquota,grpquota /dev/vgname1/lvname1 /opt
添加挂載參數"usrquota,grpquota"用于增加對使用者、組配額功能的支援

或者永久挂載
vim /etc/ fstab
/dev   /vgname1   /lvname1   /opt  xfs     defaults,usrquota, grpquota  0 0
           

       4.編輯使用者群組賬号的配額設定:

useradd lisi                                     //統計賬戶
passwd lisi
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M isoft=6 ihard=10 lisi' /data/             //對磁盤限額
           

指令字 專家模式 調用指令 limit限制 -u指定使用者 軟硬限制 需要限制的使用者 挂載點

選項 作用
-x 表示啟動專家模式,在目前模式下允許對配額系統進行修改的所有管理指令可用
-c 表示直接調用管理指令
-u 指定使用者賬号對象
-g 指定組賬号對象
bsoft 設定磁盤容量的軟限制數值(預設機關為KB)
bhard 設定磁盤容量的硬限制數值(預設機關為KB)
isoft 設定磁盤檔案數的軟限制數值
ihard 設定磁盤檔案數的硬限制數值

       5.檢視可用分區的磁盤容量配額使用情況:

xfs_quota -x -c 'report -abih'

report常用選項:

選項 作用
-u 對使用者檢視
-g 對組檢視
-a 檢視所有可用分區的配額使用情況
-b 檢視磁盤容量
-i 檢視檔案數

驗證磁盤超出限額

chmod 777 /opt
su lisi
cd /opt
​touch 1.txt
顯示無權限
           

驗證磁盤容量超限:

cd /data
dd if=/dev/zero of=/opt/kgc.txt bs=1OM count=12
顯示超出磁盤限額
           

dd指令是一個裝置轉換和連續複制指令

/dev/zero “零"裝置檔案,可以無限的提供空字元。常用來生成一個特定大小的檔案。

選項 作用
dd 複制
if= 從哪裡複制
of= 複制到那個目錄
bs= 一次複制多少
count= 複制多少次

驗證磁盤檔案數超限:

touch file{1…10} .txt

顯示超出磁盤限額

繼續閱讀