如何在 Linux 上查看磁盘可用空间的变化?

如何在 Linux 上查看磁盘可用空间的变化?

正如标题所暗示的,我想知道如何在 Linux 上观察磁盘可用空间的变化,而不是通过 statfs 定期轮询它。当可用空间发生变化时,会发出一个信号,让应用程序有机会处理变化事件。

在 Windows 上,可以通过 FindFirstChangeNotification 和 FILE_NOTIFY_CHANGE_SIZE 来实现。当可用空间发生变化时,FindFirstChangeNotification 返回的 HANDLE 对象会收到信号并让应用程序执行某些操作。

在 Linux 上有没有类似的方法可以做到这一点?谢谢。

答案1

不完全一样,但你可以使用inotifyIN_MODIFY

相关内容