В моей программе есть функция частого вызова stat()
для получения атрибутов файла во флэш-памяти. Иногда после отключения питания и перезагрузки содержимое файла пропадало. Я заметил, что stat()
, наконец, вызывает драйвер файловой системы в ядре Linux.
Мои вопросы: будет ли fs ядра Linux открывать или читать файл, чтобы получить атрибуты файла? Возможно ли, что отключение питания во время stat() или fstat() испортит файл во флэш-памяти?