VMware虚拟机硬盘迁移
情况:不小心将生产环境的一台服务器认证模块搞坏了导致所有用户无法正常登录,客户使用的VMWare的平台,此文记录下磁盘挂载过程
- 将虚拟磁盘复制到另一个文件夹
- 编辑虚拟机配置,添加现有硬盘,选择刚才复制的虚拟磁盘文件
- 在挂载主机上进行如下操作
fdisk -l
打印当前磁盘信息,可以看到新加的sdb信息 但是现在无法正常挂载磁盘到目录,pvscan
无法识别到sdb2的PVlsblk -f
发现UUID重复vgimportclone -n newcentos /dev/sdb2
导入sdb2并重新创建卷组newcentos
pvscan --cache
启用pvvgchange newcentos -ay
启用vgmount /dev/mapper/newcentos-root /mnt/
现在挂载还是会失败,原因dmesg | tail
两种办法解决:
- 禁用UUID
mount -o nouuid /dev/mapper/newcentos-root /mnt
- 修改uuid
(xfs文件系统)
xfs_admin -U generate /dev/mapper/newcentos-root
(ext2、3、4文件系统)tune2fs /dev/sdc1 -U time
再次挂载
License:
CC BY 4.0