第九章 LVM操作-centos7.5知識
一、LVM概述
Logical Volume Manager ,邏輯卷管理
動態調整磁碟容量,從而提高磁碟管理的靈活性
需要注意:/boot 分割槽用於存放引導檔案,不能基於 LVM 建立
圖形介面管理工具
system-config-lvm
LVM 機制的基本概念
PV(物理卷)
VG(卷組)
LV(邏輯卷)
主要命令
功能 |
物理卷管理 |
卷組管理 |
邏輯卷管理 |
Scan 掃描 |
pvscan |
vgscan |
lvscan |
Create 建立 |
pvcreate |
vgcreate |
lvcreate |
Display 顯示 |
pvdisplay |
vgdisplay |
lvdisplay |
Remove 刪除 |
pvremove |
vgremove |
lvremove |
Extend 擴充套件 |
|
vgextend |
lvextend |
Reduce 減少 |
|
vgreduce |
lvreduce |
主要命令
pvcreate 裝置名1 [裝置名2 … …]
vgcreate 卷組名 物理卷名1 物理卷名2
lvcreate -L 容量大小 -n 邏輯卷名 卷組名
lvextend -L +大小 /dev/卷組名/邏輯卷名
卷操作三步走:
1、 建立PV
pvcreate /dev/sdh
pvcreate /dev/sdi
pvcreate /dev/sdj
2、 建立VG
vgcreate vg3disk /dev/sdh /dev/sdi /dev/sdj
3、 建立分割槽LV
Vgdisplay
lvcreate -l 381 -n lvfilm vg3disk
使用這個分割槽LV
ll /dev/mapper/
然後可以格式化mkfs.ext4 /dev/mapper/vg3disk-lvfilm
掛載使用
mount /dev/mapper/vg3disk-lvfilm /mnt/disklv1/
擴充套件磁碟空間(線上)
1、 新加擴容的磁碟:pvcreate /dev/sdk pvcreate /dev/sdl
2、 Vgdisplay檢視原來的VG資訊
3、 擴充套件操作
vgextend vg3disk /dev/sdk /dev/sdl
Vgdisplay
lvextend -l +510 /dev/mapper/vg3disk-lvfilm
線上生效的命令
Resize2fs /dev/mapper/vg3disk-lvfilm
這樣實現線上的磁碟空間擴充套件。
二、磁碟配額
實現磁碟限額的條件
需要 Linux 核心支援
安裝 xfsprogs 與quota 軟體包
Linux 磁碟限額的特點
作用範圍:針對指定的檔案系統(分割槽)
限制物件:使用者帳號、組帳號
限制類型
磁碟容量(預設單位為 KB)
檔案數量
限制方法
軟限制
硬限制
磁碟配額管理步驟
操作步驟(注:要用XFS分割槽)
啟用檔案系統的配額支援
新增 usrquota、grpquota 掛載引數
[[email protected] ~]# vi /etc/fstab
…… //省略部分資訊
/dev/sdg1 /mailbox xfs defaults,usrquota,grpquota 0 0
[[email protected] ~]# mount -o remount /mailbox/
[[email protected] ~]# mount
…… //省略部分資訊
/dev/sdg1 on /mailbox type xfs (rw,relatime,attr2,inode64,usrquota,grpquota)
[[email protected] ~]# chmod 777 /mailbox/
編輯使用者和組帳號的配額設定
使用 xfs_quota 命令編輯配額設定
xfs_quota -x -c 'limit -u bsoft=N bhard=N isoft=N ihard=N 使用者名稱' 掛載點
常用選項
-u、-g、-x、-c
-u使用者名稱限制
-g組名限制
-x專家模式
-c指定命令
限制欄位
bsoft、bhard、isoft、ihard
驗證磁碟配額功能
切換到設定配額的分割槽(掛載目錄)
建立指定數量的檔案:使用 touch 命令,或 cp 命令
建立指定容量的檔案:使用 dd 命令,或 cp 命令
檢視配額使用 情況
xfs_quota -x -c ‘report 選項‘ 掛載點
report常用選項
-a、-i、-b 、-u、-g
操作步驟舉例:
useradd aa1
新增硬碟分割槽(格式化xfs)
chmod 777 /mailbox/
設定永久掛載vi /etc/fstab
/dev/sdm1 /mailbox xfs defaults,usrquota,grpquota 0 0
mount -o remount /mailbox/
若命令沒有生效,則umount –a ;mount -a
xfs_quota -x -c 'limit –u bsoft=50M bhard=60M isoft=1500 ihard=2000 aa1' /mailbox/
xfs_quota -x -c 'limit -u bsoft=50M bhard=60M aa2' /mailbox/
groupadd aagroup
xfs_quota -x -c 'limit -g bsoft=100M bhard=200M isoft=500 ihard=2500 aagroup' /mailbox/
xfs_quota -x -c 'limit -g bsoft=50M bhard=60M aagroup' /mailbox/
xfs_quota -x -c 'report -i -ug' /mailbox (檢視檔案數的限制情況)
xfs_quota -x -c 'report -b -ug' /mailbox(檢視磁碟容量的限制情況)
作業:
1、執行“mount -o uquota,gquota /dev/mail_store/mbox /mailbox/”命令的作用是什麼?;
2、執行命令“xfs_quota -c 'quota -uv zhangsan' /mailbox/”的作用是什麼?