我面临以下情况:
我有一台装有 Windows 10 的 Thinkpad X1 Yoga 笔记本电脑。我已经缩小了 NTFS 分区以双启动 Arch Linux 安装,并且已经使用了一年多。我现在正在考虑完全删除 Win10,因为我真的不需要它,要么将整个磁盘专用于 Arch,要么将其与另一个发行版一起使用。
- sda1:EFI 启动
- sda2:Miscosoft 保留分区
- sda3:Windows 10
- sda4:Windows 10 恢复
- sda5: Arch 根分区
- sda6:拱交换
- sda7:拱门/home
解决这个问题的最佳方法是什么?在我看来,这些是我的选择:
- 删除分区 2-4 并将 Arch 分区向左移动,同时根据需要扩展它们。这是一种安全的方法吗?然后修复 GRUB 是否容易,以便它知道分区的新位置在哪里?
- 备份 Arch 分区并简单地格式化整个驱动器,然后恢复它们。我当然不喜欢这样做,并且只有在选项 #1 由于某种原因不可行时才会这样做。我还需要一种方法来轻松地仅对
/
和/home
分区进行映像以轻松恢复它们。
选项 #1 是否存在我不知道的任何风险或困难?在尝试之前还有什么我应该知道和阅读的吗?关于这个过程的任何一般性建议?谢谢。
没有我能想到的;这是一个简单的举动。但是让你的根分区足够大,这样你以后就不需要缩小 /home 了。
(目前由于分区很小,移动应该很快,而且大多不重叠。但是,缩小/home并向右移动,这次与旧位置重叠,除了会占用很多时间之外,这将是两个危险的操作时间。)
不要忘记从固件启动菜单中删除“Windows 启动管理器”(使用
efibootmgr
),以及从 EFI 系统分区中删除相关的引导加载程序文件。最多您应该需要运行
grub-install...
并grub-mkconfig...
重建所有内容。(GRUB 核心映像了解分区表,因此它不关心位置,确切地说,但它可能关心分区号。似乎根据系统,grub-install 将通过其引用 /boot 分区UUID 或其数字索引。)