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í?