Начини на плащане Abuse

Деактивиране на регистрирането на EXT4

24.10.2022, 03:14

Вероятно знаете какво представлява воденето на дневник. То е необходимо във файловите системи, за да можете да възстановите файловата система в случай на повреда. Това е особено полезно в случаите, когато по време на повредата са били в ход операции за запис на данни.

Известно е, че когато записът не е завършен, файловата система остава в повредено състояние и не може да бъде монтирана. Ако разрешите записването в дневник, fsck ще може да извърши проверка по време на зареждането на системата и да възстанови състоянието от дневника. След това нека видим как да забраним воденето на дневник в Ext4.

Деактивиране на воденето на дневник

Как да проверите дали е разрешено воденето на дневник за определен дял от диска? Изпълнете:

$ sudo dumpe2fs /dev/nvme0n1p5 | grep has_journal

Деактивиране на регистрирането на EXT4

Вижте /dev/nvme0n1p5 - файл на дяла. Възможно е той да има различно име. Ако има has_journal в реда Filesystem Features, значи журналът е разрешен. Ако той е включен и всичко работи. Деактивирането на воденето на дневник на файловата система се извършва по следния начин:

$ sudo tune2fs -O ^has_journal /dev/nvme0n1p5

Деактивиране на регистрирането на EXT4

Ако не искате да деактивирате воденето на дневник, но все пак искате системата да бъде по-продуктивна, включете режима на запис. След това в дневника няма да се записват никакви данни, с изключение на метаданните.

Данните първо се записват на диска, след което операцията се записва в дневника. Ext4 показва най-добра производителност в този режим на работа.

Нека да го направим:

$ sudo tune2fs -o journal_data_writeback /dev/nvme0n1p5

Как да върна режима на водене на дневник? За да направите това, можете да изпълните:

$ sudo tune2fs -o journal_data_ordered /dev/nvme0n1p5

Деактивиране на регистрирането на EXT4

Подобно на режима за връщане на запис, /etc/fstab може да бъде активиран от потребителя. В опциите за монтиране на дялове добавете data=writeback:

$ sudo vi /etc/fstab

Деактивиране на регистрирането на EXT4

Има ли някакъв друг начин да се увеличи производителността? Да, добавете опцията noatime, която деактивира актуализирането на полето за последно достъпен файл. Това намалява броя на достъпа до диска, но ще удължи живота на SSD диска.