为什么更新后我的文件系统变成只读状态?


13

我正在运行11.10,并且应用了一些更新。之后,无论何时我使用计算机,都可以,但是只能在大约2或3分钟后才能变为只读状态。sudo输入的任何命令都会给我以下错误。

sudo: Can't open /var/lib/sudo/ryanmcclure/0: Read-only file system

我还使用xpad (便签程序),如果我编辑便笺,则直到大约4分钟后,它说由于无法读取文件系统而无法将其写入文件时,才出现问题。

我该如何解决这个问题?


您能否告诉我们问题何时发生或何时触发?安装更新或新程序之后?还是当您打开程序时?在sudo返回错误消息之后,您还尝试使用什么命令?您到底是什么意思,您的系统变为只读状态?可以再说清楚一点吗?
Nitin Venkatesh 2012年

当然。好吧,我是在出现此问题之前更新的。顺便说一句,任何sudo命令都会产生此错误。终端在输入任何sudo命令后说这是一个只读文件系统。我也使用xpad(即时贴程序)。如果我编辑注释,则直到大约4分钟后它才说它不能写入文件,因为文件系统是只读的,才不会有问题。
Ryan McClure'2

我现在要指出的是,当它切换为只读时,根本不会运行任何程序。
瑞安·麦克卢尔

不使用时可以运行程序sudo吗?
Elvis Stressborg'2

1
我不同意此问题与硬盘故障有关。我在没有发生故障的内部硬盘驱动器和USB指杆上都遇到过这种情况。我说这是一个错误。通常在一次写操作涉及一个大文件或多个文件的副本之后,我通常会遇到此问题。该文件系统神秘地变为只读状态,并且在重新引导后您将无法执行任何操作。

Answers:


15

听起来您可能有一些文件系统损坏,可能是由硬盘故障引起的。(通常,这是系统自发将文件系统标记为只读的唯一方法,以防止进一步损坏。)尝试运行:

dmesg | less

并滚动到底部附近,以查看是否存在与文件系统和磁盘相关的错误。查找有关不可纠正的读取或写入错误(可能在sda上)或文件系统错误的消息(例如,有关ext3或ext4错误的消息)。如果您看到类似这样的内容,则应立即备份所有重要数据,然后调查磁盘本身是否发生故障(在这种情况下,您需要获取一个新的磁盘),或者仅仅是逻辑上的故障(在这种情况下)如果您可以使用fsck修复文件系统来解决问题)。


我最近一直在研究新的硬盘...但是我不想丢失任何文件及其在笔记本电脑中的存储..那么我该如何将数据从这里放置到新的硬盘上?而且,由于存在这种腐败的可能性,为什么它会工作一段时间但又不再工作了?
瑞安·麦克卢尔

将数据复制到笔记本电脑中的新硬盘可能很棘手。您可以使用外部驱动器或NAS临时存储数据,然后在更换内部磁盘(并重新安装)后将其复制回去,或者可以刻录CD或DVD。至于为什么它在失败前会工作一段时间,内核仅在注意到紧急原因时才启用紧急只读模式。如果引导过程中涉及的所有文件均未损坏,则只有在某些情况下尝试使用已损坏的文件系统的一部分时才会发生这种情况。(假设这实际上是您的问题。)
Mike

我只是重新安装了所有内容,到目前为止一切正常。谢谢大家的帮助,大家都很开心!
瑞安·麦克卢尔

另一个原因是它在更新之后重新启动,并且fsck正在运行自动检查,因为它每30次重新启动一次,只是没有人按下继续按钮,因此它在超时后将文件系统安装为只读。 ..
WitchCraft 2013年

有人可以进一步详细说明这个答案吗?重新安装所有内容并不是所有人的选择。您如何将其转为读写?
user391339 2014年

2

我遇到了同样的问题,四处搜寻,发现了这两个链接,这很有用。在我看来,我没有给足够的时间来卸下设备。顺便说一句,我的设备是/dev/sdax,这是vfat驱动器。

这些链接建议的解决方案是运行

sudo fsck.vfat /dev/sda5 -a -w  

要么

sudo fsck.msdos -aw /dev/sdb1

链接是:

人们很喜欢第二个环节。

我还没有详细了解这些cmd的功能。

我确实运行了两个命令(啊!!!!我),花了很多时间才能执行。

然后我将其卸载,然后将其安装。到目前为止,它对我来说工作正常(重复了先前报告只读错误的相同操作)。如果看到一些错误,将会更新。在我看来,它似乎已解决。


如果这发生在您的根文件系统上怎么办?
user391339 2014年

1

您可以运行重新启动计算机,因为此错误是由于不正确的安装,文件系统的卸载引起的。重新启动系统时,系统将要求修复并按f键,但此后仍应解决问题


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.