LVM重启后分区无法识别挂载

简介: LVM重启后分区无法识别挂载

LVM重启后找不到文件分区

原因

在创建好LVM后,将LVM当做一个设备在该设备上新建了一个分区并将此分区格式化后使用。在重启后系统只能找到LVM找不到LVM上的分区。


解决方案

使用test 来找回分区。

testdisk/dev/mapper/data-data


找到保存分区后,执行partprobe 来扫描分区(重启就会又不见了)

partprobe/dev/mapper/data-data


建议

后续使用磁盘直接分区,不使用逻辑卷,在云服务器上单磁盘使用LVM 无任何优势,而且管理也麻烦。



LVM丢失的恢复


起因  

LVM 上分区data-data1 重启后消失,在找回分区时应该使用testdisk /dev/mapper/data-data

但是误操作testdisk /dev/vdb  , 而且扫描到了一个分区(可以看到磁盘上数据),并将分区/dev/vdb1 信息写入磁盘。操作完成后发现有误,使用

testdisk/dev/mapper/data-data

来找回data-data1  测试并挂载到/mnt 下可以看到数据。为了验证问题 重启ECS,结果发现 /dev/mapper/data-data 和/dev/mapper/data-data1 都消失了。


思考

机器内原本没有vdb1只有vdb ,将vdb 制成pv,而扫描vdb 发现的分区实际上是 data-data1

data-data1 分区写入到vdb 后多了vdb1,这导致重启后LVM 找不到vdb ,从而报错。

而由于vdb 上分区信息也不是直接在vdb 上创建的,所以vdb1 也不能挂载(superblock 错误)

如果执行fsck vdb1 ,也许可以解决这个问题



解决

LVM创建成功后,都会在/etc/lvm/backup 下备份配置信息

在这个case中 备份名为/etc/lvm/backup/data

less/etc/lvm/backup/data#查看pv0 的配置

记录下pv0 的 id


执行下面命令恢复

pvcreate/dev/vdb-uqdJSB3-pjMo-KI5z-PzkU-zmHb-Gyol-2Tc60v--restorefile/etc/lvm/backup/data

-u  后面的“qdJSB3-pjMo-KI5z-PzkU-zmHb-Gyol-2Tc60v”是pv0 id  


执行这个命令后报错:

Device /dev/vdb excluded by a filter.


翻阅相关的文档,都是说是已经有了分区表导致无法识别或者lvm.conf 中设置了filter 导致的。

但是翻看配置文件,发现并未启用global filter ,判断是我操作出错多了vdb1导致的,使用fidisk 删除vdb1

重新执行pvcreate  


然后恢复vg 、激活vg

vgcfgrestoredatavgchange-aydata-data


激活后

/dev/mapper/data-data 回来了,但是缺少分区 data-data1

使用testdisk 找回分区

testdisk/dev/mapper/data-datafsck-y/dev/mapper/data-data1#前面写入vdb1 导致分区有错误需要fsck




❶ vdb上找到的分区是vdb 上的lvm 的分区,直接写入分区到vdb 是错误的,分区仍然无法识别

❷ fsck /dev/vdb1 也许能解决这个vdb1 不能使用的问题但是未做测试。

相关文章
|
存储 Linux
Linux系统LVM信息丢失处理方法
Linux的LVM会存储用户对PV/VG/LV的每一步操作,并自动把当前的VG的信息备份到一个文件里面,该文件为/etc/lvm/backup/VG名,本文描述了当信息丢失时如何找回的处理方法。
10951 60
Linux系统LVM信息丢失处理方法
|
Linux 测试技术
非LVM磁盘分区根目录扩容操作参考
在操作系统部署时,根目录使用的是非LVM分区,后期空间不足又无法扩容。 提供一个思路是新增一块硬盘,创建为逻辑卷,把根目录迁移过去,然后引导以新分区启动。 迁移完成后,旧的根目录可以再格式化为逻辑卷,合并到新磁盘分区。 本操作仅在CentOS Linux release 7.9.2009实验过,其他环境可能不支持。
2860 0
|
缓存
银河麒麟server-V10配置镜像源
银河麒麟server-V10配置镜像源
18858 1
|
存储 SQL 缓存
Hadoop入门(一篇就够了)
Hadoop入门(一篇就够了)
35296 4
Hadoop入门(一篇就够了)
ifdown ifup 命令丢失处理
分享一个ifdown ifup 命令丢失处理的案例
ifdown ifup 命令丢失处理
|
数据安全/隐私保护 Windows
如何使用 SPICE client (virt-viewer) 来连接远程虚拟机桌面?
如何使用 SPICE client (virt-viewer) 来连接远程虚拟机桌面? 什么是SPICE? SPICE (Simple Protocol for Independent Computing Environments) 是一个用于虚拟化环境中的通讯协议。
6004 0
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
267889 0
|
安全 Unix Linux
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
113813 65
|
11月前
|
存储 安全 BI
账户锁定解决方案
账户锁定问题是企业IT管理中的常见挑战,Windows自带工具因事件繁杂和存储限制,难以快速定位锁定原因。卓豪的ADAudit Plus通过持续监控与实时日志收集,提供清晰报表,涵盖锁定的时间、地点、人员及原因,支持多种格式导出。它还能显示用户登录历史、服务组件详情,并对特权用户锁定或异常情况发出即时警报。此外,预置报表帮助管理员跟踪频繁锁定的账户,结合用户行为分析,有效发现潜在威胁,确保Active Directory等环境的安全合规。
678 4

热门文章

最新文章