1. 程式人生 > >第九章 LVM操作-centos7.5知識

第九章 LVM操作-centos7.5知識

一、LVM概述

Logical Volume Manager ,邏輯卷管理

動態調整磁碟容量,從而提高磁碟管理的靈活性

需要注意:/boot 分割槽用於存放引導檔案,不能基於 LVM 建立

圖形介面管理工具

system-config-lvm

LVM 機制的基本概念

PV(物理卷)

VG(卷組)

LV(邏輯卷)

clip_image002

主要命令

功能

物理卷管理

卷組管理

邏輯卷管理

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/卷組名/邏輯卷名

clip_image004

卷操作三步走:

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

檔案數量

限制方法

軟限制

硬限制

磁碟配額管理步驟

clip_image006

操作步驟(注:要用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/”的作用是什麼?