我在 Linux 上向 LVM 组添加了一个分区,但在添加之前没有备份磁盘上的数据。现在我无法将底层分区挂载为 /dev/sda4。有人知道如何获取这些数据吗?我在该分区上收藏了音乐和其他难以替换的东西。我知道这不明智。我想活到老学到老吧。
请帮忙
答案1
这里有很多缺失的信息:
您弄乱的分区的文件系统类型是什么?不同的文件系统有不同的恢复选项。
您要如何尝试挂载该分区?
安装失败产生的错误消息是什么?
关于你的错误还缺少以下背景信息:
除了将分区添加到卷组之外,您是否还扩展了卷以将其包含在内?
您是否还调整了文件系统该卷是否包含额外的空间?
如果是,那么文件系统类型是什么?最重要的是,它是否正在使用中?
如果你真的很幸运,LVM 超级块可能刚刚覆盖了文件系统超级块。在这种情况下,可能通过强制使用备份超级块之一,能够使文件系统处于更一致的状态fsck
- 前提是您的文件系统确实支持这一点。您仍然会丢失数据,但您可能也会节省不少。
如果您不幸,那么您已经在整个分区上写了东西,恢复将是一个漫长、不愉快且效率低下的过程。
PS:在你尝试之前任何事物,用于dd
保存分区的映像。这可确保您可以撤消任何修复文件系统的失败尝试,而不会使情况变得更糟。