首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新后,无法挂载硬盘或引导。

更新后,无法挂载硬盘或引导。
EN

Ask Ubuntu用户
提问于 2015-10-25 00:09:24
回答 1查看 761关注 0票数 0

我有个大问题。

我安装了Ubuntu14.04(64位)和Windows 7。戴尔机器。我有一个硬盘驱动器分区SDA1-3和5-7。关于它们的数据很重要(但不紧急)。

最近我做了Ubuntu的自动更新。Firefox崩溃了,它不想打开。我确实重新启动了-而且我无法登录(Ubuntu卡在登录循环中)。我没有互联网接入,所以我尝试了恢复模式-我做了fsck,更新,升级,甚至在安全的图形运行。它没有帮助,它改变了登录屏幕的分辨率(到最坏的一个)。Windows可以初始化引导,但没有成功。

后来,我试图在硬盘上再次运行Ubuntu,我得到了以下信息:

代码语言:javascript
复制
mount: mounting /dev/disk/by-uuid/numbersandletters 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 /sbin/init.
No init fount. Try passing init= bootarg.

BusyBox v1.21.1 (Ubuntu 1:1.21.0-1ubuntu1) built in shell (ash)
Enter 'help' for a list of build in commands

(initramfs)

我输入了reboot,从USB (Live )启动,并尝试了终端sudo fdisk -l。我得到:sda1 (USB)。在/dev/目录中,我只能看到sdasda1。我做了reboot。它自动从Live上运行(尝试不安装)。失败。重新启动后,我从硬盘上启动了一个菜单,在控制台中输入了reboot,然后从Live上运行。在/dev/ i中可以看到所有的sda1-7sdasudo fdisk -l只显示sdb1 (usb)。

然后我尝试了所有的fsck,结果是:

代码语言:javascript
复制
Attempt to read block from … resulted in short read while trying to open…
could this be a zero-length partition?

我试过:

代码语言:javascript
复制
sudo mke2fs -n /dev/...

找到了超级块的号码。我一个接一个地试过,但没有成功:

代码语言:javascript
复制
> *mount -o sb=alternative-superblock /dev/sdaX /mnt*
Can’t read superblock

reboot,没有从Live启动,硬重启。

成功从硬盘启动: ubuntu ->高级选项->恢复模式

代码语言:javascript
复制
EXT4-fs (sda6): INFO: recovery required on readonly filesystem
EXT4-fs (sda6): write access...

JBD2: recovery failed
EXT4-fs (sda6): error loading journal

(...)

mount: mounting /dev/disk/by-uuid/…... 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 /sbin/init.
No init found. Try passing init= bootarg.

BusyBox v1.21.1 (Ubuntu 1:1.21.0-1ubuntu1) built in shell (ash)
Enter 'help' for a list of build in commands

(initramfs)

我试了两次,结果一样。在那之后,我两次从Live (USB)引导--我和以前一样有结果(只有在sudo fdisk -l结果中可见的Live )。

有什么建议会导致这个问题,我该怎么解决呢?能把数据还给我吗?

EN

回答 1

Ask Ubuntu用户

发布于 2016-04-19 11:28:40

我去找技术员了。他情不自禁,也遵循着同样的程序。因此,如果有人有同样的问题,我分享我的解决方案:

  1. 如果您使用IcyBox (或类似的)将光盘物理地从膝上型计算机卸载,则可以将其转换为外部驱动器。引导仍然不起作用,但在我的例子中,我可以从磁盘复制所有数据(它们是可访问的)。
  2. 在那之后,我格式化了磁盘,用了一个新的系统,一切都可以工作。
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/689542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档