Joh*_*ohn 193 filesystem restart read-only
标题可能不像我希望的那样具有描述性,但想不出更好的。
我服务器的文件系统进入只读状态。我不明白它为什么这样做以及如何解决它。
我可以通过 SSH 连接到服务器,例如在尝试启动 apache2 时,我得到以下信息:
username@srv1:~$ sudo service apache2 start
[sudo] password for username:
sudo: unable to open /var/lib/sudo/username/1: Read-only file system
* Starting web server apache2 (30)Read-only file system: apache2: could not open error log file /var/log/apache2/error.log.
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
Run Code Online (Sandbox Code Playgroud)
当我尝试重新启动服务器时,我得到:
username@srv1:~$ sudo shutdown -r now
[sudo] password for username:
sudo: unable to open /var/lib/sudo/username/1: Read-only file system
Run Code Online (Sandbox Code Playgroud)
一旦我手动重新启动它,它就会启动而没有任何警告或消息说有问题。
我希望有人能指出我解决这个问题的正确方向。
nan*_*rad 103
如果存在文件系统一致性问题,文件系统通常会在系统运行时进入只读状态。这在fstabas中指定,errors=remount-ro并且将在 FS 访问失败或通过Alt+ SysRq+请求紧急只读重新挂载时发生U。你可以运行:
sudo fsck -Af -M
Run Code Online (Sandbox Code Playgroud)
强制检查所有文件系统。正如其他答案之一所述,查看dmesg也非常有帮助。
编辑:不要忘记-M命令行上的 。
注意:正如 Bibhas在他的回答中提到的:如果fsck在其版本横幅后卡住:
$ sudo fsck -Af -M
fsck from util-linux 2.20.1
Run Code Online (Sandbox Code Playgroud)
您可能想尝试使用特定于 EXT4 的 fsck
$ sudo fsck.ext4 -f /dev/sda1
Run Code Online (Sandbox Code Playgroud)
如果有问题的分区/dev/sda1是 ext4 文件系统。
Bib*_*has 56
六分法的答案对我不起作用。每次我尝试执行sudo fsck -Af -M它只是显示
$ sudo fsck -Af -M
fsck from util-linux 2.20.1
Run Code Online (Sandbox Code Playgroud)
没有别的。没有错误或任何东西。对我来说,启动到实时光盘并执行此操作 -
sudo fsck.ext4 -f /dev/sda1
Run Code Online (Sandbox Code Playgroud)
如果有问题的分区/dev/sda1是 ext4 文件系统。
Sul*_*ane 52
这是解决我的问题的命令:
mount -o remount /
Run Code Online (Sandbox Code Playgroud)
比重启或sudo fsck -Af 更好
小智 23
如果您想强制您的根文件系统重新挂载为 rw,您可以执行以下操作。
mount -o remount,rw /
Run Code Online (Sandbox Code Playgroud)
thi*_*wfx 15
尝试运行dmesg | grep "EXT4-fs error"以查看是否有任何与文件系统/日志系统本身相关的问题。那我建议你重新启动系统。还,sudo fsck -Af由 ObsessiveSSO 回答?不会痛。
小智 8
如果您同时使用 Ubuntu 和 Windows 双重启动计算机并且出现此问题,那是因为 Windows 更改了文件系统,在这种情况下这可能会起作用。 尝试禁用快速启动
控制面板 > 硬件和声音 > 电源选项 >(左侧)选择关闭盖子的功能 > 更改当前不可用的设置 > 取消勾选“打开快速启动”
现在启动进入 Ubuntu 将解决该问题。希望这可以帮助!
(删除之前的回答)
编辑:主要问题出在 Windows 一侧。更新我的 Windows 10 后,“快速启动”选项自动启用。再次禁用该选项,然后再次重新启动机器,问题就消失了。Windows 10 让我头疼了好几天:(
可以在控制面板的“电源选项”中找到“快速启动”选项。禁用那个!!!:)