Сіз күнделік не екенін білесіз. Файлдық жүйелерде бұл файлдық жүйені ақаулық жағдайында қалпына келтіру үшін қажет. Бұл әсіресе сәтсіздік кезінде деректерді жазу әрекеттері орындалған жағдайларда пайдалы.
Жазу толығымен аяқталмаған кезде файлдық жүйе зақымдалған күйде қалатыны және оны орнату мүмкін болмайтыны белгілі. Журналды қоссаңыз, fsck бағдарламасы жүйені жүктеу кезінде тексеруді орындап, журналдан күйді қалпына келтіре алады. Әрі қарай Ext4 жүйесінде журналды қалай өшіру керектігін қарастырамыз.
Журналдың қажетті диск бөлімі үшін қосылғанын қалай тексеруге болады? Жүгіру:
$ sudo dumpe2fs /dev/nvme0n1p5 | grep has_journal
Біз /dev/nvme0n1p5
- бөлім файлын көреміз. Оның басқа аты болуы мүмкін. Файлдық жүйе мүмкіндіктері жолында 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
Қайта жазу режиміне ұқсас /etc/fstab
пайдаланушымен қоса алады. Бөлімді орнату опциясында data=writeback
қосыңыз:
$ sudo vi /etc/fstab
Өнімділікті одан да арттыруға болады ма? Иә, файлдың соңғы кіру өрісін жаңартуды өшіретін noatime
опциясын қосыңыз. Бұл дискіге кіру санын азайтады, бірақ SSD қызмет ету мерзімін ұзартады.