Hard-Disk

我如何知道攜帶式 HDD 是否正在使用並且熱插拔會對其造成傷害?

  • December 22, 2016

問題開始於如果在磁碟仍在旋轉時拔下攜帶式 HDD 是否會物理損壞或降級。我知道我可以在 Linux 上強制解除安裝設備。但是,讓我們假設我正在使用smartctl在驅動器上執行自檢的命令。現在,驅動器未安裝,因此系統建議拔出電源是安全的。因此,如果您忘記了仍在執行測試,則可能會在磁碟仍在旋轉時意外拔掉它。

兩個問題:

  1. 是否有一個命令可以停止攜帶式 HDD 上的所有讀/寫活動並讓磁頭正確停放?
  2. 旋轉時拔下插頭是否會損壞或降低使用中的 HDD?

是否有一個命令可以停止攜帶式 HDD 上的所有讀/寫活動並讓磁頭正確停放?

# shutdown now

旋轉時拔下插頭是否會損壞或降低使用中的 HDD?

如果讀/寫頭劃傷驅動盤,它可以。通常,要發生這種情況需要很大的震動,這就是為什麼一些現代包含感測器來防止這種情況發生的原因。這也是為什麼許多攜帶式驅動器都是 SSD 的原因,它們沒有可能發生故障的移動組件(如磁碟碟片)。

df可以通過使用命令確保未安裝驅動器(用於umount /path/to/mountpoint解除安裝)和fuser -vam /dev/sdb*(替換/dev/sdb*為分配給相關驅動器的塊設備)來防止在寫入操作過程中意外斷電導致數據損壞確認沒有其他東西正在使用相關的塊設備。如果驅動器未安裝或未使用,您可以安全地拔下它。

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