首先,命令有点奇怪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 日)