如何在不损坏 Ubuntu 的情况下删除另一个发行版

如何在不损坏 Ubuntu 的情况下删除另一个发行版

我购买了一台配备 1TB HD 的 Windows 10 PC,最初的分区如下:

260.0 MB - MBR
885.9 GB - NTFS - Windows C:
25.0  GB - NTFS - Lenovo D:
1000  MB - Recovery partition
18.4  GB - Recovery partition
1000  MB - OEM partition

我必须安装 Linux 才能运行特定应用程序,但支持人员不确定它是否可以在任何发行版中运行,并建议尝试 Ubuntu 和 Fedora。我将 C: 分区分成 3 部分:500 GB 用于 Windows,180+ 用于每个 Linux 版本,然后安装了这两个。

现在我决定保留 Ubuntu,删除 Fedora,并将其区域变为可通过 Windows 和 Linux 访问的中立区域。我的硬盘当前分区如下:

[original]  260.0 MB - MBR
[original]  500.0 GB - NTFS - Windows C:
[Linux]     1.0   GB - Linux filesystem
[Linux]     187.9 GB - Linux LVM
[Linux]     189.1 GB - Linux filesystem (Ubuntu)
[Linux]     7.9   GB - Linux swap
[original]  25.0  GB - NTFS - Lenovo D:
[original]  1000  MB - Recovery partition
[original]  18.4  GB - Recovery partition
[original]  1000  MB - OEM partition

问题是:[Linux]我可以删除这四个项目中的哪一个而不会损坏 Ubuntu?

答案1

据我所知,删除 Fedora 分区后,Ubuntu 或 Windows 不会发生任何事情。

首先登录您的 Ubuntu,找到正确的分区并使用类似fdisk的实用程序将其删除gparted

然后运行sudo update-grub以摆脱 GRUB 中的 Fedora 菜单项,您可以运行sudo grub-install /dev/sda以确保 MBR 仍然存在于引导扇区上(以防万一)。

答案2

您提供的信息并不能 100% 清楚地说明这一点。(我可以推断,而且很有可能正确,但也有可能错误。)与其依赖我(或他人)的猜测,我建议您查看以下两个信息来源之一或两者:

  • 在每个操作系统中,键入df以查看分区列表及其安装位置。
  • 检查该/etc/fstab文件,该文件存储了文件系统挂载点信息和交换空间定义。请参见此 Ubuntu 文档页面了解/etc/fstab有关内容解释的更多信息。

这两种方式获取的信息有重叠,但每种方式都有各自的优势。例如,df显示现在已挂载,可能比 中定义的分区多或少/etc/fstab,如果您在启动后已经挂载或卸载了分区,或者某些东西有未在 中定义的自动挂载分区/etc/fstab。(这通常发生在您插入可移动磁盘时。)

还要注意,包括 Ubuntu 在内的大多数发行版都不通过设备 ID 来引用分区/etc/fstab;相反,它们使用 UUID 编号。您可以使用 来确定哪些分区具有哪些 UUID blkid。输入sudo blkid将显示有关所有分区的信息。然后您必须将其与/etc/fstab条目进行匹配,以确定哪个分区是哪个。

另一点是,你似乎有一个逻辑卷管理器 (LVM)在一个分区上安装。默认情况下,Fedora 会使用这个分区,因此大概Fedora 的分区。不过,LVM 分区并不是直接安装的;它们是逻辑卷 (LV) 的容器,而逻辑卷又由/dev/mapper或中的文件引用/dev/{vgname},其中{vgname}是卷组名称。在某些情况下,它们可能显示为/dev/dm-#,其中#是一个数字。如果您不了解 LVM,这可能会造成混淆,但 LVM 比传统的分区管理具有显著的优势。

相关内容