因此,我决定在 SSD 上双启动 Windows 和 Arch Linux,并为后者分配 8GB。最终发生的情况是,8GB 显然不够,现在我调整了 Windows 分区的大小,腾出了 2GB 来扩展 Linux。问题是我不知道如何扩展我的 Linux 分区,因为可用空间在 Arch (/dev/sda4) 分区之前开始,所以我想知道是否可以执行扩展,并且如果没有,请知道我是否可以做些什么。这是cfdisk 的屏幕截图,这是输出sudo fdisk -l /dev/sda(这似乎没有显示可用空间,我不知道为什么):
Disk /dev/sda: 111.8 GiB, 120034123776 bytes, 234441648 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: dos
Disk identifier: 0x64936636
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1026047 1024000 500M 7 HPFS/NTFS/exFAT
/dev/sda2 1026048 211715424 210689377 100.5G 7 HPFS/NTFS/exFAT
/dev/sda3 232689664 234436607 1746944 853M 27 Hidden NTFS WinRE
/dev/sda4 215912448 232689663 16777216 8G 83 Linux
Partition table entries are not in disk order.
答案1
如果/dev/sda4
用作您的 Linux 根文件系统,这是您的一种操作类型不能在Linux系统运行时执行。您需要一个可启动的分区管理实用程序,例如分开的魔法。或者GParted 现场直播。
你需要首先移动将Linux分区在磁盘上向后移动,使其起点移动到空闲区域的开头,然后扩张它在尾部。 PartedMagic 可能会将它们呈现为单个调整大小操作,但从根本上讲,它需要两个步骤。