![加载 ubuntu 启动时出错,ubuntu live 看到主启动 SSD,但没有看到存储 HDD](https://linux22.com/image/944967/%E5%8A%A0%E8%BD%BD%20ubuntu%20%E5%90%AF%E5%8A%A8%E6%97%B6%E5%87%BA%E9%94%99%EF%BC%8Cubuntu%20live%20%E7%9C%8B%E5%88%B0%E4%B8%BB%E5%90%AF%E5%8A%A8%20SSD%EF%BC%8C%E4%BD%86%E6%B2%A1%E6%9C%89%E7%9C%8B%E5%88%B0%E5%AD%98%E5%82%A8%20HDD.png)
我的电脑是双启动 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 操作系统访问驱动器,但我仍然无法启动回原来的操作系统。我能够恢复数据,但无法修复操作系统安装。
如果有人知道彻底解决该问题的方法,我洗耳恭听。