lvm的备份还原及修改UUID

本文详细介绍了在Linux系统中,如何在克隆虚拟机后解决UUID冲突问题。通过修改逻辑卷和卷组名称,备份并还原根分区,以及重新创建和格式化根分区来更改UUID。此外,还提供了修复GRUB2和生成新UUID的方法。
摘要由CSDN通过智能技术生成

今天在VMware® Workstation 12 Pro虚拟机上克隆了一台Linux虚拟机,无意中发现两台虚拟机blkid一模一样。

[root@stau64 ~]# blkid

[root@stau65 ~]# blkid

 

 

有没有什么办法改变blkid里的UUID呢?网上查找了很多关于如何实现改变UUID的方法,都不怎么好使。最后我实际操作,终于找到一条可以真正改变blkid里UUID的方法,实验步骤如下:

1.准备。为了不与其它系统卷组名称相同从而导致无法被挂载启动。这里我先修改逻辑卷和卷组名称

[root@stau65 ~]# lvrename /dev/centos/root lvroot

[root@stau65 ~]# vgrename centos VolGroup65

 

2.把系统关机,查看虚拟磁盘文件名称

[root@stau65 ~]# shutdown -h now

 

 

2.另起一台虚拟机,添加刚刚查看的虚拟磁盘文件

 

3.开机,如果无法开机,使用光盘进入rescue修复模式进行修复

[root@stau63 ~]# df -hT

 

正常启动后如图可以看到我们添加虚拟磁盘,此处显示的/dev/sdb就是需要修改blkid里UUID的磁盘。

[root@stau63 ~]# ll /dev/sd*

 

 

4.查看当前所有卷组vgdisplay

[root@stau63 ~]# vgdisplay

  --- Volume group ---

  VG Name               centos

  System ID            

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  3

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                2

  Open LV               2

  Max PV                0

  Cur PV                1

  Act PV                1

  VG Size               12.00 GiB

  PE Size               4.00 MiB

  Total PE              3072

  Alloc PE / Size       3072 / 12.00 GiB

  Free  PE / Size       0 / 0  

  VG UUID               d5xxJl-gMyV-Y1Gj-v57D-fDqY-GvWL-ih6DaL

  

  --- Volume group ---

  VG Name               VolGroup65

  System ID            

  Format                lvm2

  Metadata Areas        2

  Metadata Sequence No  7

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                2

  Open LV               0

  Max PV                0

  Cur PV                2

  Act PV                2

  VG Size               21.99 GiB

  PE Size               4.00 MiB

  Total PE              5630

  Alloc PE / Size       5630 / 21.99 GiB

  Free  PE / Size       0 / 0  

  VG UUID               b4If34-7E1r-rvMN-WpKE-2Kmg-22Ts-auTm1i

查看uuid

[root@stau63 ~]# blkid

 

5.如果卷组没有激活,需要先激活一下

[root@stau63 ~]# vgchange -ay VolGroup65

 

-a: activate

-y: yes 激活

-n: no 不激活

6.生成新UUID

  6.1XFS系统:

  6.1.1改变根分区UUID。

    要改变根分区UUID,因为系统采用的是lvm逻辑卷管理,我暂未发现针对lvm类型修改UUID的命令与方法。所以这里我采用备份根分区然后还原的方式。步骤如下:

a.查看卷组剩余空间,发现没有剩余PE

[root@stau63 ~]# vgdisplay VolGroup65

 

 

b.查看磁盘空间

[root@stau63 ~]# fdisk -l /dev/sdb

 

Disk /dev/sdb: 42.9 GB, 42949672960 bytes, 83886080 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0xc0412435

 

   Device Boot      Start         End      Blocks   Id  System

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值