我是ubuntu 12.04,尝试升级,升级后黑屏,重启时报如下错误:
Filesystem check or mount failed. A maintenance shell will now be
started. CONTROL-D will terminate this shell and continue booting
after re-trying filesystems. Any further errors will be ignored
root@ptp:~#
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了错误并尝试了以下命令:
sudo mount -o remount,rw /
sudo dpkg --configure -a
sudo mount -o remount,ro /
sudo sync
sudo reboot
Run Code Online (Sandbox Code Playgroud)
从Ubuntu 13.04 到 13.10:文件系统检查或挂载失败
似乎对其他人有效,但在插入第二行后对我无效,它因以下错误而中止:
processing was halted because there were too many errors.
Run Code Online (Sandbox Code Playgroud)
我也尝试了其他命令,但是在我插入“重新启动”命令后它不起作用,而且我不能再在上面写任何其他命令。
有什么帮助吗?
请不要在 Internet 上找到货物崇拜的东西,而是在输入命令之前尝试了解命令的作用。
您sudo不需要使用- 您已经以root用户身份登录,并且具有完全访问权限。
您收到的错误消息表明自动文件系统检查失败。对于ext2,这种情况经常在断电后发生,但是对于ext3和ext4,如果您的系统更新超过十年,您可能会使用其中之一,除非涉及有故障的硬件,否则通常不会发生这种情况。
第一个命令,mount -o rw,remount /本质上告诉系统“很好,这个磁盘上没有错误,你可以假设文件系统足够一致来写入文件。” 这是一个大胆的声明,尤其是在您收到一条错误消息之后,指出文件系统检查发现问题非常严重,以至于自动修复可能必须删除文件才能使文件系统恢复工作状态。
然后,第二个命令dpkg --configure -a尝试为在dpkg数据库中标记为已解压缩文件的软件包运行安装后脚本,但脚本尚未运行。如果此命令尝试执行任何操作,则意味着您稍后需要执行此操作,但现在不是合适的时间。该dpkg的工具存在要安装所有的文件系统和无差错,你只有有错误的根文件系统,并且所有的人失踪。
解决您的情况的方法是:
使用 返回只读模式mount -o ro,remount /。您不希望内核在修复过程中更改文件系统中的任何内容。
使用fsck实用程序修复根文件系统,然后该实用程序将在内部使用fsck.ext3实用程序:fsck -f /。
您可以添加选项-C0以获取进度指示器。
如果您收到有关fsck由于 I/O 错误而无法读取块的消息,您可以使用 Ctrl-C 中断并添加-c预先扫描坏块的选项。这将需要很长时间,但修复操作不会尝试修复分布在有缺陷扇区中的任何文件。
很可能会询问您是否同意修复某些问题。使用您选择的搜索引擎查找错误消息,Internet 上有大量文档。其中大部分是关于删除无法修复的文件,或将它们移动到lost+found目录中。
完成后,您很可能会被要求以大写字母重新启动。这是个好主意,只需sync先输入,给磁盘几秒钟写出剩余数据,然后按 Ctrl-Alt-Del。重新启动将立即进行,无需卸载文件系统,但这很好,因为安装的唯一文件系统是只读的。
如果在重新启动后您又回到相同的提示中,则另一个文件系统但根文件系统也需要修复。使用该fsck -A命令尝试自动修复所有非 root 文件系统,并手动修复需要它的那些。这一次,您不应被要求重新启动,因为只有在检查时挂载的文件系统才需要重新启动。
| 归档时间: |
|
| 查看次数: |
11037 次 |
| 最近记录: |