2

Как видно из названия, я хочу знать, как наблюдать за изменением свободного места на диске в Linux, а не периодически опрашивать его через statfs. Когда свободное пространство изменяется, выдается сигнал, позволяющий приложению иметь возможность обрабатывать событие изменения.

В Windows это можно сделать с помощью FindFirstChangeNotification с FILE_NOTIFY_CHANGE_SIZE. Когда свободное пространство изменяется, объект HANDLE, возвращаемый FindFirstChangeNotification, получает сигнал и позволяет приложению что-то делать.

Есть ли подобный способ сделать это в Linux? Благодарю.

1 ответ1

2

Не совсем то же самое, но вы можете использовать inotify с IN_MODIFY .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .