如何修复 Ubuntu 上的“只读文件系统”错误如何修复 Ubuntu 上的“只读文件系统”错误如何修复 Ubuntu 上的“只读文件系统”错误如何修复 Ubuntu 上的“只读文件系统”错误
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何修复 Ubuntu 上的“只读文件系统”错误

“在 Linux 中,文件系统是存储在存储设备中的数据(文件和目录)的集合。您的操作系统依赖文件系统来报告文件的物理位置和定位。如果没有文件系统,文件将显示为不可见或随机位。

每个文件系统还具有自己的权限,管理哪些用户/组可以执行读/写操作。本指南将展示修复 Ubuntu 上的“只读文件系统”错误。 ”

文件系统权限

Linux 是一个多用户操作系统。为了管理哪些用户可以访问系统的哪些部分,Linux 实现了各种安全功能。其中一项功能是文件权限和所有权。它确定文件的所有者以及谁可以读/写/执行它们。

类似的概念也适用于 Linux 文件系统。每个文件系统都受到用户权限的保护,这些权限控制谁可以在文件系统上执行什么操作。

正如错误所示,目标文件系统正在撤销写入请求,因为它是只读文件系统。如果是故意的,那么您必须请求系统管理员授予书面许可。如果情况并非如此,请按照本指南进行操作。

解决方案

解决这个问题的方法是修复文件系统的权限。根据文件系统类型,有一些可用的工具。

在大多数情况下,这些过程最好在实时 Ubuntu 会话中执行。这样,其他程序就不会干扰该过程。或者,您可以从不同的 Ubuntu 安装启动。查看在 U 盘上安装 Ubuntu。

确定目标文件系统

首先,确定我们要使用的文件系统。使用以下命令列出所有可用的文件系统:

$ sudo fdisk -l

或者,我们也可以使用 findmnt 工具列出所有已挂载的文件系统:

$ findmnt

从列表中确定目标设备/分区。在此示例中,我的目标设备是 /dev/loop17。

如果您更喜欢使用 GUI,那么您还可以使用 GNOME 磁盘实用程序:

修复文件系统

在我们确定文件系统和修复它的时间之后,大多数 Linux 系统(包括 Ubuntu)都附带了 fsck,这是一个用于修复 Linux 文件系统的专用工具。了解有关在 Linux 中使用 fsck 的更多信息。

要修复文件系统,请运行以下命令:

$ sudo fsck -f /dev/loop17

如果您使用的是 GNOME 磁盘,请选择文件系统,单击齿轮图标,然后选择“修复文件系统”。

然后,重新启动机器。文件系统现在应该按预期运行。

避免文件系统错误的步骤

没有任何文件系统能够免受损坏和错误的影响。但是,我们可以养成某些习惯来提高整体稳定性:

  • 关闭机器电源之前,请正确关闭系统。通常,不正确的关闭会导致数据损坏并导致各种文件系统错误。

  • 在移除任何便携式存储设备之前,请先将其从系统中正确弹出/卸载。否则,它可能会损坏文件系统(尤其是基于 FAT 的文件系统)。

  • 如果您使用的是硬盘,请留意驱动器的 SMART 信息。它可以在硬盘损坏之前指示驱动器是否即将损坏。

  • 将重要数据备份在单独的存储上,这样您就不会被锁定。

最终想法

在本指南中,我们演示了修复文件系统以阻止写入操作,从而在 Ubuntu 中产生“只读文件系统”。我们还研究了几种降低文件系统损坏可能性的技术。

某些文件系统比其他文件系统更能抵抗损坏,例如 ZFS。它具有内置的数据完整性保护和数据压缩功能,可以处理高存储容量。查看在 Ubuntu 上设置 ZFS。

快乐计算!

©2015-2025 艾丽卡 support@alaica.com