Linux ext4 отключить журналирование

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

Основной используемой операционной системой 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:

Читайте также:  Настройка сетевых операционных систем linux

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

Fsutil

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

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

fsutil usn createjournal m=1000 a=100 C:

Createjournal

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

Источник

Как отключить журналирование Ext4

Журналирование в современных файловых системах необходимо чтобы восстановить файловую систему после сбоя, если во время сбоя выполнялись операции записи данных. Если запись данных была выполнена не полностью, то файловая система останется в повреждённом состоянии и её будет невозможно смонтировать.

При включённом журнале утилита fsck во время загрузки системы сможет её проверить и восстановить состояние из журнала. В этой статье мы рассмотрим как отключить журналирование в Ext4.

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

Чтобы проверить включена ли для нужного раздела диска поддержка журналирования выполните:

sudo dumpe2fs /dev/nvme0n1p5 | grep has_journal

Здесь /dev/nvme0n1p5 — это файл вашего раздела, это может быть /dev/sda1 или что-то подобное. Если в строчке Filesystem Features есть строка has_journal, значит журнал включён. По умолчанию он включён и всё работает. Вы можете полностью отключить журналирование файловой системы, для этого выполните:

sudo tune2fs -O ^has_journal /dev/nvme0n1p5

Или же, если вы не хотите полностью отключать журналирование, но хотите повысить производительность файловой системы, можно включить режим writeback. В этом режиме в журнал данные вообще не записываются, только метаданные. Сначала данные попадают на диск, затем операция записывается в журнал. Так работает журналирование в XFS, JFS и ReiserFS. В этом режиме Ext4 показывает самую высокую производительность. Для его включения выполните:

sudo tune2fs -o journal_data_writeback /dev/nvme0n1p5

Чтобы вернуть режим журналирования по умолчанию выполните:

sudo tune2fs -o journal_data_ordered /dev/nvme0n1p5

Читайте также:  Перенести приложения в linux

Аналогично режим writeback можно включить через /etc/fstab. Здесь в опции монтирования нужного раздела надо добавить data=writeback:

Чтобы ещё сильнее увеличить производительность можно сюда же добавить опцию noatime, она отключает обновление поля последнего доступа к файлу. Это очень сильно уменьшает количество обращений к диску и увеличивает срок жизни SSD.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Отключить журнал в ext4

Хочу поставить на нетбук. Гугление ничего не дало. Можно ли после установки системы уже отключить журнал?

Re: Отключить журнал в ext4

грузишся с live usb и говоришь :

tune2fs -o journal_data_writeback

* writeback mode
In data=writeback mode, ext4 does not journal data at all. This mode provides a similar level of journaling as that of XFS, JFS, and ReiserFS in its default mode — metadata journaling. A crash+recovery can cause incorrect data to appear in files which were written shortly before the crash. This mode will typically provide the best ext4 performance.

* ordered mode
In data=ordered mode, ext4 only officially journals metadata, but it logically groups metadata information related to data changes with the data blocks into a single unit called a transaction. When it’s time to write the new metadata out to disk, the associated data blocks are written first. In general, this mode performs slightly slower than writeback but significantly faster than journal mode.

* journal mode
data=journal mode provides full data and metadata journaling. All new data is written to the journal first, and then to its final location.
In the event of a crash, the journal can be replayed, bringing both data and
metadata into a consistent state. This mode is the slowest except when data
needs to be read from and written to disk at the same time where it outperforms all others modes. Curently ext4 does not have delayed allocation support if this data journalling mode is selected.

Читайте также:  Терминальный сервер linux mint

можно еще в /etc/fstab до кучи добавить опцию data=writeback

Источник

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

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

Известно, что когда запись выполняется не полностью, то файловая система останется в повреждённом состоянии и её будет невозможно смонтировать. Если включить журнал, программа fsck во время загрузки системы сможет выполнить проверку и восстановить состояние из журнала. Дальше рассмотрим как отключить журналирование в Ext4.

Отключаем журнал

Как проверить включен ли для нужного раздела диска журнал? Выполните:

$ sudo dumpe2fs /dev/nvme0n1p5 | grep has_journal

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

Видим /dev/nvme0n1p5 — файл раздела. Может иметь и другое название. Если в строке Filesystem Features имеется has_journal, значит, журнал включён. Если он включен и все работает. Отключается журналирование файловой системы так:

$ sudo tune2fs -O ^has_journal /dev/nvme0n1p5

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

Если вы не желаете отключать журналирование, но при этом хотите, чтобы система была производительней, включите режим writeback. После этого в журнал данные не будут записываться, за исключением метаданных.

В первую очередь данные оказываются на диске, после чего операция записывается в журнал. В подобном режиме работы Ext4 демонстрирует наибольшую производительность.

$ sudo tune2fs -o journal_data_writeback /dev/nvme0n1p5

Как вернуть режим журналирования? Для этого можно выполнить:

$ sudo tune2fs -o journal_data_ordered /dev/nvme0n1p5

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

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

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

Можно ли еще увеличить производительность? Да, добавьте опцию noatime, что отключит обновление поля последнего доступа к файлу. Это уменьшает число обращений к диску, зато продлит срок службы SSD.

Источник

Оцените статью
Adblock
detector