mělo by vyprázdnit mezipaměť, ano.
Pravděpodobně existuje určitá křehkost v této cestě kódu. Není implementován na jednom místě; je implementován v každém jednotlivém souborovém systému. Např. ext2_remount() musí volat sync_filesystem().
Také ve všech případech použití, o kterých vím, se používá společně s sync() systémové volání. Takže pokud na to spoléháte a jádro se mýlí, můžete mít "privilegium" být první, kdo si všimne problému.
Pokud chcete být extra opatrní, můžete použít sync -f /my/mounted/filesystem/ . Je lepší než sync protože se vyhne interferenci s jakýmkoli jiným souborovým systémem. Používá systémové volání Linuxu syncfs() .
Nastavení afinity běžícího procesu se sadou úloh se nezdaří
Jak zakázat přepínání Alt-Arrow virtuálních konzolí?