Portál AbcLinuxu, 5. května 2025 14:06
Velmi zajímavé čtení! Díky za skvělý překlad.
cowloop
je o úroveň níž - atímco aufs
je na úrovni VFS a pracuje se soubory, cowloop
je na úrovni blokového zařízení a pracuje tudíž na úrovni bloků. Implementace je taková, že je k příslušnému blokovému zařízení přiřazen soubor, pokud možno řídký (sparse), ve kterém je na začátku bitmapa bloků (je v souboru/není v souboru) a potom samotné bloky.
Pokud dojde k pokusu o čtení, cowloop
koukne do bitmapy a pokud tam blok je, čte ho ze souboru, v opačném případě ho čte ze zařízení. Při zápisu se blok zapíše do soboru a v bitmapě se nastaví jako platný.
Takže zatímco aufs
je výhodné pro soborové systémy, které jsou přirozeně read-only (squasfhs
, cramfs
, iso9600
...), je cowloop
pro běžné read-write souborové systémy, které ovšem dlí na read-only médiu, nebo na médiu, do kterého není moc dobré často zapisovat (flash karty a pod.). Něco podobného umí i LVM, ale tam je celkem netriviální syntaxe a místo pro zapisované bloky musí být také zařízení, zatímco u cowloop
stačí soubor.
echo NO_NEW_FAIR_SLEEPERS > /sys/kernel/debug/sched_featuresmi opravdu spravilo interaktivitu, už žádný trhaný zvuk ani při
powersave
! Ta fíčura je opravdu rozbitá.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.