Btrfs

Как создать и смонтировать подобтомы Btrfs

Как создать и смонтировать подобтомы Btrfs
Подтом Btrfs работает так же, как каталог, но имеет собственное файловое дерево. Таким образом, вы можете монтировать подобтомы Btrfs отдельно, поскольку у них есть собственное файловое дерево. Вам также необходимо создать подтомы, чтобы делать снимки ваших важных данных.

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

Предпосылки

Чтобы попробовать примеры из этой статьи,

У меня жесткий диск 20 ГБ SDB на моей машине Ubuntu. Я создал 2 раздела sdb1 а также sdb2 на этом жестком диске. Я буду использовать перегородку sdb1 в этой статье.

$ sudo lsblk -e7

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

Если вам нужна помощь по установке файловой системы Btrfs в Ubuntu, ознакомьтесь с моей статьей Установите и используйте Btrfs в Ubuntu 20.04 LTS.

Если вам нужна помощь по установке файловой системы Btrfs в Fedora, ознакомьтесь с моей статьей Установите и используйте Btrfs в Fedora 33.

Создание файловой системы Btrfs

Чтобы поэкспериментировать с подобъемами Btrfs, вам необходимо создать файловую систему Btrfs.

Чтобы создать файловую систему Btrfs с меткой данные на sdb1 раздел, выполните следующую команду:

$ sudo mkfs.btrfs -L данные / dev / sdb1

Файловая система Btrfs должна быть создана.

Создать каталог /данные с помощью следующей команды:

$ sudo mkdir -v / данные

Чтобы смонтировать файловую систему Btrfs, созданную на sdb1 раздел в /данные каталог, выполните следующую команду:

$ sudo mount / dev / sdb1 / данные

Файловая система Btrfs должна быть смонтирована, как вы можете видеть на скриншоте ниже.

$ df -h / данные

Создание субтомов Btrfs

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

Например, чтобы создать подобтом Btrfs в пути / данные / фотографии (файловая система Btrfs смонтирована в /данные каталог), выполните следующую команду:

$ sudo btrfs subvolume create / data / photos

Подтом Btrfs / данные / фотографии должен быть создан.

Создадим еще несколько подобтомов Btrfs.

Создайте подобтом Btrfs / данные / видео с помощью следующей команды:

$ sudo btrfs subvolume create / data / videos

Создайте подобтом Btrfs / данные / документы с помощью следующей команды:

$ sudo btrfs subvolume create / data / documents

Создайте подобтом Btrfs / данные / проекты с помощью следующей команды:

$ sudo btrfs subvolume create / data / projects

Как видите, новый каталог создается автоматически для каждого из подтомов.

Вы можете перечислить все подтомы вашей файловой системы Btrfs (смонтированные на /данные каталог) следующим образом:

$ sudo btrfs список / данные подтомов

Как видите, перечислены все созданные подтомы.

Вы можете найти много информации о субтоме Btrfs (скажем, / данные / проекты), например, имя подобтома, UUID подобтома, идентификатор подобного тома и т. д. следующим образом:

$ sudo btrfs subvolume show / data / projects

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

Чтобы создать фиктивные файлы в / данные / проекты subvolume, выполните следующую команду:

$ sudo touch / data / projects / file 1… 3

Чтобы создать фиктивные файлы в / данные / фотографии subvolume, выполните следующую команду:

$ sudo touch / data / photos / file 4… 6

Чтобы создать фиктивные файлы в / данные / видео subvolume, выполните следующую команду:

$ sudo touch / data / videos / file 7… 8

Чтобы создать фиктивные файлы в / данные / документы subvolume, выполните следующую команду:

$ sudo touch / data / documents / file 9… 10

Прямо сейчас вот как файловая система Btrfs смонтирована на /данные каталог выглядит как.

$ tree / data

Монтаж субтомов Btrfs

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

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

$ sudo btrfs список / данные подтомов

Давайте смонтируем проекты Подтом Btrfs. В проекты Подтом Btrfs имеет идентификатор 261.

