如果我在计算机运行时拔掉主 SSD,会发生什么情况?(Linux)

如果我在计算机运行时拔掉主 SSD,会发生什么情况?(Linux)

最近我姐姐的笔记本电脑在使用 Windows 时出现了一些问题,无法正确访问通过 SATA 连接的驱动器的启动分区,因此启动时总是出现蓝屏。我们尝试重新安装 Windows,但没有成功。所以我们选择了 Linux,我们在那里取得了进一步的进展,但在安装结束时它也失败了(那是我们发现启动分区问题的时刻)。经过一些测试,我发现这是一个 SATA 问题。 我们决定在外部 SSD 上安装 Linux(这可能比较慢,但可以让电脑可用)。你永远不知道会发生什么,我只是想知道,如果我们在电脑运行时意外通过 USB 拔下外部 SSD,会发生什么。它会崩溃吗,还是会发生更糟糕的事情?谢谢你的帮助!

答案1

它很可能会崩溃和/或运行一段时间,但您可能会丢失工作并且直到为时已晚才意识到。

您不太可能(但并非不可能)导致文件系统损坏。不太可能是因为大多数 Linux 文件系统都进行日志记录或很简单,并且恢复路径众所周知。

答案2

这取决于 Linux:如果根文件系统断开连接,某些版本会关闭计算机。其他版本可能只是循环挂起并写入有关磁盘 I/O 错误的消息。真正好的系统甚至可能能够在 SSD 很快重新连接时(一分钟内)恢复。

它还取决于所使用的文件系统:日志文件系统可以恢复到一致状态(这不是意味着您不会丢失数据),而其他文件系统可能会损坏到无法(自动)恢复的状态。

我还可以依赖 SSD 和配置:如果 SSD 的内存块大小与文件系统的块大小不匹配,则当 SSD 断开连接时,SSD 上的完整块可能会损坏(这也意味着 SSD 断电,对吗?)。

相关内容