您肯定听说过这样的警告:使用几年或写入大量数据后,SSD 驱动器可能会出现缺陷。
其症状之一:它可能变得仅可用于只读访问 → 无法对其进行更多输出。
而那些遇到这个问题的人,从我在互联网上看到的情况来看,发现他们的电脑完全卡住了。
但另一方面,几年前,Live CDLinux分布很常见。
从它们开始,无需对驱动器进行任何输出操作就可以启动会话。 (如果我没记错的话……!)
最近是否可以Linux操作系统在启动或初始化/启动时检测无法响应输出请求的驱动器,并为其自身切换为“只读”模式,就像从 CD 启动一样?
然后,为用户提供输入操作的能力,以现在仅支持的只读模式访问有缺陷的SSD中的数据,以允许他将它们转储到其他地方?
或者这样的功能实施起来会很复杂吗?
答案1
是的,当存储损坏时以只读模式启动是标准的。大多数 Linux 发行版都是配置好的只启动到救援状态,但没有任何内在原因,除了用户不这样做会令人惊讶。您可以添加基于 ram 的 RW 覆盖,仍然允许服务写入日志和用户更改系统,但所有这些东西都会在关闭时丢失,因此这样做可能会导致用户失去工作,而他们没有预料到。因此,以我的拙见,如果我在一个驱动器上设置了一个 Linux,并且该驱动器突然无法再写入,我会想被删除到最小的救援外壳,以从驱动器上复制尽可能多的数据,而无需尝试更多写入。
无论如何,一些 Linux 发行版基于不可变的根文件系统,因此这些发行版甚至不会注意到。
所以:回答这是否困难的问题:不,事实上这是常见的做法。