我最近在双启动模式下安装了 Windows 和 Arch Linux。我为 Windows 留出了 512MB 的空闲空间来创建启动分区,但它只使用了 100MB。现在我需要在启动分区中留出更多空间,因此我使用 cfdisk 调整了分区大小,但正如预期的那样,这并没有调整文件系统的大小。
EFI 启动分区(/dev/sda2
)格式为 fat32,如 parted 所示。
$ sudo parted /dev/sda2
(parted) print
Model: Unknown (unknown)
Disk /dev/sda2: 512MiB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00MiB 512MiB 512MiB fat32
但是当我尝试使用 fatresize 时,它会抱怨分区格式。
$ sudo fatresize -s 512M /dev/sda2
fatresize 1.1.0 (20200405)
Error: /dev/sda2 is not valid FAT16/FAT32 partition.
那么我该如何调整文件系统的大小?我宁愿不必重新安装 Windows。