如何在 SSD 的物理可用空间中创建新分区?

如何在 SSD 的物理可用空间中创建新分区?

我在新的 1TB SSD 中克隆了一个 320GB 的 HDD,但现在我无法在新支持的物理空白空间中创建新分区。gdisk我尝试创建一个,n但可用扇区仅限于旧磁盘大小。

GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p
Disk /dev/sda: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): CD2076D4-0A3C-4C9D-9E20-269AC17A5A49
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 625142414
Partitions will be aligned on 2048-sector boundaries
Total free space is 2669 sectors (1.3 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1050623   512.0 MiB   EF00  EFI System Partition
   2         1050624       623140863   296.6 GiB   8300
   3       623140864       625141759   977.0 MiB   8200

Command (? for help): n
Partition number (4-128, default 4): 4
First sector (34-625142414, default = 34) or {+-}size{KMGTP}:

怎样才能创建一个新的分区而不丢失所有数据?

答案1

主 GPT 分区表位于磁盘的第一个扇区;备份应该位于最后一个扇区;所有分区必须位于两者之间。当您克隆到更大的磁盘时,备份分区表最终会位于中间某个位置 - 克隆工具不会更新其在主表中的位置 - 但所有分区必须位于它们之间的限制仍然适用。

进入专家菜单 ( x),然后使用命令e“将备份数据结构重新定位到磁盘末尾”。然后进行更改并写入分区表。(您可以使用p它来验证“总可用空间”现在是否正确显示。)

或者,使用 util-linux fdisk– 它会在写入期间自动重新定位备份 GPT。因此,如果您不想实际使用 fdisk 进行分区,只需加载分区表并再次将其写出即可。

相关内容