因此,在尝试解决另一个问题时,我做了一件愚蠢的事,通过重做(我认为)我已经做过的事情[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
查看 /etc/lvm/archive 中的 lvm 配置备份,如果可以找到具有正确设置的备份(应该是最新的),然后使用以下命令恢复它vgcfgrestore
答案2
这不是一个明确的答案,但问题已经解决了。我所做的是恢复以前的 lvm 配置(尽管我已经格式化了 sdd,但我确实修改了备份文件以将 ID 更改为 sdd 的新 ID。然后我运行了 kvpm。它显示 6TB,这是应该的。然后我重命名了该组(我已经安装了新系统,名称相同)。此时大小显示为 4TB。然后我扩展了逻辑卷,并调整了文件系统的大小。它给出了一些错误,但文件系统现在已安装并且我的文件在那里。