哎呀,真是漫长的一天。我同时启动了 Windows 10 和 Ubuntu,一切都很好,但 Ubuntu 中的空间不足了。我试图缩小我的 Windows 10 分区,但由于“不可移动”文件,我无法缩小它。搜索论坛,我找到了实用程序“AOMEI 分区助手”......它毫无问题地缩小了我的 Windows 10 分区,但现在当我启动时,我只得到一个 grub> prmompt。如果我在启动过程中按下 esc,我可以选择启动 Windows 10,这似乎工作正常。我打开了 Windows 10 中的分区管理器,令我惊恐的是,我的 Ubuntu 分区完全消失了,它的空间和我从 Windows 10 中释放的空间只显示“未分配空间”。我的数据是否还潜伏在那里的某个地方?有修复的希望吗?我正看着 100 多个小时的工作付诸东流。我要躺在地板上哭一会儿。
答案1
我遇到了完全相同的问题,并通过以下方式解决了该问题。
创建一个带有 Ubuntu 版本(例如 Ubuntu 20.04)的 live USB,并在该 USB 上运行 Ubuntu(请参阅https://linuxhint.com/run_ubuntu_usb_stick/了解详情)。
打开终端并查看当前分区表:
sudo parted /dev/sda unit s print //this printed the current partition table
如果您的分区仍然丢失,您可以使用 parted 来挽救它,但您需要知道丢失分区的起始和结束扇区。因此请安装 TestDisk:
sudo apt update sudo apt install testdisk
如果这不起作用,请确保软件与更新->Ubuntu 软件这社区维护的自由开源软件(宇宙)选项已勾选并重试。
运行 TestDisk:
sudo testdisk
选择创造,然后选择缺少分区的硬盘,选择自动检测到的分区表并选择分析。它将打印一个分区列表,其中应包括您丢失的分区。记下您恢复的分区的起始和结束扇区。(访问https://www.tecmint.com/install-testdisk-data-recovery-tool-in-linux/更多细节)
然后使用 parted 的起始和结束扇区信息来恢复丢失的分区。如果有多个丢失的分区(例如 root 和 swap),请重复此过程。
sudo parted unit s rescue Start? //Here I entered in start section End? //Here I entered in end section
然后你的分区应该被恢复,你可以使用 GParted 将释放的空间分配给你的分区(访问https://www.howtogeek.com/114503/how-to-resize-your-ubuntu-partitions/了解更多详情)。继续在实时 USB 上工作,因为正在使用的分区无法以任何方式进行修改。