如何合并独立的、不连续的分区?

如何合并独立的、不连续的分区?

我想合并,/dev/sda15以便/dev/sda11为 Ubuntu 获得约 90GB 的空间,但 gparted 无法直接合并这些单独的分区。

有什么方法可以实现这个目的吗?

我的机器的分区状态)

答案1

wjandrea 和 oldfred 的评论值得注意。以下是一些额外的观察和评论:

  • 从您指定的大小来看,我猜您不想在 上保留 Fedora 安装/dev/sda11。如果是这样,您可以删除它并移动或调整分区大小以在 上为 Ubuntu 回收空间/dev/sda15
  • 如果这是您想要执行的操作的一部分,您可能需要使用gdisk来删除分区。原因是这是一个逻辑卷管理器 (LVM) 分区,我不确定 GParted 是否允许您禁用 LVM 设置。(有手动执行此操作的方法,但描述如何执行此操作需要一段时间。)如果您使用 执行此任务,请在删除分区后立即重新启动。注意我稍后会更多地谈论 LVM..../dev/sda11/dev/sda11gdisk
  • GParted 不知道相当多 Linux 分区的挂载点,包括、、/dev/sda13和。挂载在的子目录中,这让我认为它实际上不是 Ubuntu 安装的一部分。总的来说,这看起来就像您在计算机上以一种相当随意的方式安装了几个 Linux 发行版。也许其中一些分区正在被您想要保留的其他发行版使用;但如果您想将其设置为 Ubuntu 和 Windows 之间的双启动,您可能需要合并的不仅仅是。/dev/sda8/dev/sda12/dev/sda9/dev/sda14/media/dev/sda11
  • /dev/sda5是第二EFI 系统分区 (ESP),但 Ubuntu 使用作为其 ESP,并且 Windows 几乎肯定也/dev/sda2使用。/dev/sda2
  • 查看如何调整分区大小问题,或 GParted 上的许多在线教程中的任何一个,以获取有关调整分区大小和移动分区的一般信息。请注意,您需要使用紧急磁盘(或其他 Linux 发行版之一,如果我假设安装了许多发行版是正确的)进行启动,才能移动或调整 Ubuntu 分区的大小。这是因为 GParted 不允许您移动或调整当前已安装的任何分区的大小,并且当前启动的操作系统的分区必须安装。
  • 你开始摆弄 GParted,备份您的数据!调整分区大小会带来一定的风险,尤其是当您更改分区的起始点时。风险并不是很大,但问题造成的后果却很严重,包括分区上所有数据的彻底丢失,因此备份至关重要。
  • 如果我的假设是正确的,即你安装(然后删除或更改)了多个 Linux 发行版,那么你可能需要考虑使用逻辑卷管理器(LVM)。LVM 有一定的学习难度,但它极大地简化了文件系统管理——您可以像创建和删除文件一样创建和删除文件系统,因此您不必担心起点和终点;并且您可以轻松地扩展或缩小文件系统,而不必担心创建或跨越分区之间的间隙。您的分区/dev/sda11是 LVM 分区,大概是因为 Fedora 默认使用它。根据您的需要,您可以将其他一些分区转换为 LVM 分区并在此基础上扩展;或者删除大部分或所有 Linux 分区并创建一个或多个新的 LVM 分区。不过,将 Ubuntu 转换为使用 LVM 需要经历一些棘手的环节或重新安装。
  • /dev/sda7您的 Linux 分区中间有一个 NTFS 分区 ( )。根据您最终删除的其他分区以及您想要如何使用剩余空间,您可能希望将此分区移近其他主 NTFS 分区 ( /dev/sda4)。在旋转硬盘上,这将有助于优化性能;并且在执行磁盘管理时,将它们靠近可能有助于避免混淆。另一方面,移动它会带来一些风险。

相关内容