我的机器的磁盘空间管理有些问题。我的磁盘现在如下:
尺寸 | 1 GB | 279国标 | 100 MB | 166,51 GB | 521 兆 |
---|---|---|---|---|---|
操作系统/目的 | GRUB 分区(?) | Fedora | EFI 启动 | 视窗 | Windows 恢复分区 |
但是我无法从 Fedora 中腾出一些空间,也无法正常地将它与唯一的 Windows 驱动器合并,因为中间有 EFI 分区。我有装有 Fedora 的实时 USB,我可以从中再次安装 GRUB,我有整个周末的时间来解决我的问题
答案1
最简单的方法是通过gparted
。
要进行更改,您必须使用 Linux Life 媒体。– 下载 Linux Life ISO 并将其安装在 USB 闪存盘上。大多数都已将 gparted 放在一边,否则您可以从存储库安装它。这在 Linux Life 会话中也会成功,但它只会持续到重新启动。
不要忘记备份你的数据因为在进行这样的操作时,您很可能会丢失所有数据。
- 启动Linux Life USB
- 打开 gparted(如果需要请安装)
- 缩小Fedora分区以释放其末尾的一些空间。
- 将 EFI 分区移动到释放的空间。
- 调整 Windows 分区的大小以填充整个可用空间。
- 检查没有发出任何错误
gparted
。 - 重新启动到 Fedora 和 Windows 并检查一切正常。
答案2
这并不简单,因为计算机将 MFT 存储在分区的开头。计算机读取硬盘的方式是从头开始。这是标准做法,因为计算机很笨,只能遵循确切的指令。它从驱动器的开头开始读取,在那里找到一个分区表。在这个分区表中,它会找到每个分区的开始和结束。它从开头开始读取每个分区,并在那里找到有关分区上文件的数据。您的 Fedora 分区位于 Windows 分区之前。如果您想将 Windows 分区合并到 Fedora 分区的末尾,只需删除 Windows 分区即可,因为您只需告诉分区表 Fedora 分区在 Windows 分区结束的位置结束,从而为其提供更多空间。反过来做则是另一回事。您无法将 Fedora 添加到 Windows 末尾,因为它在物理上是在 Windows 之前写入的。
解决此问题的方法是重写 Fedora 分区开头的主文件表并修改文件偏移量等。Windows 中的内置软件无法做到这一点,但有些第三方程序实际上可以做到这一点。我建议尝试 Aomei 分区助手。我已经尝试过了,它会将计算机重新启动到临时实时启动,这样它就可以修改操作系统硬盘而无需使其忙碌。它能够在保留分区数据的同时向后扩展分区,但由于它重写了主文件表,因此并非没有风险,而且这是一个缓慢的过程。我不知道您是否可以使用免费版本移动分区,我在网上某处获得了付费版本,它运行良好。可能还有其他工具可以做同样的事情,您可以使用 Google 查找一些分区管理软件。