如何对分区重新编号

如何对分区重新编号

我过去见过建议不要更改分区号的帖子,但就像 Fox Mulder 一样:“所有相反的证据并不完全具有劝阻作用”

我有一个旧的 MBR 磁盘,在更快的 M.2 固态硬盘上安装 Ubuntu 之前,我用它来启动。我现在想删除旧的 Win8 分区并将空间还给 Linux

fdisk /dev/sda
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x3457a860

Device     Boot     Start        End    Sectors  Size Id Type
/dev/sda1  *         2048  524290047  524288000  250G  7 HPFS/NTFS/exFAT
/dev/sda2       524290048  548290559   24000512 11.5G 82 Linux swap / Solaris
/dev/sda3       548292606  648290303   99997698 47.7G  5 Extended
/dev/sda4       648290304 3907028991 3258738688  1.5T 83 Linux
/dev/sda5       548292608  648290303   99997696 47.7G 83 Linux

我使用的唯一分区是 sda4。
sda1 是我旧的 Win8 双引导分区
sda2 用于交换,但现在我在单独的 SSD 上运行
sda5 在我当前的 SSD 之前用于 /boot

是否可以删除 sda1、sda2 和 sda5 并执行类似 e2fsresize 的操作,将我的 ext4 文件系统扩展到额外空间,然后将 sda4 重命名为 sda1?

我宁愿不去购买一个新的 2TB 驱动器,这样我就可以备份我的文件并重新分区整个磁盘。

答案1

你可以用以下方式完成这一切格帕特。您想要保留和扩展的 1.5TB 分区位于扩展分区内(这使其成为逻辑分区),因此使用标准工具您将无法将其转换为sda1“容器”扩展分区,sda1而您有用的分区将是sda2. (您可以手动将逻辑分区变成主分区,但这有点危险。)

要扩展分区以使用所有可用磁盘空间,您需要删除三个过时的分区,然后扩展扩展分区,移动它,最后移动并扩展逻辑分区。 GParted 应该可以实现这一切。

与往常一样,如果您的数据很重要,则应该进行备份。

相关内容