Сигурно знате шта је вођење дневника. Па, у фајл системима је потребно да бисте могли да вратите фајл систем у случају квара. Ово је посебно корисно у случајевима када су операције писања података извршене у време квара.
Познато је да када снимање није потпуно завршено, фајл систем ће остати у оштећеном стању и биће немогуће монтирати га. Ако омогућите дневник, програм fsck ће моћи да изврши проверу и врати стање из дневника током покретања система. Затим ћемо размотрити како онемогућити вођење дневника у Ext4.
Како проверити да ли је дневник омогућен за потребну партицију диска? Покрените:
$ sudo dumpe2fs /dev/nvme0n1p5 | grep has_journal
Видимо /dev/nvme0n1p5
- датотеку партиције. Можда има и друго име. Ако ред „Features Filesystem Features“ садржи has_journal
, онда је дневник омогућен. Ако је омогућен, све ради. Дневник датотечног система је онемогућен на следећи начин:
$ sudo tune2fs -O ^has_journal /dev/nvme0n1p5
Ако не желите да онемогућите евидентирање, али и даље желите да систем буде продуктивнији, омогућите режим writeback
. Након тога, никакви подаци се неће писати у дневник, осим метаподатака.
Прво се подаци записују на диск, а затим се операција записује у дневник. У овом режиму рада, Ext4 показује највише перформансе.
Хајде да то урадимо:
$ sudo tune2fs -o journal_data_writeback /dev/nvme0n1p5
Како вратити режим дневника? Да бисте то урадили, можете урадити следеће:
$ sudo tune2fs -o journal_data_ordered /dev/nvme0n1p5
Слично режиму writeback /etc/fstab
. У опцији монтирања партиције, додајте data=writeback
:
$ sudo vi /etc/fstab
Да ли је могуће још више повећати перформансе? Да, додајте опцију noatime
, која ће онемогућити ажурирање последњег поља за приступ датотеци. Ово смањује број приступа диску, али ће продужити век трајања SSD-а.