linux系統掛載邏輯卷和擴充套件邏輯卷組

Z少校發表於2020-03-25

一、掛載邏輯卷:
1.建立pv:
例如,Linux系統掛載是兩塊 100G的磁碟 /dev/vdb /dev/vdc
對兩塊磁碟進行分割槽,預設全部都是分成一個區:

fdisk /dev/vdb
fdisk /dev/vdc

分割槽後建立pv

pvcreate /dev/vdb1
pvcreate /dev/vdc1

檢視建立的新物理卷:

pvdisplay

輸出結果顯示所建立的PV,以及相關資訊

2.建立vg:
建立的vg預設是兩磁碟的全部容量,因此不需要指定大小

vgcreate VgGroup  /dev/sdb1 /dev/sdc1

注意 : VgGroup是vg的名稱。

檢視建立的vg:

vgdisplay

注意:輸出顯示所建立的vg以及其他相關資訊。檢視vg是要注意vg邏輯卷組有多少PE。在建立LV時需要指定PE個數。

3.建立lv:
建立lv:

lvcreate -l 23482 -n lv_data VgGroup

注意:23482是vgdisplay中檢視的PE個數,也代表了容量,lv-data是lv邏輯卷的名稱,VgGroup是vg邏輯卷組名稱。

4.格式化新建立的lv:

mkfs -t ext4 /dev/VgGroup/lv_data

注意:建立lv後會在/dev下建立以vg名稱為名字的裝置資料夾,裡面有建立的lv。

5.掛載lv。格式化後會在/dev下生成lv裝置,建立掛載點進行掛載即可:

mkdir /data
mount /dev/VgGroup/lv_data /data

8、設定開機掛載
將 /dev/VgGroup/lv_data ext4 defaults 0 0 寫入 /etc/fstab

# /etc/fstab# Created by anaconda on Tue Jan  1 09:33:53 2013## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#
UUID=987c6563-147c-4ad4-94a7-1509fae850a7 /                       ext4    defaults        1 1UUID=e45077cd-10ab-4d3b-8b18-0fc86d539dab /boot                   ext4    defaults        1 2UUID=73130814-63b0-4789-b849-e4678c497480 swap                    swap    defaults        0 0tmpfs                   /dev/shm                tmpfs   defaults        0 0devpts                  /dev/pts                devpts  gid=5,mode=620  0 0sysfs                   /sys                    sysfs   defaults        0 0proc                    /proc                   proc    defaults        0 0/dev/VgGroup/lv_data /data     ext4    defaults        0	0

二、邏輯卷增加分割槽空間,新新增的磁碟需要擴充套件到現有的磁碟中去。
(一)對新磁碟進行分割槽():

1:fdisk /dev/sdc

2:鍵入n,增加一個分割槽,得到:

3:鍵入 p,主分割槽,並鍵入3(編號):

4:預設起始扇區和結束扇區即可(鍵入兩次Enter) 鍵入t,修改分割槽型別為8e:

5:鍵入w,寫分割槽表,然後重啟:

注意:必須重啟,不然在使用pvcreate建立物理卷時找不到增加的分割槽!!!

(二)初始化分割槽,加入卷組

1:卷擴容,新增進LVM組

pvcreate /dev/sdc1	初始化剛才的分割槽

2:檢視卷組,並將初始化的分割槽加入到虛擬卷組
檢視vg組名稱

vgdisplay

為卷組vg_root新增新的物理卷sda3增加捲組的容量

vgextend vg_root /dev/sdc1

八:擴充套件邏輯卷的大小
1:現在才能擴充套件邏輯卷的大小,對根 : / 的容量進行擴充套件,命令中的大小是根據實際新磁碟分割槽後大小指定:

lvextend -L +10G /dev/mapper/vg_root-lv_root

2:最後使用resizefs2命令重新載入邏輯卷的大小才能生效

resize2fs /dev/mapper/vg_root-lv_root

3:然後再次檢視擴充套件後的邏輯卷的大小

df -h


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30484956/viewspace-2682385/,如需轉載,請註明出處,否則將追究法律責任。

相關文章