From 1e75153e1b3e331fd7d1322730bfb707940deb28 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 13 Oct 2020 11:55:35 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D1=80=D0=BE=20=D1=80=D0=B0=D0=B7=D0=BD?= =?utf8?q?=D1=8B=D0=B9=20API=20=D0=B4=D0=BE=D1=81=D1=82=D1=83=D0=BF=D0=B0?= =?utf8?q?=20=D0=BA=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0=D0=BC=20=D0=B2=20Linu?= =?utf8?q?x?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://www.evanjones.ca/durability-filesystem.html Интересное краткое рассмотрение различных API вызовов. Не знал что ext3 при вызове fsync-а сбрасывает вообще полностью все грязные страницы связанные с файловой системой, а не только с текущим файлом. Правда вот рекомендация делать fallocate, потом заполнить нулями, чтобы не вовлекать обновление метаданных при дозаписывании данных -- будет бесполезна на ZFS, где достаточно только fallocate-а, ибо всё равно будет copy-on-write. Ещё много ссылок на другие интересные по этой теме статьи. -- 2.50.0