linux lvm2磁盘合并

本文详细介绍了如何使用LVM2在Linux环境下将两块未分区和未格式化的硬盘合并为一个逻辑卷,实现跨硬盘的空间管理和统一挂载。步骤包括创建物理卷、建立卷组、扩展卷组、创建逻辑卷、格式化、挂载及自动挂载设置。同时,提供了扩容、缩减逻辑卷的方法,以及在磁盘故障情况下的应对策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux硬盘合并(lvm2)

目的

将两块空硬盘合并为“一块”,挂载到指定目录下,达到在一个目录使用2块硬盘所有空间的效果(两块盘做之前不需要分区和格式化)。

条件
硬盘1 /dev/sdb
硬盘2 /dev/sdc
方法
1.创建pv
pvcreate /dev/sdb   //硬盘1
pvcreate /dev/sdc   //硬盘2

查看物理卷

pvdisplay
pvs #查看

注意:ubuntu默认已安装好lvm2,如果没有,上述命令报错,则安装lvm2

sudo apt install lvm2 -y
2.创建vg
//vgcreate [自定义LVM名称] [设备]
//先使用硬盘1创建vg:LVM
vgcreate myvg /dev/sdb
3.扩展vg
//vgextend [自定义vg名称] [设备]   
//使用硬盘2扩展vg
vgextend myvg /dev/sdc

查看vg卷组

root@xjyt01:~# vgs
  VG  #PV #LV #SN Attr   VSize  VFree 
  myvg   2   1   0 wz--n- 39.99g 20.99g

可以根据物理卷组剩余空间大小,分配空间

4.创建lv
//lvcreate -L [自定义分区大小] -n [自定义分区名称] [vg名称]
//*分区大小不能超过硬盘容量总和*
sudo lvcreate -n mylv -L 10G myvg 
 # 创建名为mylv的逻辑卷,大小为10GB
5.格式化分区
sudo mkfs.ext4 /dev/myvg/mylv  
# 格式化为ext4文件系统
6.挂载分区(先创建fsave文件夹)
mdkir /fsave
//mount [分区位置] [目录地址]
mount /dev/myvg/mylv /fsave
7.设置开机自动挂载(先创建fsave文件夹)
blkid查询UUID
UUID=dd63f840-868c-41dd-9a2e-42303f7d5c70 /fsave ext4 defaults 0 0
或者
/dev/myvg/mylv /fsave ext4 defaults 0 0
mount -a
8.扩容逻辑卷
sudo lvextend -L +5G /dev/myvg/mylv 
 # 扩展逻辑卷5GB
 lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv /dev/myvg/mylv
 #百分之百扩展
9.缩减逻辑卷
不推荐
10.调整文件系统大小
- 对于ext4文件系统:
sudo resize2fs /dev/myvg/mylv
 
- 对于xfs文件系统:
sudo xfs_growfs /mount/point  # 替换成逻辑卷挂载的路径
10.其他常用命令
  • 删除逻辑卷

    sudo lvremove /dev/myvg/mylv
    
  • 删除卷组

    sudo vgremove myvg
    
  • 删除物理卷

    sudo pvremove /dev/sdX
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值