Způsoby platby Abuse

Zakázání protokolování EXT4

24.10.2022, 03:14

Pravděpodobně víte, co je to psaní deníku. V souborových systémech je potřeba, abyste mohli obnovit souborový systém v případě selhání. To je užitečné zejména v případech, kdy v době selhání probíhaly operace zápisu dat.

Je známo, že při nedokončeném zápisu zůstane souborový systém v poškozeném stavu a nelze jej připojit. Pokud povolíte protokolování, bude fsck schopen provést kontrolu během spouštění systému a obnovit stav z protokolu. Dále se podíváme, jak zakázat protokolování v systému Ext4.

Zakázání protokolování

Jak zkontrolovat, zda je protokolování povoleno pro konkrétní diskový oddíl? Spusťte následující příkaz:

$ sudo dumpe2fs /dev/nvme0n1p5 | grep has_journal

Zakázání protokolování EXT4

Viz /dev/nvme0n1p5 - soubor oddílu. Může mít jiný název. Pokud je v řádku Funkce souborového systému has_journal, pak je žurnál povolen. Pokud je povolen a vše funguje. Zakázání žurnálování souborového systému se provádí takto:

$ sudo tune2fs -O ^has_journal /dev/nvme0n1p5

Zakázání protokolování EXT4

Pokud nechcete žurnálování zakázat, ale přesto chcete, aby byl systém produktivnější, povolte režim zpětného zápisu. Poté se do žurnálu nebudou zapisovat žádná data kromě metadat.

Data jsou nejprve na disku a teprve poté je operace zapsána do protokolu. Ext4 vykazuje v tomto režimu provozu nejlepší výkon.

Pojďme to udělat:

$ sudo tune2fs -o journal_data_writeback /dev/nvme0n1p5

Jak vrátit režim žurnálování zpět? K tomu můžete provést následující příkaz:

$ sudo tune2fs -o journal_data_ordered /dev/nvme0n1p5

Zakázání protokolování EXT4

Podobně jako v případě režimu zpětného zápisu může uživatel aktivovat /etc/fstab. V možnostech připojení diskového oddílu přidejte data=writeback:

$ sudo vi /etc/fstab

Zakázání protokolování EXT4

Existuje nějaký jiný způsob, jak zvýšit výkon? Ano, přidejte volbu noatime, která zakáže aktualizaci pole naposledy přistupovaného souboru. Tím se sníží počet přístupů k disku, ale prodlouží se životnost disku SSD.