当我尝试保存某些内容或重命名文件/文件夹时,它会说这个错误“只读文件系统”,或者在终端中以 root 身份运行某些内容时,它会说这个错误
sudo: unable to open /var/lib/sudo/"My User Name"/0: Read-only file system
W: Not using locking for read only lock file /var/lib/dpkg/lock
E: Unable to write to /var/cache/apt/
E: The package lists or status file could not be parsed or opened.
当我创建一个文件夹时,Nautilus 详细信息中的错误对话框如下:
Error creating directory: Read-only file system
我想给你看一张图片,但它甚至不让我将文件保存到闪存驱动器上。请帮帮我。
答案1
这对我有用:
首先,以权限运行此命令sudo
:
sudo fsck -n -f
然后重新启动机器。
选项-f
和-n
直接记录在man fsck
,但在文件系统特定的fsck
子命令下。该fs-specific-options
部分暗示了这一点:
概要
fsck [-lsAVRTMNP] [-r [fd]] [-C [fd]] [-t fstype] [filesystem...] [--] [fs-specific-options]
从人fsck.ext4(又名e2fsck
):
-f
— 即使文件系统看起来干净,也要强制检查。
-n
— 以只读方式打开文件系统,并假设no
所有问题的答案为。允许以非交互方式使用。此选项不能与或选项e2fsck
同时指定。-p
-y
-n
对选项的进一步评论这个 Unix 和 Linux stackexchange 答案:
如果您的意思是
fsck -n
,那么将调用文件系统特定的程序并传递选项-n
,对于大多数程序来说,这意味着“只看不碰”。如果文件系统已安装,fsck
通常会发现虚假错误,因为安装的文件系统在写入操作发生时往往处于不一致的状态。它不会锁定您的系统,但也不会报告任何有用的信息。
答案2
系统进入只读状态是为了防止系统损坏。在执行任何操作之前,请确保您的硬盘正常工作和/或备份您的数据。
我建议启动实时 USB/DVD,打开 GParted,并使用检查/修复功能。
这是启用写入的命令:
sudo mount -o rw,remount /
答案3
如果您同时启动 Windows 和 Ubuntu,并且没有任何错误dmesg
,那么问题很可能是由 Windows 引起的。
在 Windows 中,转到控制面板 → 电源选项并禁用快速启动.现在启动进入 Ubuntu。
答案4
如果像我一样使用双操作系统(Ubuntu,Windows),NTFS 文件系统是导致此问题的主要原因。检查磁盘路径,如“/dev/sda3”,卸载磁盘并运行:
sudo ntfsfix /dev/sda3