突然拔掉硬盘

突然拔掉硬盘

我在外部硬盘上安装了 Linux。在主/内置硬盘上安装了 Windows。

  • 如果我在 Linux 操作系统仍在运行时拔下外部硬盘,会发生什么情况?
  • 这会影响我的内置硬盘吗?
  • 我还能再次访问 Linux 操作系统吗?
  • 如果不是,那么对于 Windows 来说答案是否相同?

答案1

如果我在 Linux 仍在运行时拔掉外部硬盘,会发生什么情况?

您的系统迟早会“崩溃”。它仍会使用当时加载到 RAM 中的任何内容运行,但一旦它需要读取/写入不再存在的分区,它就会停止工作。

这会影响我的内置硬盘吗?

不。

我还能再次访问 Linux 操作系统吗?

也许吧,但您可能需要手动检查并纠正突然拔出的驱动器中的逻辑错误。

如果不是,那么对于 Windows 来说也是一样吗?

A不合逻辑的推论

答案2

如果我在 Linux 仍在运行时拔掉外部硬盘,会发生什么情况?

某些应用程序将无法再运行。如果交换区位于被移除的磁盘上,某些应用程序将崩溃,甚至整个系统也可能崩溃。

此外,下次启动时系统将需要检查文件系统。

对于大多数当前的 Linux 文件系统和发行版来说,不会发生其他事情。

这会影响我的内置硬盘吗?

如果它是安装是的。至少“磁盘脏”标志不会被干净卸载清除,因此下次启动时 Windows 也需要进行磁盘检查。

如果“影响”是指数据丢失或硬件损坏,则两者都是概念上可能就像你可以一旦磁盘被拔出,就可能因流星撞击而死亡。这三种可能性都同样微乎其微。

这当然是指静止数据。系统崩溃时写入内部磁盘的任何数据几乎肯定会至少部分丢失……但我相信你不会期待任何不同的事情。

它还假设你正在使用最新版本的 ntfs-3g Linux 模块,或者一个同样成熟和稳定的软件,可以理解 NTFS、MFT 管理,日记和交错读写,并正确实施数据安全程序。否则,内核崩溃可能会造成严重的后果任何事物任何物理连接的磁盘,包括更换卸载磁盘分区表上有 lolcats 的图片。除非你破解了内核或自己制作了一个发行版,否则很有可能出现这种令人不舒服的情况,尽管这种令人不舒服的情况是绝对有可能的,但你不在里面

我还能再次访问 Linux 操作系统吗?

很有可能。有些条件和设置可能会导致其他结果,但它们不太可能适用。

如果不是,那么对于 Windows 来说也是一样吗?

您的意思是:如果您不能再访问 Linux,您还能访问 Windows 吗?

我希望在这两种情况下你都能访问两个都,在两种情况下都需要首先检查文件系统的完整性。

答案3

我以前确实遇到过这个问题,主要是由于驱动器不稳定。

  • 任何缓存在内存中的进程都将继续运行
  • 任何缓存在内存中的二进制文件都可以再次运行。常见的ls应该存在,但poweroff命令不存在。此外,二进制文件调用的任何库也需要缓存。
  • 任何目录/文件表/inode都需要缓存在内存中才能获取目录列表。

发生这种情况时常见的错误如下

root@server:~$ ls 
ls: reading directory '/root/': Input/output error

如果您想测试它,请在备用 USB 驱动器上安装 Linux 并热拔下它。您可以断开 Windows 驱动器以确保安全。或者甚至可以在 VM 中启动实时 CD ISO 并“弹出”它而不警告客户端。它应该具有相同的效果。

相关内容