Linux

如何證明驅動器未在使用中?

  • June 28, 2017

我有一個我正在努力更換的驅動器。我相信任何系統或使用者都不再使用它,並且可以將其刪除。我已經複製了我認為相關的所有內容。

有沒有辦法證明驅動器不再使用?

想法:

  • 現在檢查整個驅動器內容的雜湊值並在一周內進行比較?
  • 使用 lsof 或其他核心級功能記錄對驅動器的任何訪問?
  • 從驅動器上的 SMART 實用程序獲取最後一次讀取或寫入資訊?

還有其他想法嗎?理想情況下,我想監視它一周左右,只是為了確定。如果在那段時間讀取或寫入任何數據,我想知道這個事實。

似乎是一個簡單的概念,但我無法為此找到任何好的結果。

更新- 文件系統是 ext4。

cat /proc/diskstats. 記下您要刪除的設備的值。等待一段時間。 cat /proc/diskstats再次。如果設備名稱後的第一個或第五個數字上升,則在手頭的時間段內從磁碟讀取(第一個數字)或寫入(第五個數字)。

Documentation/iostats.txt有所有血淋淋的細節/proc/diskstats和所有數字的含義,如果你喜歡那種東西的話。

引用自:https://serverfault.com/questions/857159