答案1
正如评论中提到的,您需要sda3
从左侧收缩(这不是默认原因),然后以sda2
相同的方式移动(向右扩展>然后从左侧收缩),然后您将拥有所需的可用空间扩张sda1
。
PS,您需要通过不使用磁盘的外部系统(例如 LIVECD)来完成所有这些操作 - 尝试系统救援对于这个问题。
答案2
由于它是一个与 Linux 兼容的分区,数据相对较少,并且您的分区布局中有一些较大的空白点,我建议您只
- 备份分区的内容,
- 删除它,
- 在较大的空白位置之一(例如 900 MB 的位置)重新创建它,
- 更改挂载信息
/etc/fstab
(因为您刚刚用新的分区 UUID 替换了分区 UUID), - 安装它,并且
- 将数据备份复制到其上。
由于这是/boot
包含内核的分区,因此您需要随后让引导加载程序(通常是 GRUB)知道其新位置。
确切的命令取决于您使用的发行版,但您通常会启动发行版的 Live CD/USB,在环境中安装分区chroot
,然后运行grub-install /dev/<your main disk>
.
凭借先前的经验或良好的教程,这可以在五到十分钟内完成。 ;)
那应该是很多比移动多个大型文件系统更快(这不仅仅是将前几 MB 移动到分区末尾,因为分区上的文件系统必须保持一致)。
此外,我不确定Windows是否喜欢移动“微软保留”分区:这样的分区通常用于“恢复出厂默认设置”功能,并将其分区号和/或位置硬编码在某处。
1在重新创建之前将其删除只会保持分区号相同。如果您不关心分区是否从 更改为sda1
,sda4
您可以创建新分区并立即复制数据。这样,您甚至可能不需要 Live CD/USB,只需运行所有内容(包括grub-install
现有的 Linux 系统)。