Debian

什麼時候可以安全地斷開我的外置硬碟?

  • March 27, 2021

在 Windows 中,有一個“安全刪除硬體”選項。

忽略它幾乎總是失敗的事實,並且大多數時候我只需將設備拔掉,我就獲得了它背後的主動權(儘管不完全是)。

那麼,在使用 Debian 時,什麼時候移除我的外部硬碟是“安全的”(即不會對任何一方造成損害)?

在它被解除安裝之後(Xfce 似乎使用了“ejected”這個詞,但我想這是同一回事)?或者只是當沒有程序使用磁碟時?

在解除安裝外部驅動器時移除它是“安全的”。

如果程序不使用它,它可能不安全的原因是 Linux 核心確實寫記憶體。這意味著當程序寫入磁碟時,該數據可能實際上不在磁碟上,它可能仍在記憶體中(除非程序使用fsyncor fdatasync)。Linux 這樣做是為了以大塊的形式執行磁碟寫入,從而優化吞吐量。

當您解除安裝文件系統時,它會確保無法對磁碟執行進一步的寫入。它還執行一個sync呼叫,以確保所有記憶體的數據都被刷新到磁碟。

引用自:https://unix.stackexchange.com/questions/70635