如何停止Linux LVM卷组?

我目前正在处理由RAID-5 md设备备份的 Linux LVM卷组上的多磁盘故障.一个磁盘已被完全取出,另一个磁盘显示有限数量的损坏扇区,原因似乎是电源行为不当.

问题是,一旦I / O错误发生,md会将阵列关闭,因为它没有足够的设备可以运行.其中md是唯一涉及的,我可以mdadm – 停止数组,然后重新创建它以使所有设备再次处于活动状态.

不幸的是,该阵列是LVM卷组中的PV,我似乎无法让内核发布它. vgchange -an似乎没有做任何事情,bar发出了几个I / O错误.

我显然缺少一些东西,但是如何以-insert-favorite-deity的名义 – 让LVM在不重启服务器的情况下释放底层PV?

解决方法

我会说你的状态很糟糕.如果你只是急于以某种方式恢复你的一些数据并且不关心LVM(其元数据可能已经损坏,从vgchange -an的IO错误来判断),我建议进入低级别.请记住,LVM只是内核设备映射器的包装器,因此您可以使用dmsetup来操作逻辑卷. dmsetup表将为您提供当前活动逻辑磁盘的列表,因此最好备份其输出,以防您以后甚至无法访问LVM.然后,您可以尝试使用dmsetup remove或甚至dmsetup remove_all来停止要停止的设备.但要确保它们先卸下.

当然,尽可能多地将数据复制到安全的位置.

相关文章

insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...