]> Sergey Matveev's repositories - stargrave-blog.git/commit
Про разный API доступа к файлам в Linux
authorSergey Matveev <stargrave@stargrave.org>
Tue, 13 Oct 2020 08:55:35 +0000 (11:55 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Tue, 13 Oct 2020 08:55:35 +0000 (11:55 +0300)
commit1e75153e1b3e331fd7d1322730bfb707940deb28
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent9600e4c08284f469b5cbc62d0397595228b5bc5d
Про разный API доступа к файлам в Linux

https://www.evanjones.ca/durability-filesystem.html
Интересное краткое рассмотрение различных API вызовов. Не знал что ext3
при вызове fsync-а сбрасывает вообще полностью все грязные страницы
связанные с файловой системой, а не только с текущим файлом. Правда вот
рекомендация делать fallocate, потом заполнить нулями, чтобы не
вовлекать обновление метаданных при дозаписывании данных -- будет
бесполезна на ZFS, где достаточно только fallocate-а, ибо всё равно
будет copy-on-write. Ещё много ссылок на другие интересные по этой теме
статьи.