如何证明驱动器未被使用?

如何证明驱动器未被使用?

我正在更换一个驱动器。我相信它不再被任何系统或用户使用,并且可以删除。我已经复制了所有我认为相关的内容。

有没有办法证明该驱动器不再使用?

思路:

  • 现在检查整个驱动器内容的哈希值并在一周后进行比较?
  • 使用 lsof 或其他内核级功能记录对驱动器的任何访问?
  • 从驱动器上的 SMART 实用程序获取最后的读取或写入信息?

还有其他想法吗?理想情况下,我希望监控它一周左右,以确保万无一失。如果在此期间读取或写入任何数据,我希望知道这一事实。

这似乎是一个简单的概念,但我还没有找到任何好的结果。

更新- 文件系统是 ext4。

答案1

cat /proc/diskstats。记下要移除的设备的值。等待一段时间。 cat /proc/diskstats再次。如果设备名称后的第一个或第五个数字上升,则表示在当前时间段内从磁盘读取(第一个数字)或向磁盘写入(第五个数字)了某些内容。

Documentation/iostats.txt/proc/diskstats如果你对这类东西感兴趣的话,这里有所有详细的信息以及所有数字的含义。

相关内容