Btrfs

Полезные параметры монтирования файловой системы Btrfs

Полезные параметры монтирования файловой системы Btrfs

Как и любые другие файловые системы, файловая система Btrfs также имеет множество параметров монтирования, которые вы можете использовать для настройки поведения файловой системы Btrfs при монтировании файловой системы.

Эта статья покажет вам, как смонтировать файловую систему Btrfs с желаемыми параметрами монтирования. Я также объясню некоторые из полезных опций монтирования Btrfs. Итак, приступим.

Сокращения

ACL - Список контроля доступа
RAID - Резервный массив независимых / недорогих дисков
UUID - Универсальный уникальный идентификатор

Куда поставить параметры монтирования Btrfs

Вы можете смонтировать файловую систему Btrfs, используя устанавливать программа командной строки или / etc / fstab файл во время загрузки. Вы можете настроить поведение файловой системы Btrfs, используя параметры монтирования. В этом разделе я покажу вам, как смонтировать файловую систему Btrfs, используя различные параметры монтирования:

  1. из командной строки.
  2. с помощью / etc / fstab

Из командной строки вы можете смонтировать файловую систему Btrfs (созданную на SDB запоминающее устройство) на /данные каталог с параметрами монтирования Опция 1, option2, option3, так далее. следующим образом:

$ sudo mount -o option1, option2, option3,… / dev / sdb / data

Чтобы смонтировать ту же файловую систему Btrfs во время загрузки с помощью / etc / fstab файла, вам нужно найти UUID файловой системы Btrfs.

Вы можете найти UUID файловой системы Btrfs с помощью следующей команды:

$ sudo blkid --match-token ТИП = btrfs

Как видите, UUID файловой системы Btrfs, созданной на SDB запоминающее устройство c69a889a-8fd2-4571-bd97-a3c2e4543b6b.

Открой / etc / fstab файл с помощью следующей команды:

$ sudo nano / etc / fstab

Чтобы автоматически смонтировать файловую систему Btrfs с UUID c69a889a-8fd2-4571-bd97-a3c2e4543b6b на /данные каталог с параметрами монтирования Опция 1,option2,option3, так далее., добавьте следующую строку в конец / etc / fstab файл.

UUID = c69a889a-8fd2-4571-bd97-a3c2e4543b6b / data btrfs option1, option2, option3,… 0 0

Когда вы закончите, нажмите + Икс с последующим Y а также чтобы спасти / etc / fstab файл.

Ваша файловая система Btrfs должна быть смонтирована с желаемыми параметрами монтирования.

Важные параметры монтирования Btrfs

В этом разделе я собираюсь объяснить некоторые важные параметры монтирования Btrfs. Итак, приступим.

Наиболее важные варианты монтирования Btrfs:

1. acl и noacl
ACL управляет правами пользователей и групп для файлов / каталогов файловой системы Btrfs.

В acl Опция монтирования Btrfs включает ACL. Чтобы отключить ACL, вы можете использовать noacl вариант крепления.

По умолчанию ACL включен. Итак, файловая система Btrfs использует acl опция монтирования по умолчанию.

2. autodefrag и noautodefrag
Дефрагментация файловой системы Btrfs улучшит производительность файловой системы за счет уменьшения фрагментации данных.

В автодефрагментация опция mount включает автоматическую дефрагментацию файловой системы Btrfs.

В noautodefrag опция mount отключает автоматическую дефрагментацию файловой системы Btrfs.

По умолчанию автоматическая дефрагментация отключена. Итак, файловая система Btrfs использует noautodefrag опция монтирования по умолчанию.

3. Сжатие и сжимающая сила
Управляет сжатием данных на уровне файловой системы файловой системы Btrfs.

В компресс опция сжимает только те файлы, которые стоит сжать (если сжатие файла экономит место на диске).

В сила сжатия опция сжимает каждый файл файловой системы Btrfs, даже если сжатие файла увеличивает его размер.

Файловая система Btrfs поддерживает множество алгоритмов сжатия, и каждый алгоритм сжатия имеет разные уровни сжатия.

Поддерживаемые Btrfs алгоритмы сжатия: lzo, zlib (уровни с 1 по 9), и zstd (уровни с 1 по 15).

Вы можете указать, какой алгоритм сжатия использовать для файловой системы Btrfs, с помощью одного из следующих параметров монтирования:

Для получения дополнительной информации ознакомьтесь с моей статьей Как включить сжатие файловой системы Btrfs.

4. субвол и субволид
Эти параметры монтирования используются для отдельного монтирования определенного подтома файловой системы Btrfs.

В subvol Параметр mount используется для монтирования субтома файловой системы Btrfs с использованием его относительного пути.

В субволид Параметр mount используется для монтирования субтома файловой системы Btrfs с использованием идентификатора субтома.

Для получения дополнительной информации ознакомьтесь с моей статьей Как создать и смонтировать субтома Btrfs.

5. устройство
В устройство опция монтирования используется в файловой системе Btrfs с несколькими устройствами или в Btrfs RAID.

В некоторых случаях операционная система может не обнаруживать устройства хранения, используемые в файловой системе Btrfs с несколькими устройствами или Btrfs RAID. В таких случаях вы можете использовать устройство опция монтирования, чтобы указать устройства, которые вы хотите использовать для файловой системы с несколькими устройствами Btrfs или RAID.

Вы можете использовать устройство опцию монтирования несколько раз для загрузки различных устройств хранения для файловой системы Btrfs с несколькими устройствами или RAID.

