我过去见过建议不要更改分区号的帖子,但就像 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 应该可以实现这一切。
与往常一样,如果您的数据很重要,则应该进行备份。