如何在两个驱动器上将 Ubuntu 合二为一?

Ran*_*ing 2 partitioning hard-drive

我打算卸载 Windows,我目前在 Ubuntu 16.04 LTS 的双启动中安装了它。为此,我可能会继续使用这种方法:如何删除 Windows 但保留 Ubuntu?

这两个操作系统安装在不同的驱动器上。我的问题是,在永久删除 Windows 并将该驱动器作为未分配空间清空后,如何扩大 Ubuntu 分区以包括该空驱动器并能够将两者的空间合二为一?

编辑:我的sudo parted -l输出

Rod*_*ith 5

基本上有四种方法可以在 Ubuntu 中使用两个物理磁盘,但鉴于您可能的当前配置,只有其中一种方法可能易于设置。(不过,我需要查看dfsudo parted -l确定的输出。)方法是:

  • 挂载多个文件系统——这可能是最容易设置的方法。基本上,您在释放的空间中创建一个新分区并将其安装在方便的地方(例如,/home/{yourusername}/morespace)。您通常会在其中创建一个条目/etc/fstab以将新分区安装在方便的地方,如此处所述虽然这种方法很容易设置,但它可能很尴尬,因为分区大小可能与您需要的不匹配,并且您必须通过决定使用的任何挂载点访问新空间。
  • 使用具有跨越特性的文件系统——一些文件系统,如 Btrfs,提供跨越特性——也就是说,一个文件系统可以跨越多个设备(磁盘)。如果您已经在使用这样的文件系统,您可能可以重新配置它以扩展到新卷,尽管我不是 100% 肯定这是可能的。有关此方法的更多信息,请参阅Btrfs wiki。如果您还没有使用 Btrfs,转换为使用它需要笨拙的备份和恢复操作,或者将您的安装移动到释放磁盘上的 Btrfs,然后扩展到您现在使用的那个。
  • 使用 RAID——在独立磁盘冗余阵列 (RAID) 设置中,多个磁盘组合在一起以发挥作用。可以组合磁盘以提高可靠性、访问速度,或两者兼而有之。但是,除非您已经在使用 RAID,否则转换为 RAID 设置可能会很尴尬。另请注意,有两种类型的软件 RAID 和硬件 RAID。(除非您使用服务器,否则您可能需要购买特殊的控制器卡才能使用硬件 RAID。)有关其中一种软件 RAID 类型的信息,请参见此处
  • 使用 LVM——逻辑卷管理 (LVM) 是组合设备的另一种方式。在 LVM 中,一个或多个分区(又名物理卷)被组合成一个卷组,然后重新分配到逻辑卷中。您将大多数文件系统存储在逻辑卷上,而不是直接存储在分区上。优点是,与传统分区方案相比,这使您可以更灵活地调整逻辑卷。除其他外,您可以添加新的物理卷并扩展逻辑卷以非常轻松地填充新空间——这当然正是您想要做的。不幸的是,除非您已经在使用 LVM,否则转换到这样的设置可能会很尴尬,需要备份/恢复或安装移动操作,类似于转换到 Btrfs 或 RAID 时所需的操作。有关LVM的介绍,请参阅LVM 上Ubuntu wiki 页面。有一种工具,叫做块, 那应该就地转换为 LVM,但我从未使用过它,而且 AFAIK 它没有随 Ubuntu 一起提供。

默认的 Ubuntu 安装在普通分区配置上使用 ext4fs(不支持跨区)(即,没有 RAID 或 LVM,除非您的计算机使用硬件 RAID)。因此,只有这些选项中的第一个对您来说很容易实现;然而,我不能肯定这一点。如果您使用高级安装选项,它可能使用了软件 RAID 或(更有可能)LVM,在这种情况下,扩展到第二个磁盘上的可用空间可能相对容易。

如果您有默认的直接分区设置但想要更大的灵活性,我的建议是迁移到 LVM。您可以完全重新安装或迁移现有设置。我试过谷歌搜索,但我没有找到一个很好的分步过程来进行这样的转换。(我发现有一些在一些关键细节上相当模糊。)这当然是可能的——我已经做到了——但它很尴尬,需要专业知识或良好的指导。总的来说,备份您的用户数据并重新安装可能是实现目标的最佳方式。幸运的是,手头有额外的空间,备份部分可能很容易——你可以/home在新释放的空间中创建一个带有新逻辑卷的 LVM ,复制现有的空间,/home然后重新安装,告诉安装程序使用新的/home 逻辑卷,然后根据需要调整逻辑卷大小。