如何檢查USB設備卸載是否完成?

如何檢查USB設備卸載是否完成?

我曾經使用 Ubuntu 或 Debian 文件管理器卸載了 USB 設備,當顯示已安裝的驅動器旁邊的圖標消失時,我立即拔出了 USB 設備。事實證明,當我拔出 USB 裝置時,Linux 仍在向 USB 裝置寫入一些資料。

這是檔案管理器特定的問題嗎?當您透過命令列卸載時也會發生這種情況嗎?

答案1

您隨時可以使用 iostat 檢查資料是否正在寫入未安裝的設備,例如:

iostat -p /dev/sde1 1

您可以在其中指定裝置(/dev/sde1在範例中)和統計刷新間隔。

答案2

對於最後一個問題(命令列):

在命令列上,umount命令會等待,直到檔案被儲存並且檔案系統真正被卸載。就我個人而言,我更喜歡在 USB 設備上使用該命令eject:該命令將卸載 USB 設備,然後關閉 USB 設備的電源(因此 LED 熄滅,我確信我可以刪除該設備)。這兩個命令僅在其作業終止時才會回傳。

一般情況下可以檢查led。如果閃爍,則表示正在儲存資料。您也可以發出命令mount來查看設備是否已連線。

答案3

您可以使用 簽入終端ls /dev/sd*。如果 USB 隨身碟的裝置檔案仍然存在,則可能仍在寫入一些資料。

相關內容