如何获取最后安装/卸载的文件系统的名称

如何获取最后安装/卸载的文件系统的名称

我知道我可以监控(使用轮询, 或者选择)在文件上/proc/mount/etc/mtab并找出什么时候文件系统已安装或卸载。我也可以使用目的用于获取已安装文件系统的列表。

我的应用程序旨在监视已安装的文件系统并报告任何更改(安装或卸载)。

我的解决方案:

  1. 检测 中的一些变化/proc/mounts
  2. 使用 获取所有当前已挂载的文件系统getmntent
  3. 将获得的列表与之前的一些列表进行比较。
  4. 处理差异。

但我需要知道是否有某种方法可以在从/proc/mounts或轮询时安装最后一个文件系统/etc/mtab。只需读取文件或将数据轮询到某种结构中(例如mntent。)

相关内容