pvcreate 应用于现有分区时会擦除数据吗?

pvcreate 应用于现有分区时会擦除数据吗?

我的名为“linuxvg”的卷组 (VG) 中的空间不足,因此选择向其添加一个名为 /dev/sda11 的物理卷 (PV)(已存在于分区表中)。我只是跑了:

    pvcreate /dev/sda11
    pvextend linuxvg /dev/sda11

问题是 /dev/sda11 也是我的根分区,此操作使其停止工作(我被定向到紧急 shell 而不是启动)。我错误地认为一个分区可以同时用作 VG 和普通卷。

我尝试通过执行以下操作来恢复该过程

    vgreduce linuxvg /dev/sda11
    pvremove /dev/sda11

这似乎将所有内容恢复到原始状态,但似乎 /dev/sda11 中的所有文件都丢失了。由于运行时“文件系统”为空

    lsblk -f

我再次使用它创建了它

    mkfs.ext4 /dev/sda11

没有成功。

我真的很感谢你的帮助,我已经被困在这个问题上太久了!

答案1

正如您所意识到的,给定的分区一次只能用于一件事。此时您几乎需要从备份中恢复,或者从头开始重新安装。

(你可以尝试摄影记录但除非您特别需要恢复数据,否则可能不值得;我怀疑它会恢复您的二进制文件和配置文件。您还可以继续运行strings/dev/sda11提取任何剩余的配置信息。)

相关内容