撤消 LVM 的缩减

撤消 LVM 的缩减

因此,在尝试解决另一个问题时,我做了一件愚蠢的事,通过重做(我认为)我已经做过的事情[1]。

我运行了以下命令,认为这个数字是我想要删除的卷数量,而不是要为 LVM 设置的大小: sudo lvreduce -L 1,8T /dev/server-vg/root

所以现在 LVM 另一部分的所有内容都消失了 - 就像许多命令一样,因为 LVM 位于 RAID0 之上。

有没有办法重新添加我删除的部分?撤销我刚刚所做的操作?

我有备份,但我更愿意先看看是否可以做到这一点。

我尝试将大小重置为添加第三个磁盘之前的大小(参见[1]):

**sudo lvresize -L 3,7T /dev/server-vg/root**

并尝试使用所有可用资源:

**sudo lvextend -l +100%FREE /dev/server-vg/root**

两者都给了我: 命令失败,状态代码为 5。

1:使用物理驱动器扩展 LUKS。不确定新驱动器是否会加密文件

答案1

查看 /etc/lvm/archive 中的 lvm 配置备份,如果可以找到具有正确设置的备份(应该是最新的),然后使用以下命令恢复它vgcfgrestore

答案2

这不是一个明确的答案,但问题已经解决了。我所做的是恢复以前的 lvm 配置(尽管我已经格式化了 sdd,但我确实修改了备份文件以将 ID 更改为 sdd 的新 ID。然后我运行了 kvpm。它显示 6TB,这是应该的。然后我重命名了该组(我已经安装了新系统,名称相同)。此时大小显示为 4TB。然后我扩展了逻辑卷,并调整了文件系统的大小。它给出了一些错误,但文件系统现在已安装并且我的文件在那里。

相关内容