Linux下挂载lvm 并解决同名冲突
在Linux下使用新硬盘安装系统,安装好以后再挂载原来的硬盘,分区格式全为系统默认分区,系统默认使用的
是lvm格式,并且默认的卷都是 VolGroup00
使用 pvs 查看显示如下:
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 VolGroup00 lvm2 a- 136.62G 0
/dev/sdb2 VolGroup00 lvm2 a- 136.62G 0
发现可以正确认别到两个VG,但是同名,如何挂载呢?
解决办法是,将原来的VG更名,解决冲突即可挂载。
重命名格式为:vgrename VolGroup00 VolGroup01
此时会提示:
[root@localhost ~]# vgrename VolGroup00 VolGroup01
Found more than one VG called VolGroup00. Please supply VG uuid.
原因是存在两个 VolGroup00,修改的方法他已经提示了要指定 VG uuid即可。
查看VG uuid的命令为:
[root@localhost ~]# vgs -v
Finding all volume groups
Finding volume group "VolGroup00"
Finding volume group "VolGroup00"
VG Attr Ext #PV #LV #SN VSize VFree VG UUID
VolGroup00 wz--n- 32.00M 1 2 0 136.62G 0 dcHa6G-abU2-Xfq8-EPBm-jBLj-sf18-O5uH0U
VolGroup00 wz--n- 32.00M 1 2 0 136.62G 0 OF8g7h-PQJB-9D9z-yPxn-1kfY-Advq-YbNHJ9
查到VG uuid以后,再次执行改名:
[root@localhost ~]# vgrename OF8g7h-PQJB-9D9z-yPxn-1kfY-Advq-YbNHJ9 VolGroup01
Volume group "VolGroup00" still has active LVs
修改成功以后,再执行:lvscan
[root@localhost ~]# lvscan
inactive '/dev/VolGroup01/LogVol00' [130.84 GB] inherit
inactive '/dev/VolGroup01/LogVol01' [5.78 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol00' [130.84 GB] inherit
ACTIVE '/dev/VolGroup00/LogVol01' [5.78 GB] inherit
可以看到新修改的VolGroup01是inactive状态。
再使用vgchange 加载 VolGroup01
[root@localhost ~]# vgchange -ay /dev/VolGroup01
2 logical volume(s) in volume group "VolGroup01" now active
最后 mount 就可以
[root@localhost ~]# mount /dev/VolGroup01/LogVol00 /mnt/old
至此,全部完成。
-------------------------------------------------------------------
使用LVM逻辑卷管理的利弊
解决方案
在以往的Linux系统中(比Redhat AS4更早的版本),默认是不支持LVM逻辑卷管理的
当磁盘连接到服务器后,使用fdisk将其划分为主分区和扩展分区
随后直接把分区进行格式化,生成诸如/dev/sda1、/dev/sda2之类的分区
这些分区可以直接用mount命令挂载到目录来使用
当应用了LVM后,磁盘分区/dev/sda1、/dev/sda2这样的分区会被LVM认为是一整个VG,即卷组
这样的卷组是不能直接挂载的
要由LVM转换成/dev/VolGroup01这样的VG卷组
然后每个卷组又包含/dev/VolGroup01/LogVol01这样的LV,即逻辑卷
当使用他们的时候,需要将/dev/VolGroup01/LogVol01挂载到目录
因此,LVM虽然提供了可调节分区(卷)大小的能力
但是由于其PV->VG-LV三层架构的存在,在后期数据迁移和恢复上比较复杂
例如,当前磁盘使用了/dev/VolGroup00/LogVol01这样的名称
把这块磁盘挂载到其他服务器上后,如果存在另外一块硬盘名称也是由LVM管理
并且默认也使用了“/dev/VolGroup00/LogVol01”的名称
那么两个硬盘的VG名称冲突,就无法继续挂载LV读取数据了
这种冲突,在两个硬盘都是数据磁盘的时候,还可以修改名称来解决
但是,如果冲突双方中的一块是系统硬盘,那么则LVM拒绝对磁盘做卸载、改名等处理
此时第二块硬盘里边的数据就恢复不出来了
唯一的解决方法是把这个硬盘挂载到其他没有使用LVM的服务器上
或者找一个使用了LVM但是VG卷组名称不一样的服务器上
这是LVM设计应用中的一个无法解决的bug
因此,在服务器上,为了保证尽可能好的后期灾难恢复,不推荐用LVM
最好使用简单直接使用磁盘分区格式化,以便恢复数据
如果非要用LVM,请注意,在安装系统分区之初,就给自己磁盘的LVM起一个不容易冲突的唯一的名字
例如/dev/VolHehe001、/dev/VolHehe002等
分享到:
相关推荐
linux 重装系统后 挂载原有LVM磁盘分区 linux 重装系统后 挂载原有LVM磁盘分
本文将详细介绍如何在系统重装后恢复并挂载原有的LVM卷。 #### LVM基础知识回顾 LVM是一种用于Linux系统的磁盘管理技术,它可以将多个物理磁盘或分区组合成一个或多个逻辑卷,提供灵活的存储空间管理和扩展能力。...
Linux LVM,全称为Logical Volume Manager,是Linux操作系统下的一种磁盘管理工具,它提供了一种灵活、可扩展的方式来管理磁盘存储空间。LVM允许系统管理员创建和管理逻辑卷,这些逻辑卷可以跨越多个物理硬盘,从而...
**LVM Linux 磁盘挂载详解** LVM(Logical Volume Manager)是Linux系统中一种先进的磁盘管理工具,由Heinz Mauelshagen在Linux 2.4内核上实现。LVM的核心优势在于它允许管理员将多个硬盘分区逻辑地组合起来,形成...
"将 Linux 系统转至 LVM 卷的方法" Linux 系统转移到 LVM 卷是一种复杂的操作,需要细心和耐心。下面是该过程的详细知识点: 一、预备知识 * dd 命令:用于复制一个设备/分区,原样输出到另外一个文件/设备/分区...
Linux下的LVM(Logical Volume Manager)是一种先进的磁盘管理技术,由Heinz Mauelshagen在Linux 2.4内核版本中实现。LVM的主要目标是提供一种灵活、可扩展的磁盘管理方式,使得系统管理员可以更加便捷地管理和调整...
LINUX下的LVM(Logical Volume Manager)是一种先进的磁盘管理技术,它允许系统管理员在Linux环境中灵活地管理和调整磁盘分区。LVM的核心优势在于它提供了动态调整存储空间的能力,无需停机,使得扩展文件系统变得...
在RHEL4(Red Hat Enterprise Linux 4)这样的企业级Linux发行版中,LVM是常用的数据存储解决方案,因为它提供了诸如动态扩展卷、快照、镜像等高级功能,极大地提高了系统的可维护性和性能。 **LVM的基本组件:** 1...
物理卷通常是实际的硬盘分区或整个硬盘,卷组是由一个或多个物理卷组成的集合,而逻辑卷则是在卷组上创建的,可以被格式化为文件系统并挂载使用。 二、LVM的优势 1. 扩展性:LVM允许在不中断服务的情况下动态扩展或...
本文将详细介绍如何在Linux系统中安全地卸载挂载点、删除逻辑卷管理(Logical Volume Management,简称LVM)以及删除磁盘分区的过程。这些操作通常在进行系统维护或资源回收时非常有用。 #### 二、准备工作 1. **...
Linux LVM(Logical Volume Manager,逻辑卷管理器)是一种先进的磁盘管理技术,它允许管理员在物理硬盘之上创建逻辑卷,这些逻辑卷可以跨越多个硬盘,提供更大的灵活性和可扩展性。通过LVM,我们可以轻松地调整卷的...
5. LV格式化及挂载:对LV进行格式化(使用mksf进行格式化操作),然后LV才能存储资料,将格式化后的LV分区挂载到指定的目录下。 五、LVM扩容 LVM扩容可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的...
LVs可以被格式化为文件系统,然后挂载到Linux系统的目录下使用。 LVM的主要优势在于其灵活性和可扩展性: - 动态扩展:当系统需要更多存储时,可以向VG添加新的PV,然后扩展LV以增加容量。 - 动态收缩:如果存储...
介绍了 linux下挂载优盘和硬盘的一般方法,方便初学着学习。
3. **Logical Volume (LV)**:逻辑卷是从卷组中划分出来的存储空间,可以被格式化并挂载到文件系统。逻辑卷的大小可以动态调整,非常灵活。 #### 四、LVM 的工作原理 1. **物理卷 (PV)**:在 LVM 架构中,物理卷是...
Linux 下 LVM 的基本操作 LVM(Logical Volume Manager)是一种逻辑卷管理器,用于管理磁盘空间,以提供更灵活和可扩展的存储解决方案。在 Linux 中,LVM 是基于 Device Mapper(DM)实现的,DM 是 Linux 内核中的...
描述中提到的“lvm2离线安装包”是一个针对Linux系统的安装包,主要用于在没有网络连接的情况下安装LVM2工具。这个包通常包含了一系列的二进制文件、库文件、配置文件以及安装脚本`install.sh`。`install.sh`脚本是...
6. 格式化并挂载 LV 到/lvm 目录下。 在线拉伸: 1. 查看 VG 中剩余的空间。 2. 查看当前 LV 的大小。 3. 使用 lvextend 命令在线拉伸 LV 的大小。 4. 使用 resize2fs 命令调整文件系统的大小。 离线减小: 1. ...