Btrfs/Настройка: различия между версиями

Материал из DZWIKI
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 6: Строка 6:
=== Отключение CoW ===
=== Отключение CoW ===
{{Внимание|Важно: Отключение CoW в Btrfs также отключает контрольные суммы. Btrfs не сможет обнаружить повреждения в <code>nodatacow</code> файлах. В сочетании с RAID 1 перебои в электропитании или другие причины повреждений могут привести к рассинхронизации данных.}}
{{Внимание|Важно: Отключение CoW в Btrfs также отключает контрольные суммы. Btrfs не сможет обнаружить повреждения в <code>nodatacow</code> файлах. В сочетании с RAID 1 перебои в электропитании или другие причины повреждений могут привести к рассинхронизации данных.}}
Чтобы отключить копирование при записи для создаваемых файлов в примонтированном подтоме, используйте опцию монтирования <code>nodatacow</code>. Это повлияет только на новые файлы. Для существующих файлов копирование при записи всё равно будет происходить. Опция <code>nodatacow</code> также отключает сжатие.<ref>{{cite web
|url          = https://man.archlinux.org/man/btrfs.5
|title        = btrfs(5) — Arch manual pages
|lang        = en
|date        =
|access-date  = 2023-
|website      =
|archive-url  =
|archive-date =
}}</ref>
== Примечания ==
{{Примечания|2}}


== Ссылки и источники ==
== Ссылки и источники ==

Версия от 22:47, 6 января 2024

На этой странице мы рассмотрим настройку файловой системы.

Копирование при записи (CoW)

По умолчанию Btrfs постоянно использует копирование при записи (copy-on-write) для всех файлов. Когда выполняется операция записи, новые данные не записываются поверх старых; вместо этого изменённая копия блока записывается в новое место и в метаданные записывается адрес нового блока. Подробности реализации, а также преимущества и недостатки описаны в Btrfs Sysadmin Guide.

Отключение CoW

Чтобы отключить копирование при записи для создаваемых файлов в примонтированном подтоме, используйте опцию монтирования nodatacow. Это повлияет только на новые файлы. Для существующих файлов копирование при записи всё равно будет происходить. Опция nodatacow также отключает сжатие.[1]

Примечания

  1. btrfs(5) — Arch manual pages (англ.). Дата обращения: 2023-.

Ссылки и источники