我主要使用 Linux Mint,但有 Windows 10 双启动设置。我选择在启动时在 Grub 中启动哪个操作系统。
在 Windows 中我的分区如下:
我想将(空的)恢复 D:分区中的空间添加到 Windows C:分区,但我的重要 Linux 分区位于它们之间。
我该如何安全地做到这一点?我假设使用 Gparted,但不确定要采取哪些步骤。似乎没有办法在不移动 Linux 分区的开头的情况下做到这一点,这似乎不安全?
(我这样做的原因是为了有足够的空间为 1903 年的更新保留额外的 7GB Windows 空间。如果有人知道如何强制 Windows 为此使用某个分区,那就更好了,我也不需要进行这种分区了。)
答案1
我已经用过gparted
很多次这种东西了,从来没有遇到过问题,但你不能假设你不会遇到问题(包括电源故障),所以你要做的第一件事必须如果您想真正安全,要做的就是进行完整的磁盘备份,以及 Linux 分区备份。
然后gparted
删除恢复分区(如果您确信它是空的)。
现在将分区 5 移至磁盘末尾,然后将分区 4 移动到相邻位置。
最后,现在可以扩展 Windows 分区以使用 Linux 分区下方的所有空间。
请注意,gparted
直到您按下按钮才会进行任何更改Apply
,因此您可以在执行此操作之前随时中止并重新启动,因此请将此作为设置所需分区布局后要做的最后一件事。
谨慎是明智的,但只要您有足够的备份,您就可以满怀信心地继续进行:gparted
采取很多措施来保护您免于制作无法使用的布局,并在进行修改之前扫描所有磁盘区域,这会使过程非常缓慢,但至少它是安全的。
答案2
最重要的部分:进行完整磁盘备份. 我会使用 Clonezilla。
移动 Linux 分区通常是安全的。只需避免使用内置的 Windows 工具(磁盘管理、diskpart),因为它们会执行奇怪且不安全的操作,例如对 GPT 分区进行排序。Gparted 不应该做任何愚蠢的事情。
请注意,移动分区的开始(即缩小/扩展左侧或移动整个分区)需要重写整个分区内容。这会花费一些时间,并给 SSD 带来一些压力。如果您偶尔这样做,这没什么大不了的,但请尽量避免这样做。
如果不明显的话:您无法修改启动分区,因此您需要从 USB 启动 Linux 才能执行此操作。我喜欢使用几何模型. 它还包括 Clonezilla。