Ubuntu输入/输出错误


9

我在Ubuntu上遇到问题,由于以下显而易见的原因,我很难对其进行故障排除:

# reboot
-bash: /sbin/reboot: Input/output error
# dmesg
-bash: /bin/dmesg: Input/output error
# ps -e
ps: error while loading shared libraries: /lib/libproc-3.2.8.so: cannot read file data: Input/output error
# lsof
-bash: /usr/bin/lsof: Input/output error
# fsck
-bash: /sbin/fsck: Input/output error
# badblocks
-bash: /sbin/badblocks: Input/output error

因此,我看不到发生了什么,也无法远程重启。我该怎么做才能弄清楚这个问题?

有趣的是:

# init 0
Segmentation fault

我可以使用/ var / syslog,但不能使用/ var / log / messages或其他几个重要文件。越来越少的东西行不通,尾巴或头部也不行,等等。


1
听起来很像跑步后得到的sudo rm -rf /。(我是故意这样做的,只是为了看看实际发生的情况。)
AJMansfield 2013年

Answers:


11

系统在读取硬盘时遇到严重麻烦。磁盘可能已经没电了(几乎可以肯定),但是它就像电缆松动/断开一样简单(不要指望它)。您无法从此处进行任何故障排除。只需关闭电源即可。

检查硬盘上的连接是否松动。如果一切正常,请从应急磁盘启动,然后从那里运行fsck或badblocks。

我希望你有一个备份。


1
但是,很奇怪的是,当我能够以物理方式重新启动计算机并这样做时,它似乎重新恢复正常运行。我仍然没有发现任何问题,尽管我将其视为磁盘不可靠并且可能在某些时候出现的警告信号。我确实使用git将所有重要文件都保存在至少两个位置,因此至少那不是问题。
rplevy 2011年

这样就可能只是通信错误(例如电缆松动)。不过请注意。磁盘一旦开始出现故障,通常很快就会完全消失。
bahamat 2011年

我的虚拟机也发生了同样的情况。重新启动后,它开始正常运行。
droope 2012年

0

如果您使用的是VM,则很可能文件系统安装会中断,而Linux会将安装切换为只读,这是一种故障保护措施。

不幸的是,它实际上使您的系统无法使用。

如果检查/ proc / mounts并查找根文件系统,则应该有如下一行:

/dev/dm-0 / ext4 ro,relatime,errors=remount-ro,data=ordered 0 0

您会看到根文件系统已经以只读方式挂载。

基本上,此时(假设是问题所在),唯一要做的就是重启(通过KVM或其他控制台电源关闭开关)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.