Linux 以只读方式挂载 ext4 外部驱动器

Linux 以只读方式挂载 ext4 外部驱动器

我的笔记本电脑有两个操作系统,Windows 11 和 Arch Linux。

我有一个格式化为 ext4 的外部 4TB HDD。

当我进入 Windows 时,我通常会断开外部驱动器,但并不总是如此,因为我有时会忘记它已连接。我通常使用 Linux 操作系统。

这里的问题是,出于某种原因,在我启动 Linux 后,外部驱动器以只读方式挂载!到目前为止,我无法从中恢复。这种情况在我使用不同的外部驱动器时发生过两次。我不知道 Windows 操作系统是否会更改驱动器中的某些内容。我可以从磁盘复制信息,但仅此而已!

我已经寻找解决方案很长时间了,但很令人沮丧。

我已尝试过chmodchown但结果是驱动器是只读的,并且什么也没有发生!

有什么想法可以解决这个问题吗?

消息

/etc/fstab

我运行了建议的 SMART 测试,一切看起来正常!

5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always - 0


SMART Error Log Version: 1
 No Errors Logged

做了卸载一切似乎都恢复正常了!

答案1

当外部驱动器未正确断开连接或您未正确关闭操作系统时,就会发生这种情况。然后它会以只读方式工作,直到您检查其文件系统为止。然后驱动器可能会以读写方式安装。这是操作系统中的一项功能,当可能存在某些文件系统错误时,它可以确保数据安全。

为了解决此问题,请始终在操作系统中安全地删除驱动器。

如果再次发生这种情况,您将需要检查驱动器上的文件系统,然后以读写模式再次重新安装它。

这里的命令是:mountumount

该问题可能与以下方面有关:文件系统日志、文件系统本身、未干净卸载、操作系统中的一些奇怪的用户行为或故障驱动器。

编辑:OP 已经修复了超级块,这解决了他的问题。

相关内容