突然拔掉硬碟

突然拔掉硬碟

我已將 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

我過去確實遇到過這個問題,主要是由於驅動器不穩定。

  • 任何快取在 RAM 中的進程都將繼續運行
  • 快取在 RAM 中的任何二進位檔案都可以再次運行。像這樣的常見命令ls應該存在,但poweroff命令不會。此外,二進位檔案呼叫的任何程式庫也需要快取。
  • 任何目錄/文件表/索引節點都需要緩存在記憶體中才能取得目錄列表。

發生這種情況時的常見錯誤如下所示

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

如果您想測試它,請在備用 USB 驅動器上安裝 Linux 並熱拔掉它。為了安全起見,您可以斷開 Windows 磁碟機。或甚至在虛擬機器中啟動 Live CD ISO 並「彈出」它,而不警告客戶端。應該會有同樣的效果。

相關內容