Ubuntu 无缘无故崩溃,不知道如何恢复

Ubuntu 无缘无故崩溃,不知道如何恢复

我正在运行最新版本的 Ubuntu,安装在一台配有金士顿固态硬盘的 Acer 64 位机器上,设置允许我启动到 Ubuntu(我大约 95% 的工作都是在这里完成的)或 Windows 7。几个月来我一直这样运行,没有出现任何问题,但 Ubuntu 开始冻结,所以我不得不冷启动系统。虽然我可以毫无问题地启动到 Windows 分区,但当我尝试启动到 Ubuntu 时,我得到了以下信息:

mount: mounting /dev/disk/by-uuid/d6bd2da2-d626-499789c8-64efbf5d2853 on/root
failed: invalid argument
mount: mounting /dev on/root/dev failed: No such file or directory
mount: mounting /sys on/root/sys failed: No such file or directory
mount: mounting /proc on/root/proc failed: No such file or directory
Target filesystem doesn't have requested /sbin/init
No init found. Try passing init= bootarg

Busyboxv1.21.1 (Ubuntu 1:1.210-1ubuntu1) built-in shell (ash)

Enter 'help' for a list of built-in commands.

(initramfs)

我不知道哪里出了问题,也不知道从现在开始该怎么办,请记住,当你给出指示时,我有点老了,除了使用 Ubuntu 的基本知识之外,我对其他一切都一无所知。此外,虽然我可以从 Ubuntu 访问 Windows 分区上的文件,但我想知道是否有任何方法可以恢复保存在 Ubuntu 中的文件,如果我必须重新安装。无论谁回复,非常感谢您的时间。

答案1

考虑到 Windows 在同一驱动器上启动和运行良好,这可能不是硬件问题。有一些 Windows 和 Linux 工具可以检查驱动器的 SMART 数据,这也是一种选择。但以防万一,我会尝试数据恢复第一在对驱动器进行任何写入测试之前。

当您从实时 iso(USB/CD)启动时,如果您可以粘贴挂载错误(从终端,或者可能也在终端中/dev/log/syslog),这应该会很有帮助。

ro如果您还没有备份,则以只读方式挂载 ( ) 至少可以允许访问复制的数据文件。如果您正在实时启动,这应该有效:

  1. 找出您要挂载的驱动器分区(名称/dev/sdx#)。在终端中,以 root 身份或使用 运行sudo其中一些命令,以找出/dev/sda1您要找的设备/分区(如 )。Linux 分区可能是 ext3/4 格式,Windows 通常为 NTFS:

    lsblkblkidfdisk -lparted -l

  2. 创建一个挂载点sudo mkdir /mountpoint(例如,通常在/media/某个地方,在那里可能会工作得更好)。

  3. 尝试使用之前的设备和挂载点以只读方式挂载它

    mount -o ro /dev/sdx# /mountpoint

    在此处查看任何错误消息。如果安装成功,您应该能够从中读取和复制数据/mountpoint

在挂载之前,可能需要检查文件系统(请参阅man fsck& 其他工具,如fsck.ext3fsck.<morenames>)。但这些可能会写入文件系统,可能会覆盖您首先想要恢复的数据,因此这不是数据恢复的“最佳实践”

如果无法安装,也可以使用其他工具(如testdisk或)photorec尝试读取数据。请参阅此Ubuntu 数据恢复页面,或测试磁盘或者照相记录文档/帮助以获取更多信息。


并且对于“mount:...失败:无效参数”,您可能需要查看您的/etc/fstab文件...也许将其编辑到您的 Q 中?

或者类似的工具引导修复可以帮助解决 GRUB 启动问题,但这可能不是这里的问题(甚至可能搞乱现在仍能正常工作的 Windows 启动)。

相关内容