使用制表符补全时出现“只读文件系统”错误,并且终端窗口随机关闭

使用制表符补全时出现“只读文件系统”错误,并且终端窗口随机关闭

首先,命令有点奇怪cd。如果我输入cd,然后输入空格,然后按Tab查看可用目录,我会收到以下错误消息:

bash:无法为此处文档创建临时文件:只读文件系统

更麻烦的问题是终端窗口随机关闭。在测试这个cd奇怪现象时发生过这种情况,在通过 ssh 连接到另一台服务器执行诸如此类的简单操作时也发生git status过这种情况。[编辑] 似乎如果我恰好按下 31 次回车键,就会触发终端窗口的自动关闭(现已验证 3 次)。

我上周末刚刚从 12.04 升级到 14.04,升级后整天使用都没有出现此问题。这是自那天以来第一次在这台电脑上尝试任何事情。

请告知我可以提供任何其他信息,以及我需要做什么来解决这个问题。

答案1

我重启进入恢复模式并按照系统给出的指示操作。我运行fsck/dev/sda2,问题就解决了。

答案2

错误Read-only file system是这里的主要线索。我猜想你的主目录(bash 尝试在其中存储你的命令历史记录等)位于只读分区内。

我猜测它每 32 个命令就会尝试更新一次磁盘上的最近命令历史记录,这就是为什么它在您在会话中输入第 32 个命令时失败的原因。

现在,如果您故意这样做,分区可能会被安装为只读,但如果出现错误,它也可能被安装为只读 - 后一种行为通常是根分区的默认行为。

如果您的根分区以只读方式安装,您会惊讶于您没有遇到其他问题。

您可以尝试重新启动并从恢复菜单检查磁盘。在计算机启动时按住 Shift 键,就在 BIOS 屏幕消失后和 Ubuntu 徽标出现之前。

答案3

我也遇到了同样的问题。

它会间歇性地发生。

所以我终于受够了并决定重新安装操作系统 - ubuntu-gnome 14.04(干净)。

它解决了问题!至少几天内是这样。。然后同样的问题又出现了。。。

所以我去了 Fry's 并买了一个新的硬盘(Seagate)。

到目前为止一切顺利(已 6 个月且还在继续)。

附注:原装硬盘是东芝的

答案4

我的问题是一个进程运行时占用了 100% 的 CPU,并且可能占用了所有磁盘资源(某些备份进程:Ur-Backup)。

一旦我将其杀死,一切就都顺利了。因此,我认为即使有足够的空间并且您具有写入权限,IO 瓶颈也可能导致此错误。

(树莓派与 Jessy 2016 年 3 月 18 日)

相关内容