加载 ubuntu 启动时出错,ubuntu live 看到主启动 SSD,但没有看到存储 HDD

加载 ubuntu 启动时出错,ubuntu live 看到主启动 SSD,但没有看到存储 HDD

我的电脑是双启动 Windows 10 和 Ubuntu 18.04。我有两个 Windows 驱动器(1TB SSD 操作系统和 1TB HDD 存储)和两个 Ubuntu 驱动器(256GB 操作系统和 2TB 存储)。进入 Windows 后,我无法加载 Ubuntu 操作系统,它只会将我送入紧急模式。

我不了解紧急模式,也不了解数千行代码中的哪一行可以帮助我诊断问题,我现在最感兴趣的是数据恢复。我有一个 ubuntulive USB,它使我能够登录实时 ubuntu 会话。

我可以看到我的 Ubuntu 操作系统并从中恢复文件,还可以看到我的 Windows 操作系统驱动器和 Windows 存储驱动器,但我看不到我的 Ubuntu 存储驱动器(附图)。请注意,在此图像中,还有一个 20GB 的分区,我认为它是 ubuntu 的一部分?

如果我转到磁盘,我可以看到我的 2TB 驱动器,但是现在显示有 17MB 的 Microsoft 保留分区和 2.0TB 的未分配空间(附图)

我不知道这里发生了什么,但我真的需要找回那些数据!任何帮助都将不胜感激。我认为我的 Ubuntu 存储曾经在我登录 Ubuntu 时自动安装,那么这可以解释为什么我看不到存储驱动器吗?

编辑以回答 Oldfred 的问题。

这里是 的输出lsblk -f,抱歉,我不明白它到底是什么。我认为从我在磁盘中看到的内容来看,sdd是有问题的驱动器,sdb是 liveusb,sdc是常规的 ubuntu 启动 ssd。

至于它是否正确关闭,我想是的,它也是一个相对较新的驱动器,所以希望不会被损坏,自上次工作以来,我的电脑没有被移动或打开过等。

我已经安装了 smart 并对 sdd 驱动器进行了简短和传输测试,测试结果显示已完成且没有错误。按照您的第二个链接,它显示总体评估为“磁盘正常”,但我不太明白,所以我再次在下面发布了一张截图。

在此处输入图片描述

我也在sudo e2fsck -v -n /dev/sdd驱动器上运行过。输出结果如下:

e2fsck 1.44.1 (24-Mar-2018)
ext2fs_open2: Bad magic number in super-block
e2fsck: Superblock invalid, trying backup blocks...
Ubuntu_data was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

在收到大量

Group 14903 block bitmap does not match checksum.
IGNORED.

输出所有不超过 14903 的数字。最后我收到了

Ubuntu_data: ********** WARNING: Filesystem still has errors **********


          11 inodes used (0.00%, out of 122101760)
        4779 non-contiguous files (43445.5%)
         956 non-contiguous directories (8690.9%)
             # of inodes with ind/dind/tind blocks: 0/0/0
             Extent depth histogram: 6600380/703
     7947223 blocks used (1.63%, out of 488378646)
           0 bad blocks
          70 large files

     4027893 regular files
     2573189 directories
           0 character device files
           0 block device files
           0 fifos
           0 links
           0 symbolic links (0 fast symbolic links)
           0 sockets
------------
     6601082 files

所以看起来我的数据还在那里?我有点担心它会尝试修复问题(使用-p或运行-y),因为我不太确定它会做什么。这样安全吗?

答案1

过了一会儿我又回来解决这个问题,因为我不知道为什么我当时没有发布修复程序。

在我和 @oldfred 对我的问题的评论中进行对话后,运行man e2fsck -y /dev/sdd修复了它所遇到的任何问题。然后我就可以通过终端或文件资源管理器访问驱动器了。

但这确实很奇怪。这只是一个存储驱动器,操作系统安装在上面dev/sdc,当我使用 ubuntulive 操作系统登录时,其中的所有文件都可以立即访问。我的存储驱动器设置为在操作系统启动时自动安装,这会导致问题吗?

总结一下,上面的几行代码让我能够通过 ubuntulive USB 操作系统访问驱动器,但我仍然无法启动回原来的操作系统。我能够恢复数据,但无法修复操作系统安装。

如果有人知道彻底解决该问题的方法,我洗耳恭听。

相关内容