扩展硬盘第一个分区

扩展硬盘第一个分区

我将系统硬盘克隆dd到新硬盘上。它运行良好,我可以从新驱动器启动。我的问题如下:我无法调整大小,无法/dev/sdb1给它提供所有剩余空间/dev/sdb5

/dev/sdb1      2048  52766719  52764672  25.2G Linux filesystem
/dev/sdb2  52766720  53743615    976896   477M EFI System
/dev/sdb3  53743616  54720511    976896   477M BIOS boot
/dev/sdb4  54720512  62531583   7811072   3.7G Linux swap
/dev/sdb5  62533632 468862094 406328463 193.8G Linux filesystem

我想要拥有 的/dev/sdb1所有剩余空间/dev/sdb5

/dev/sdb5是空的并且应当被删除。

Disk /dev/sdb: 223.6 GiB, 240057409536 bytes, 468862128 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: gpt
Disk identifier: D5725B1D-2D70-4FC8-A149-0BA1296F8381

Device        Start       End   Sectors   Size Type
/dev/sdb1      2048  52766719  52764672  25.2G Linux filesystem
/dev/sdb2  52766720  53743615    976896   477M EFI System
/dev/sdb3  53743616  54720511    976896   477M BIOS boot
/dev/sdb4  54720512  62531583   7811072   3.7G Linux swap
/dev/sdb5  62533632 468862094 406328463 193.8G Linux filesystem


Disk /dev/sda: 29.8 GiB, 32017047552 bytes, 62533296 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: gpt
Disk identifier: D5725B1D-2D70-4FC8-A149-0BA1296F8381

Device        Start      End  Sectors  Size Type
/dev/sda1      2048 52766719 52764672 25.2G Linux filesystem
/dev/sda2  52766720 53743615   976896  477M EFI System
/dev/sda3  53743616 54720511   976896  477M BIOS boot
/dev/sda4  54720512 62531583  7811072  3.7G Linux swap

答案1

通常情况下,您只需删除/dev/sdb5/dev/sdb2/3/4向右移动、调整大小/dev/sdb1...但这样做会遇到两个问题...第一的,你似乎同时拥有 UEFI 和 BIOS 分区(大小相同?),并且第二,如果将它们移动到右侧,您的系统可能无法再启动,因为它们必须靠近磁盘的前面。

我会重新开始。

  • 启动至 Ubuntu Live DVD/USB

  • 开始gparted

  • 在新的硬盘上安装一个新的 GPT 分区表(这将擦除驱动器)。

  • 使用gparted 复制粘贴将 UEFI 分区或 BIOS 分区复制到新 HDD

  • 使用gparted 复制粘贴将分区/dev/sda1复制到新硬盘/dev/sdb2

  • 使用gparted调整大小/dev/sdb2在新硬盘上粘贴新分区( )

  • 创建一个新的 /swapfile /dev/sdb2(假设当前版本的 Ubuntu)

  • 编辑/etc/fstab并更改基于分区的交换挂载,将其改为 /swapfile 样式挂载

答案2

您是否考虑过将数据(使用 rsync)从 sda1 克隆到 sda5,然后将其更改为从该分区启动?

您不会合并 25G 的 SD,但您最终可以将其用于其他用途,并且不必处理分区大小调整/合并。

另外,我建议您先创建一个大约 60gb 的单独 /home 分区。您可以通过调整 sda5 的大小来做到这一点(也许稍后将 sd1 用作 /home)。

编辑:感谢@heynnema 的更正。
这是错误的,根据这个,也可能恰恰相反。

The only downside of this (that i can think of), is that if the drive     is not a SSD, the root partition won't be on the fastest part of the drive (center).

相关内容