Как в Linux и Windows отключить журналирование файловой системы

Journalingfilesystem

Основной используемой операционной системой Linux FS является EXT4. Как и NTFS, EXT4 относится к группе журналируемых файловых систем, то есть ведущих учет изменений всех дисковых операций в специальном логе. Благодаря функции журналирования, вы можете восстановить файловую систему после сбоя, с другой стороны, в определенных сценариях работающая функция может нагружать жесткий диск.

В таких случаях журналирование можно временно отключить до выяснения причин проблемы.

Примечание: степень подробности ведения логов и отказоустойчивость у разных файловых систем может существенно отличаться.

Отключение журналирования EXT4 в Linux

По умолчанию журналирование должно быть включено для всех разделов диска.

Чтобы просмотреть статус раздела, откройте Терминал и выполните в нём команду:

sudo dumpe2fs /dev/sda1 | grep has_journal

Где sda1 – это название проверяемого раздела.

Напоминаем, что вывести список имеющихся в Linux разделов можно командой:

ls -l /dev/ | grep sd

В результате команда вернет строку-описание Filesystem Features, если в нем будет элемент has_journal, значит журналирование включено.

Filesystem Features

Чтобы его полностью отключить, выполните команду:

sudo tune2fs -O ^has_journal /dev/sda1

Как вариант, можно отключить только запись основных данных, разрешив системе заносить в журнал только метаданные, что также повысит производительность диска.

Для этого выполните команду:

sudo tune2fs -o journal_data_writeback /dev/sda1

Чтобы восстановить функционал по умолчанию, выполните команду:

sudo tune2fs -o journal_data_ordered /dev/sda1

Terminal

Отключение журналирования NTFS в Windows

Для отключения журналирования в файловой системе NTFS можно использовать встроенную в Windows консольную утилиту fsutil.exe.

Запустите от имени администратора консоль PowerShell или командную строку и выполните команду:

fsutil usn deletejournal /D C:

Если хотите отключить запись лога дисковых операций для раздела C.

Fsutil

Если нужно отключить журналирование для другого тома, соответственно, вместо C: нужно указать его букву.

Для повторного включения функции используем команду:

fsutil usn createjournal m=1000 a=100 C:

Createjournal

Отключение журналирования может не только существенно снизить загрузку диска, оно также снижает объем записей, что актуально для SSD, тем не менее, мы настоятельно не рекомендуем отключать эту функцию без крайней на то необходимости.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *