我正在更换一个驱动器。我相信它不再被任何系统或用户使用,并且可以删除。我已经复制了所有我认为相关的内容。
有没有办法证明该驱动器不再使用?
思路:
- 现在检查整个驱动器内容的哈希值并在一周后进行比较?
- 使用 lsof 或其他内核级功能记录对驱动器的任何访问?
- 从驱动器上的 SMART 实用程序获取最后的读取或写入信息?
还有其他想法吗?理想情况下,我希望监控它一周左右,以确保万无一失。如果在此期间读取或写入任何数据,我希望知道这一事实。
这似乎是一个简单的概念,但我还没有找到任何好的结果。
更新- 文件系统是 ext4。
答案1
cat /proc/diskstats
。记下要移除的设备的值。等待一段时间。 cat /proc/diskstats
再次。如果设备名称后的第一个或第五个数字上升,则表示在当前时间段内从磁盘读取(第一个数字)或向磁盘写入(第五个数字)了某些内容。
Documentation/iostats.txt
/proc/diskstats
如果你对这类东西感兴趣的话,这里有所有详细的信息以及所有数字的含义。