Я смонтирую проекты вложенного тома Btrfs в каталог / tmp / projects, чтобы показать вам, как монтировать вложенный том Btrfs.

Создать каталог / tmp / проекты следующим образом:

$ sudo mkdir -v / tmp / проекты

Вы можете установить проекты Подтом Btrfs (который доступен в файловой системе Btrfs, созданной на sdb1 раздел), используя его имя проекты в / tmp / проекты каталог следующим образом:

$ sudo mount / dev / sdb1 -o subvol = проекты / tmp / проекты

В проекты подобъем должен быть установлен на / tmp / проекты каталог, как вы можете видеть на скриншоте ниже.

$ sudo btrfs subvolume show / tmp / projects

Вы также можете видеть, что файловая система Btrfs ( проекты подобъём) монтируется на / tmp / проекты каталог.

$ df -h -t btrfs

Все файлы, которые вы создали в проекты subvolume также доступны в / tmp / проекты каталог, как вы можете видеть на скриншоте ниже.

$ tree / tmp / projects

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

Перед этим размонтируйте проекты подобъём из / tmp / проекты каталог следующим образом:

$ sudo umount / tmp / проекты

Вы можете установить проекты Подтом Btrfs (который доступен в файловой системе Btrfs, созданной на sdb1 раздел), используя его идентификатор 261 в / tmp / проекты каталог следующим образом:

$ sudo mount / dev / sdb1 -o subvolid = 261 / tmp / проекты

В проекты подобъем должен быть установлен на / tmp / проекты каталог, как вы можете видеть на скриншоте ниже.

$ sudo btrfs subvolume show / tmp / projects

Вы также можете видеть, что файловая система Btrfs ( проекты подобъём) монтируется на / tmp / проекты каталог.

$ df -h -t btrfs

Все файлы, которые вы создали в проекты subvolume также доступны в / tmp / проекты каталог, как вы можете видеть на скриншоте ниже.

$ tree / tmp / projects

Удаление вложенных томов Btrfs

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

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

$ sudo btrfs subvolume create / data / test

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

$ sudo btrfs список / данные подтомов

Чтобы удалить контрольная работа Btrfs subvolume, выполните следующую команду:

$ sudo btrfs subvolume удалить / данные / тест

ПРИМЕЧАНИЕ: Если вы удалите подобтом Btrfs, все файлы / каталоги в этом подтоме также будут удалены.

Как видите, подобъем Btrfs контрольная работа устранен.

$ sudo btrfs список / данные подтомов

Автоматическое монтирование вложенных томов Brtfs во время загрузки

В этом разделе я покажу вам, как смонтировать субтома Btrfs файловой системы Btrfs, созданной на sdb1 перегородка (смонтирована на /данные каталог сейчас).

Сначала размонтируйте файловую систему Btrfs, которая смонтирована на /данные каталог следующим образом:

$ sudo umount / данные

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

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

$ sudo mkdir -pv / data / документы, проекты, фото, видео

Найдите UUID файловой системы Btrfs на sdb1 разделить следующим образом:

$ sudo blkid / dev / sdb1

Как видите, UUID файловой системы Btrfs равен 0b56138b-6124-4ec4-a7a3-7c503516a65c.

Теперь отредактируйте / etc / fstab файл с нано текстовый редактор следующим образом:

$ sudo nano / etc / fstab

Введите следующие строки в / etc / fstab файл:

# Смонтировать подтомы Btrfs в соответствующие каталоги
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / projects   
btrfs subvol = проекты 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / documents  
btrfs subvol = документы 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / photos     
btrfs subvol = фотографии 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / videos     
btrfs subvol = видео 0 0

ПРИМЕЧАНИЕ: Внесите необходимые изменения.

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

Чтобы изменения вступили в силу, перезагрузите компьютер с помощью следующей команды:

$ sudo перезагрузка

После загрузки компьютера вложенные тома Btrfs должны быть смонтированы в соответствующих каталогах, как вы можете видеть на скриншоте ниже.

$ df -h -t btrfs

Заключение

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

5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...