Maksutavat Abuse

EXT4-loggauksen poistaminen käytöstä

24.10.2022, 03:14

Tiedät luultavasti, mitä journalointi on. Se on siis tiedostojärjestelmissä sitä tarvitaan, jotta voit palauttaa tiedostojärjestelmän vian sattuessa. Tämä on erityisen hyödyllistä tapauksissa, joissa tietojen kirjoitusoperaatiot olivat käynnissä vikaantumishetkellä.

Tiedetään, että kun kirjoitus on epätäydellinen, tiedostojärjestelmä jää vioittuneeseen tilaan, eikä sitä voi asentaa. Jos otat kirjaamisen käyttöön, fsck voi suorittaa tarkistuksen järjestelmän käynnistyksen aikana ja palauttaa tilan lokista. Seuraavaksi katsotaan, miten lokitus poistetaan käytöstä Ext4:ssä.

Lokituksen poistaminen käytöstä

Miten tarkistetaan, onko lokitus käytössä tietyssä levyosiossa? Suorita:

$ sudo dumpe2fs /dev/nvme0n1p5 | grep has_journal

EXT4-loggauksen poistaminen käytöstä

Katso /dev/nvme0n1p5 - osiotiedosto. Sillä voi olla eri nimi. Jos Filesystem Features -rivillä on has_journal, loki on käytössä. Jos se on käytössä ja kaikki toimii. Tiedostojärjestelmän journalisoinnin poistaminen käytöstä tehdään näin:

$ sudo tune2fs -O ^has_journal /dev/nvme0n1p5

EXT4-loggauksen poistaminen käytöstä

Jos et halua poistaa journalointia käytöstä, mutta haluat kuitenkin järjestelmän olevan tuottavampi, ota writeback-tila käyttöön. Sen jälkeen lokiin ei kirjoiteta mitään tietoja, paitsi metatietoja.

Tiedot ovat ensin levyllä, minkä jälkeen toiminto lokitetaan. Ext4 osoittaa parasta suorituskykyä tässä toimintatilassa.

Tehdään se:

$ sudo tune2fs -o journal_data_writeback /dev/nvme0n1p5

Miten saan journalointitilan takaisin? Voit tehdä tämän suorittamalla:

$ sudo tune2fs -o journal_data_ordered /dev/nvme0n1p5

EXT4-loggauksen poistaminen käytöstä

Samoin kuin takaisinkirjoitustilassa , /etc/fstab voidaan aktivoida käyttäjän toimesta. Lisää osioiden kiinnitysasetuksiin data=writeback:

$ sudo vi /etc/fstab

EXT4-loggauksen poistaminen käytöstä

Voiko suorituskykyä lisätä millään muulla tavalla? Kyllä, lisää noatime-vaihtoehto, joka estää viimeksi käytetyn tiedoston kentän päivittämisen. Tämä vähentää levyn käyttökertoja, mutta pidentää SSD-levyn käyttöikää.