最近的 Linux 操作系统能否(或者理论上可以)处理旧有缺陷的 SSD 驱动器只能以只读方式访问的情况?如果那个人拥有操作系统?

最近的 Linux 操作系统能否(或者理论上可以)处理旧有缺陷的 SSD 驱动器只能以只读方式访问的情况?如果那个人拥有操作系统?

您肯定听说过这样的警告:使用几年或写入大量数据后,SSD 驱动器可能会出现缺陷。

其症状之一:它可能变得仅可用于只读访问 → 无法对其进行更多输出。
而那些遇到这个问题的人,从我在互联网上看到的情况来看,发现他们的电脑完全卡住了。


但另一方面,几年前,Live CDLinux分布很常见。
从它们开始,无需对驱动器进行任何输出操作就可以启动会话。 (如果我没记错的话……!)


最近是否可以Linux操作系统在启动或初始化/启动时检测无法响应输出请求的驱动器,并为其自身切换为“只读”模式,就像从 CD 启动一样?

然后,为用户提供输入操作的能力,以现在仅支持的只读模式访问有缺陷的SSD中的数据,以允许他将它们转储到其他地方?

或者这样的功能实施起来会很复杂吗?

答案1

是的,当存储损坏时以只读模式启动是标准的。大多数 Linux 发行版都是配置好的只启动到救援状态,但没有任何内在原因,除了用户不这样做会令人惊讶。您可以添加基于 ram 的 RW 覆盖,仍然允许服务写入日志和用户更改系统,但所有这些东西都会在关闭时丢失,因此这样做可能会导致用户失去工作,而他们没有预料到。因此,以我的拙见,如果我在一个驱动器上设置了一个 Linux,并且该驱动器突然无法再写入,我会被删除到最小的救援外壳,以从驱动器上复制尽可能多的数据,而无需尝试更多写入。

无论如何,一些 Linux 发行版基于不可变的根文件系统,因此这些发行版甚至不会注意到。

所以:回答这是否困难的问题:不,事实上这是常见的做法。

相关内容