![扩展硬盘第一个分区](https://linux22.com/image/915098/%E6%89%A9%E5%B1%95%E7%A1%AC%E7%9B%98%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%88%86%E5%8C%BA.png)
我将系统硬盘克隆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).