我的名为“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
提取任何剩余的配置信息。)