我的笔记本电脑有两个操作系统,Windows 11 和 Arch Linux。
我有一个格式化为 ext4 的外部 4TB HDD。
当我进入 Windows 时,我通常会断开外部驱动器,但并不总是如此,因为我有时会忘记它已连接。我通常使用 Linux 操作系统。
这里的问题是,出于某种原因,在我启动 Linux 后,外部驱动器以只读方式挂载!到目前为止,我无法从中恢复。这种情况在我使用不同的外部驱动器时发生过两次。我不知道 Windows 操作系统是否会更改驱动器中的某些内容。我可以从磁盘复制信息,但仅此而已!
我已经寻找解决方案很长时间了,但很令人沮丧。
我已尝试过chmod
,chown
但结果是驱动器是只读的,并且什么也没有发生!
有什么想法可以解决这个问题吗?
我运行了建议的 SMART 测试,一切看起来正常!
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
SMART Error Log Version: 1
No Errors Logged
做了卸载和山一切似乎都恢复正常了!
答案1
当外部驱动器未正确断开连接或您未正确关闭操作系统时,就会发生这种情况。然后它会以只读方式工作,直到您检查其文件系统为止。然后驱动器可能会以读写方式安装。这是操作系统中的一项功能,当可能存在某些文件系统错误时,它可以确保数据安全。
为了解决此问题,请始终在操作系统中安全地删除驱动器。
如果再次发生这种情况,您将需要检查驱动器上的文件系统,然后以读写模式再次重新安装它。
这里的命令是:mount
和umount
。
该问题可能与以下方面有关:文件系统日志、文件系统本身、未干净卸载、操作系统中的一些奇怪的用户行为或故障驱动器。
编辑:OP 已经修复了超级块,这解决了他的问题。