昨天我决定从 20.04 升级到 22.04。我有两个分区,一个用于系统,一个用于我的家庭。系统分区没有足够的空间,而家庭分区有很多可用空间。我决定使用 KDE 分区管理器重新调整分区大小。
当然,在尝试扩展 / 分区时,系统崩溃了。因此,我留下了一个死的 / 分区和一个无法访问的 /home 分区。
我曾经testdisk
从坏掉的 / 分区(坏的超级块、无法使用的备份、失败的魔法数字)中挽救配置文件。现在,这是一台安装了 Windows 11 和 NVME 驱动器的触摸屏笔记本电脑。昨天之前一切都运行良好。
我在重新格式化/调整大小的分区中安装了 22.04,但它也将我的 /home 放在那里。我想将旧的 /home 分区集成到新安装中,但找不到任何选项来实现它。
因此,现在我有一个 / 结构,其中包含一个新的 /home(nvme0n1p9),以及另一个分区中的旧 /home(nvme0n1p10)。虽然我应该在 / 分区中有一些空间(我有 9GB 可用空间),但在用来testdisk
备份我的旧 /home 文件后,我收到“磁盘已满”错误,现在我甚至无法启动它,我得到一个黑屏和一个不会移动的光标。
分区如下:
- nvme0n1p1 150M Windows EFI,fat32——运行良好
- nvme0n1p2 128M Windows 保留,未知——不知道它是干什么的,我猜是他们的间谍软件
- nvme0n1p3 379.7G 主 Windows 11,ntfs--工作正常
- nvme0n1p7 244M Linux EFI,fat32——这样我就可以从 Grub 启动而无需触及 W11 EFI
- nvme0n1p9 31.36G Linux 22.04 Root + New Home,ext4--现在无法访问,“磁盘已满”
- 未分配 1M——调整大小和移动后,我对此无能为力
- nvme0n1p10 39.08G Linux 20.04 /home,ext4——我需要将其作为我的/home!
- nvme0n1p8 7.45G Linux 交换
- nvme0n1p4 990M Windows 恢复工具,ntfs
- nvme0n1p5 16.5G Windows 11 映像,ntfs
- 未分配 1M——我猜他们也遇到了分区问题
- nvme0n1p6 1.36G 戴尔支持内容,ntfs
我要将 22.04 重新安装到 nvme0n1p9,31.36G 应该足够了。我需要有人告诉我如何确保在安装过程中将 nvme0n1p10 分配为我的 /home 分区而不删除那里的任何内容。
我已经尝试寻找解决方案好几个小时了,但我所找到的只是如何将旧分区重新分配给新安装(我不想这样做,我希望一切在安装过程中自然而然地完成),或者如何在格式化时创建一个单独的 /home 分区(我在那里有很多重要的东西,但我没有空间来备份它们)。
答案1
这很容易做到。抱歉,我问了这个问题。
只需为启动器添加相同的 EFI 分区(无法格式化),添加旧的交换分区(无论如何它都会被格式化),使用系统的主分区(当然,您选择格式化它)并添加旧的 /home 分区,注意未选中“格式化”。
看起来不错。