GNU/Linux >> Znalost Linux >  >> Linux

Vyprázdní mount -o remount,ro vyrovnávací paměti souborového systému?

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() .


Linux
  1. Jak připojit souborový systém, mapování uživatelských id?

  2. Jak mít souborový systém připojený během přihlášení uživatele?

  3. Jak připojit a odpojit souborový systém / oddíl v Linuxu (Příklady příkazů Mount/Umount)

  1. Kontrola, zda errno !=EINTR:co to znamená?

  2. Co Linux dělá s existujícími soubory v přípojném bodě?

  3. Jak jádro připojí kořenový oddíl?

  1. Jak synchronizovat pouze jeden oddíl?

  2. Vypsat pouze připojení připojení

  3. Připojte soubor zip jako souborový systém pouze pro čtení