linux fsync будет синхронизировать файл xattr?
Из man fsync(2) он будет синхронизировать метаданные файла, которые, я думаю, являются списком в stat. Что насчет файла xattr? это относится к метаданным? Мы сделали тест, записали файл и установили 6 xattrs, затем выполнили fsync, затем изменили значение 1 xattr и снова выполните fsync (используйте 0.2s). Мы думаем, что второй fsync должен быть быстрым, но это не так (используйте 0.16s).
1 ответ
Как сказал мой коллега, это разумно, поскольку минимальный размер дисковой операции - это сектор, который обычно составляет 512 байт, поэтому нет никакой разницы, когда я обновляю 1 xattr или 6 xattrs.