parted - 磁盘分区扩容, 逻辑卷扩容 Linux教程 数据备份



fdisk -lu

yum install -y parted

apt install -y parted

-列出分区信息

parted -l

parted /dev/vdb


mklabel gpt

mkpart primary 1 100%

align-check optimal 1


-help

-创建分区

mkpart primary 1 100%

-查看所有分区情况

print all

-空闲大小

print free

-改变第二分区大小

resizepart 2 200GB

resizepart 2 100%

-删除编号为 NUMBER 的分区

rm NUMBER                                

-退出

quit


-逻辑卷的详细信息

lvdisplay

-更新物理卷的大小

pvresize /dev/nvme0n1p3

pvresize  /dev/sda2


--扩容逻辑卷

-查看物理卷的使用情况

pvs

  PV             VG  Fmt  Attr PSize    PFree

  /dev/nvme0n1p3 pve lvm2 a--  <465.26g <378.14g

可见在 PFree 里面有大量空间没有使用

而后利用 lvextend 命令进行逻辑卷的扩容

-如果要把全部空间都给 data:

lvextend -l +100%FREE /dev/pve/data

lvextend -l +100%FREE  /dev/mapper/pve-root

-熟悉 lvresize

lvresize --extents +100%FREE --resizefs  /dev/mapper/pve-root

-如果指定给 data 增加 10GB:

lvextend -L +10G /dev/pve/data

-缩小200G

lvreduce -L -200G  /dev/mapper/almalinux_192-home

-同步一下系统文件

xfs_growfs /dev/mapper/pve-root

-重新加载逻辑卷

resize2fs /dev/pve/root


-创建物理卷

pvcreate /dev/sdb1 /dev/sdb2

-删除pv

pvremove device1 device2

-创建卷组

vgcreate vg_test1 /dev/sdb1 /dev/sdb2

-删除卷组 

vgremove 卷组名

-扩容卷组

vgextend vg_test1 /dev/sdb3

-缩小卷组

vgreduce vg_test1 /dev/sdb3

-创建逻辑卷

lvcreate -L 指定要给的lv的大小 卷组的名称 -n 给逻辑卷命名

lvcreate -L 50G vg_test1 -n lv_test

-挂载逻辑卷

格式:mount /dev/vg_test1/lv_test 目录

mount 逻辑卷路径 目录


-查看

df -h


---删除逻辑卷组

-找出逻辑卷组中的所有逻辑卷

lvdisplay

-需要卸载逻辑卷组中的所有逻辑卷

umount /dev/vg_name/lv_name

-删除逻辑卷组中的所有逻辑卷:使用命令`lvremove`删除逻辑卷组中的所有逻辑卷

lvremove /dev/myvg/mylv

-确保逻辑卷组中的所有逻辑卷都已卸载后,可以使用`vgremove`命令删除逻辑卷组

vgremove vg_name

-为了彻底删除逻辑卷组,还需要使用`pvremove`命令从物理卷上删除逻辑卷组的所有物理卷

pvremove /dev/sdX

---

pvs - 物理卷

vgs - 卷组管理

lvs  - 逻辑卷管理


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回