我以前经常这样做:将 ubuntu 安装在 USB 上,并使用它从不同的机器(两台类似的戴尔笔记本电脑、类似的组件等)启动。我知道,通常您会使用实时系统来实现完全可移植性,并且 ubuntu 安装程序会在特定设置上安装时配置硬件等,但我从未遇到过问题。(我甚至在完全不同的硬件上成功运行它,没有任何问题)。
今天它想,我想在同事的机器上试试,因为他认为它有点坏了(使用它时,Windows 会随机显示蓝屏)。然而,这是一台新机器。所以我使用了一个从未连接到任何系统(除了我的系统)的 USB,一切运行正常。然后,在我启动同事的笔记本电脑上的 USB 并且一切运行正常后,我再次在我的计算机上启动它:结果:无法再启动。我想:好吧,也许是文件系统错误,运行了 btrfsck,但它没有显示任何感兴趣的内容。我最终从头开始设置 USB。
之后,我设置了另一个 USB,并安装了全新的 ubuntu。我成功安装了一些软件,关闭了系统并从同事的机器启动。一切正常。然后我尝试在那里安装一些软件,但 apt 抱怨说缺少 debconf。apt-get install -f 也不起作用,所以基本上整个包管理都处于无法修复的状态。
这不可能是巧合吧?
所以我的问题是:有故障的硬件(存储设备本身除外)是否会对根文件系统造成影响,从而导致其崩溃?
答案1
有故障的硬件(存储设备本身除外)是否会对根文件系统造成影响,从而导致其崩溃?
是的。
举个例子:RAM 故障可能导致文件损坏。编辑 /etc/fstab 以挂载 R/O(只读)应该可以将这种情况发生的可能性降低到接近零。