我已经使用 Ubuntu 大约 2 年了。
首先我的 Ubuntu 操作系统崩溃了,然后我被带到initramfs
一个页面,要求我fsck
手动运行。后来我的 Windows 操作系统也崩溃了,然后我被带到一个grub rescue>
页面(救援模式)。
所以我的朋友建议我使用 Live Ubuntu Boot。我使用了一个 U 盘,我的 Windows 操作系统又运行起来了。
问题在于,在 Ubuntu 试用版中,即尝试 Ubuntu,我仍然无法访问我的 Ubuntu 文件(pdf、视频和其他内容)。
sda4
当我尝试在终端上卸载它时,它显示的驱动器(检查 GParted)显示:
umount: /dev/sda4: not mounted
我是否使用了一些幽灵空间?
请帮助我恢复我的文件!
答案1
我推测曾经包含您的 Ubuntu 安装的空间(51.86 GiB)显示为未分配。这意味着该分区已被删除。正式地说,其中的所有内容都消失了。您尝试挂载的分区 /sda4 是扩展分区,其中包含曾经保存您的 Ubuntu 并且仍然保存其交换的逻辑卷。它永远无法挂载。
非正式地讲,如果你能创建一个新的分区,你仍然可以恢复内容具有完全相同的参数就像以前那样。但是,这样一来,硬盘上的分区就会乱序,这也是很糟糕的——而且您不能直接删除交换分区,因为它占用了可能让您重新创建丢失分区的空间。
我会尝试在 /sda5 之前的空白处创建一个新分区(它将被分配为 /sda6),然后然后删除 /sda5。稍后,您可能能够重新创建交换(现在它将被指定为 /sda7)。创建新的 /sda6 分区时,请勿格式化它,但请确保使用与之前相同的文件系统类型(ext4、ntfs、btrfs 或其他任何类型)。此外,选中复选框以使分区可启动。
完成所有这些操作后,重新启动您的 Live USB,看看是否可以挂载新的 sda6;如果可以,您将能够更正该分区中的 GRUB 和 /etc/fstab 以指向正确的分区(即使您使用该方法,UUID 也会发生变化)。
如果到目前为止一切进展顺利,您将回到 Windows 停止工作之前的状态,并且(至少)可以恢复 /home 中的数据(您可能仍需要重新安装 Ubunbtu 来撤消引发这一切的崩溃)。
不能保证这种方法一定有效——我曾通过重建已删除的分区来恢复内容,但我是在 DOS 3.31 下使用 fdisk 进行的,当时那是最新的操作系统。从那以后我再也没有尝试过。另一方面,它不会让事情变得比现在更糟。