使用 Linux 调整 Windows 启动分区上的文件系统大小

使用 Linux 调整 Windows 启动分区上的文件系统大小

我最近在双启动模式下安装了 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。

相关内容