Вы можете использовать имя устройства (i.е., SDB, SDC) или же UUID, UUID_SUB, или же PARTUUID запоминающего устройства с устройство опция монтирования для идентификации запоминающего устройства.

Например,

6. деградированный
В деградированный опция монтирования позволяет монтировать Btrfs RAID с меньшим количеством устройств хранения, чем требуется для профиля RAID.

Например, raid1 профиль требует наличия 2 запоминающих устройств. Если одно из запоминающих устройств в любом случае недоступно, вы используете деградированный опция монтирования для монтирования RAID, даже если доступно 1 из 2 запоминающих устройств.

7. совершить
В совершить опция mount используется для установки интервала (в секундах), в течение которого данные будут записаны на устройство хранения.

По умолчанию установлено 30 секунд.

Чтобы установить совершить интервал до 15 секунд, можно использовать опцию монтирования commit = 15 (скажем).

8. ssd и nossd
В SSD Параметр mount сообщает файловой системе Btrfs, что файловая система использует устройство хранения SSD, а файловая система Btrfs выполняет необходимую оптимизацию SSD.

В nossd опция монтирования отключает оптимизацию SSD.

Файловая система Btrfs автоматически определяет, используется ли SSD для файловой системы Btrfs. Если используется SSD, SSD опция монтирования включена. В противном случае nossd опция монтирования включена.

9. ssd_spread и nossd_spread
В ssd_spread опция монтирования пытается выделить большие непрерывные куски неиспользуемого пространства от SSD. Эта функция улучшает производительность недорогих SSD.

В nossd_spread опция mount отключает ssd_spread характерная черта.

Файловая система Btrfs автоматически определяет, используется ли SSD для файловой системы Btrfs. Если используется SSD, ssd_spread опция монтирования включена. В противном случае nossd_spread опция монтирования включена.

10. сбросить и не сбросить
Если вы используете SSD, поддерживающий асинхронную очередь TRIM (SATA rev3.1), то отказаться опция монтирования позволит отбрасывать освобожденные файловые блоки. Это улучшит производительность SSD.

Если SSD не поддерживает асинхронную очередь TRIM, то отказаться опция монтирования снизит производительность SSD. В этом случае нодискард следует использовать вариант монтирования.

По умолчанию нодискард опция монтирования используется.

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

12. usebackuproot и nousebackuproot
Если использовать используется опция монтирования, файловая система Btrfs попытается восстановить любой плохой / поврежденный корень дерева во время монтирования. Файловая система Btrfs может хранить несколько корней дерева в файловой системе. В использовать опция mount просканирует хороший корень дерева и будет использовать первый хороший, который найдет.

В нос опция монтирования не будет проверять или восстанавливать поврежденные / поврежденные корни деревьев во время монтирования. Это поведение файловой системы Btrfs по умолчанию.

13. space_cache, space_cache = version, nospace_cache и clear_cache
В space_cache опция монтирования используется для управления свободным пространством кеша. Кэш свободного пространства используется для повышения производительности чтения свободного пространства группы блоков файловой системы Btrfs в память (RAM).

Файловая система Btrfs поддерживает 2 версии кеша свободного пространства: v1 (по умолчанию) и v2

В v2 Механизм кэширования свободного пространства улучшает производительность больших файловых систем (размером в несколько терабайт).

Вы можете использовать опцию крепления space_cache = v1 установить v1 свободного места в кэше и параметр монтирования space_cache = v2 установить v2 свободного места в кеш-памяти.

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

Когда v2 создается кеш свободного пространства, необходимо очистить кеш, чтобы создать v1 кеш свободного места.

Итак, чтобы использовать v1 кеш свободного места после v2 создается кеш свободного места, очистить кэш а также space_cache = v1 варианты крепления должны быть объединены: clear_cache, space_cache = v1

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

Чтобы отключить кеширование свободного места после v1 или же v2 кеш создан, nospace_cache а также очистить кэш Вариант крепления должен быть совмещен: clear_cache, nosapce_cache

14. skip_balance
По умолчанию прерванная / приостановленная операция балансировки файловой системы Btrfs с несколькими устройствами или RAID Btrfs будет автоматически возобновлена ​​после монтирования файловой системы Btrfs. Чтобы отключить автоматическое возобновление прерванной / приостановленной операции балансировки в файловой системе Btrfs с несколькими устройствами или RAID Btrfs, вы можете использовать skip_balance вариант крепления.

15. datacow и nodatacow
В датакоу Параметр mount включает функцию копирования при записи (CoW) файловой системы Btrfs. Это поведение по умолчанию.

Если вы хотите отключить функцию копирования при записи (CoW) файловой системы Btrfs для вновь созданных файлов, смонтируйте файловую систему Btrfs с Nodatacow вариант крепления.

16. datasum и nodatasum
В данные опция mount включает контрольную сумму данных для вновь созданных файлов файловой системы Btrfs. Это поведение по умолчанию.

Если вы не хотите, чтобы файловая система Btrfs проверяла контрольную сумму данных для вновь созданных файлов, смонтируйте файловую систему Btrfs с nodatasum вариант крепления.

Заключение

В этой статье показано, как смонтировать файловую систему Btrfs с желаемыми параметрами монтирования. Я также объяснил некоторые полезные параметры монтирования Btrfs.

Рекомендации

[1] Справочная страница по параметрам монтирования Btrfs - man 5 btrfs

Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...