創建pv
pvcreate /dev/sdb //硬盤1
pvcreate /dev/sdc //硬盤2
創建vg
//vgcreate [自定義LVM名稱] [設備]
//先使用硬盤1創建vg:LVM
vgcreate LVM /dev/sdb
*查看vg狀況
vgdisplay
擴展vg (如果已經有邏輯卷直接從這開始)
//vgextend [自定義vg名稱] [設備]
//使用硬盤2擴展vg
vgextend LVM /dev/sdc
*擴容vg(/dev/sdb1 要是lvm)
lvextend /dev/mapper/centos-home /dev/sdb1
lvextend LVM /dev/sdb // LVM卷組名 /dev/sdb 要添加的pv
lvextend -L 1.8T /dev/LVM/sdd //
resize2fs -p /dev/mapper/LVM2-da_sdb // 讓擴容生效
partprobe ----不重啟機器,讓機器識別到分區
卷組擴容失敗可以刪除添加失敗的卷組
vgreduce
-a:如果命令行中沒有指定要刪除的物理卷,則刪除所有的空物理卷;
--removemissing:刪除卷組中丟失的物理卷,使卷組恢復正常狀態。
vgreduce --removemissing /dev/LVM
創建lv
查看未掛載分區文件格式:
lsblk -f
parted -l
file -s /dev/sda3
//lvcreate -L[自定義分區大小] -n[自定義分區名稱] [vg名稱]
//*分區大小不能超過硬盤容量總和*
lvcreate -L5.0T -nDB_DATA LVM
調整分區大小
1)ext2/ext3/ext4文件系統的調整命令是resize2fs(增大和減小都支持)
lvextend -L 120G
/dev/mapper/centos-home
//
增大至120G
lvextend -L +20G
/dev/mapper/centos-home
//
增加20G
lvreduce -L 50G
/dev/mapper/centos-home
//
減小至50G
lvreduce -L -8G
/dev/mapper/centos-home
//
減小8G
resize2fs
/dev/mapper/centos-home
//
執行調整
2)xfs文件系統的調整命令是xfs_growfs(只支持增大)
lvextend -L 120G
/dev/mapper/centos-home
//
增大至120G
lvextend -L +20G
/dev/mapper/centos-home
//
增加20G
xfs_growfs
/dev/mapper/centos-home
//
執行調整
格式化分區
//mkfs -t [文件系統] [分區位置]
mkfs -t ext4 /dev/LVM/DB_DATA
掛載分區
//mount [分區位置] [目錄地址]
mount /dev/LVM/DB_DATA /root/DB_DATA
設置開機加載
在/etc/fstab文件末尾添加如下行。
/dev/LVM/DB_DATA /root/DB_DATA ext4 defaults 1 2
刪除vg步驟
umount /root //解掛
lvremove /dev/VolGroup05/LogVol00 //刪除邏輯卷lv
vgremove LVM //刪除卷組
====================ubuntu vm虛擬機擴容原硬盤大小====
apt-get install gparted 使用工具增加sda3
將sda3 加到 lvm
===================================================
注意事項:
注意硬盤格式ext4、ntfs等
解掛 umount (-fl ---在使用時可用)
