Руководство по Btrfs для новичков

Большинство пользователей настольных Linux, вероятно, слышали о файловой системе «Копирование при записи», такой как ZFS или Btrfs, а также преимущества файловых систем CoW. Сжатие, встроенная функциональность RAID и возможности создания моментальных снимков делают их невероятно продвинутыми и современными файловыми системами. Но как начать работу с одной из этих файловых систем? Учитывая, что Btrfs полностью FOSS и встроен в ядро ​​Linux, это отличное место для начала. Здесь мы познакомим вас с нашим руководством для начинающих по Btrfs.

Поддержка Btrfs в Linux

Одна из замечательных особенностей Btrfs по сравнению с ZFS заключается в том, что Btrfs уже находится в дереве, то есть уже в ядре Linux. Нечего устанавливать, нечего настраивать – вы можете просто использовать это как душе угодно. При этом вам следует проверить, поддерживает ли ваш дистрибутив Btrfs, поскольку некоторые из них лучше других. Он был частью основного ядра с 2.6.29, и мы приближаемся к 5.10, так что, вероятно, все будет в порядке.

Создание раздела Btrfs

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

Чтобы создать раздел Btrfs, просто укажите свой диск или раздел и используйте команду mkfs.btrfs. Система, которую я демонстрирую, имеет три диска, и для этого я выберу «/ dev / vdb1». Возможно, вам придется указать параметр -f, если там есть какая-то таблица разделов.

Btrfs Mkfs Btrfs

Как только это будет завершено, вы захотите решить, куда вы собираетесь монтировать этот подтом. Это будет зависеть от того, для чего вы его используете: если это для игровой библиотеки, вы можете создать в своем каталоге «/ home» каталог с именем Games и смонтировать его в «~ / Games». Если это какое-то решение для резервного копирования, вы можете смонтировать его в каталоге «/ mnt» для упрощения управления. Для простоты я создам каталог под названием «/ mnt / btrfs».

Btrfs делает точку монтирования

Я смонтирую свое устройство Btrfs «/ dev / vdb» в эту точку монтирования, используя следующую команду:

sudo монтировать -t btrfs / dev / vdb / mnt / btrfs

Монтажный раздел btrfs

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

Создание подобома Btrfs

В Btrfs подобъем – это просто каталог, в котором Btrfs может манипулировать особыми способами CoW. Для этого вы будете использовать команду subvolume create в btrfs.

btrfs subvolume create / mnt / btrfs / backups

Btrfs Создание подобъема

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

Моментальный снимок подтома Btrfs

Одна из замечательных частей Btrfs – это встроенные возможности создания снимков. Для этого есть несколько инструментов, например Snapper, но сама команда btrfs имеет отличную подкоманду для создания моментальных снимков под тома. У меня есть файл с именем «btrfs-test.txt» в моем каталоге «/ mnt / btrfs / backups».

Настройка снимка Btrfs

Чтобы сделать снимок этого каталога (или любого подобного тома Btrfs, если на то пошло), используйте синтаксис команды: btrfs subvolume snapshot / PATH / TO / SUBVOLUME / PATH / TO / SUBVOLUME / SNAPSHOT. В моем случае я выполню следующую команду:

Снимок подтома btrfs / mnt / btrfs / backups / mnt / btrfs / backups / snapshots /

Btrfs делает снимок

Результаты снимка Btrfs

Если вы пытаетесь отслеживать свои данные, я бы порекомендовал поставить дату в каталоге моментальных снимков, чтобы вы знали, когда что-то произошло.

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

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

Вы можете использовать это, чтобы делать снимки всей вашей системы и использовать команды btrfs send и btrfs receive, чтобы отправить их на другое устройство btrfs. Эта команда будет выглядеть так:

sudo btrfs send / mnt / btrfs / backups / ro-snapshot / | btrfs получить / mnt / btrfs-send-test /

Btrfs Отправить Получить

Это замечательно, если у вас есть устройство Btrfs на NAS или RAID-массив в вашей системе и вы хотите сделать снимок вашей операционной системы и отправить его туда. Вы можете смонтировать один из этих снимков с помощью команды mount, которая снова предоставит вам доступ к этим данным.

Если вам понравилась эта статья о Btrfs, обязательно ознакомьтесь с некоторыми из других наших материалов по Linux, например, с нашими статьями о том, как создать новый ПК для Linux, 8 инструментами для простого создания собственного дистрибутива Linux и 12 лучших игр для Linux в 2020 году.

Связанный:

Эта статья полезна? да нет

Похожие записи

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

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