Linux - 从磁盘中删除 Windows 10 和不必要的分区

Linux - 从磁盘中删除 Windows 10 和不必要的分区

我需要一些建议,如何从硬盘中删除不必要的分区和 Windows 10,只保留 Linux 运行。
我的电脑里有一个 500 GB 的硬盘;在这个磁盘上,我安装了 Windows 10(这是第一个安装的),还有一个 Trisquel GNU/Linux。
我在另一台电脑上将 Trisquel 安装到这个磁盘上。
要启动 Trisquel,我将 BIOS 启动模式设置为 Legacy (CSM);要启动 Windows,我将其切换为 UEFI。
现在我想摆脱 Windows 并删除不必要的分区。
这是 sudo parted -l 的输出:

型号:ATA ST500DM002-1BD14 (scsi)
磁盘 /dev/sda:500GB
扇区大小(逻辑/物理):512B/4096B
分区表:gpt

编号 开始 结束 大小 文件系统名称 标志
1 1049kB 1050MB 1049MB ntfs hidden, diag
2 1050MB 1322MB 273MB fat32 EFI 系统分区 boot
3 1322MB 1456MB 134MB Microsoft 保留分区 msftres
4 1456MB 389GB 388GB ntfs 基本数据分区 msftdata
6 389GB 409GB 20,0GB ext4
7 409GB 412GB 2406MB linux-swap(v1)
8 412GB 486GB 74,1GB xfs
5 486GB 500GB 14,1GB ntfs hidden, diag

我的问题是:这些分区中哪些可以安全删除并能够正确启动 Trisquel?
我只想保留分区:4、6、7 和 8 + 当然还有 GRUB/boot 分区,但我不知道它是哪个(我知道分区 2 有一个启动标志,但我不知道它是否是启动 Linux 所需的唯一分区)。
从分区 4(388 GB NTFS),我想手动删除 Windows 文件夹并将我的数据保留在上面。

编辑:我添加了 cat /etc/fstab 的输出

答案1

您可以删除所有分区,但您明确提到要保留的分区除外(当然,前提是您没有任何要保留的数据存储在这些分区上)请确保你删除的分区上确实没有任何你需要的数据,因为之后很可能无法恢复) 因为它们仅对 Windows 或 UEFI 是必需的。如果您摆脱 Windows,则不再需要 UEFI。

似乎没有分区被挂载到任何地方,但为了确保万无一失,请检查文件是否/etc/fstab包含除挂载分区 6/和分区 7 作为交换的指令之外的其他任何内容。我也对此进行了评论,如果您自己无法判断,我可以告诉您是否是这种情况。

看了/etc/fstab你发布的内容后:你的系统需要这 3 个分区才能运行:6、7、8。由于你想保留分区 4,所以可以删除分区 1、2、3 和 5。如果你以后想使用 UEFI,请不要删除分区 2,因为当你想通过 UEFI 启动系统时,这将需要重新创建它。如果你想使用全部 BIOS,你可以删除它。

删除分区 1、3、5 甚至 2 后,您的 Linux 系统仍会启动。您还可以按照自己喜欢的方式移动和调整它们的大小。但一旦完成,您应该启动 Linux 安装并执行以下命令:

sudo update-grub

这将再次读取您的计算机可以启动的系统。

相关内容