![意外删除分区](https://linux22.com/image/905632/%E6%84%8F%E5%A4%96%E5%88%A0%E9%99%A4%E5%88%86%E5%8C%BA.png)
我当时在双启动模式下运行 Ubuntu 16.04 和 Windows XP。我使用 USB HDD 进行设置,这样在启动时系统会询问我将使用哪个操作系统。
当 Ubuntu 18.04.1 LTS 于 8 月发布时,我进行了升级。
尝试使用 ubuntu 上的磁盘功能恢复一个坏掉的 USB 盘,结果意外删除了 Ext HDD 上的分区。现在无法访问 ext HDD,我无法启动任何操作系统,也无法再访问 Windows 或 USB HDD 上存储的文件。
我已经在计算机硬盘上安装了 ubuntu,只是想获得一些帮助。尝试过恢复软件,例如 Trinity Rescue Kit、Testdisk。不行,继续!有人能帮我把系统恢复到原来的状态,尤其是让我能再次访问我的文件吗?
嗨,大卫,感谢您迄今为止提供的信息。
它变得太复杂了,作为一个新手我现在很困惑。
有没有更简单的解决方案,比如使用 wubi 或其他方式重新安装 Windows 和 Ubuntu?然后使用取证程序恢复我的数据。或者我可以先恢复我的数据,然后重新安装所有内容。
我的问题是,当我启动连接了外部硬盘时,出现“没有这样的分区。Grub 救援”信息,但除非我断开外部硬盘的连接,否则无法进入启动菜单或 BIOS。
然后我重新连接 Ext HDD,然后无法进入 chroot 尝试将 Boot 修复指向 /sdc??
答案1
请参考此内容,如果您仍然可以看到 sda 分区,那就有希望了, 如何将 grub 指向正在运行的 Ubuntu(btrfs!)
您可以使用任何当前可用的方法来查看分区、fdisk、bootinfo 等。确定您有分区后,您应该继续使用 grub 挂载和启动它们。大部分内容在链接中进行了说明。
如果您有权访问grub>
提示符,您可以执行以下操作:
ls
查看输出是什么,通常是“(hd0)(hd0,msdos2)(hd0,msdos1)”,然后在识别出正确的输出后执行以下操作:
set prefix=(hd0,1)*/boot/grub
set root=(hd0,1)*
insmod normal grub
normal
insmod linux grub
linux /boot/*
root=/dev/sda1* grub
initrd /boot/*
boot