Btrfs

Как да създавате и монтирате Btrfs подтоми

Как да създавате и монтирате Btrfs подтоми
Подтомът Btrfs работи точно като директория, но има собствено файлово дърво. Така че, можете да монтирате подтомове Btrfs отделно, тъй като те имат свое собствено файлово дърво. Също така трябва да създадете подтоми, за да правите моментни снимки на вашите важни данни.

Тази статия ще ви покаже как да създавате и изтривате подтоми Btrfs, да монтирате подтоми Btrfs и автоматично да монтирате подтоми Btrfs с помощта на / и т.н. / fstab файл. И така, нека започнем.

Предпоставки

За да изпробвате примерите от тази статия,

Имам 20 GB твърд диск 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 data / dev / sdb1

Трябва да се създаде файлова система Btrfs.

Създайте директория /данни със следната команда:

$ sudo mkdir -v / data

За да монтирате файловата система Btrfs, създадена в sdb1 дял в /данни директория, изпълнете следната команда:

$ sudo mount / dev / sdb1 / data

Файловата система Btrfs трябва да бъде монтирана, както можете да видите на екранната снимка по-долу.

$ df -h / данни

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

Подтомът Btrfs е точно като директория във вашата файлова система Btrfs. Така че, трябва да посочите път на директорията, за да създадете подтом Btrfs в този път на директорията. Пътят трябва да сочи към файлова система Btrfs, където искате да създадете подтома.

Например, за да създадете Btrfs подтом в пътя / данни / снимки (файловата система Btrfs е монтирана в /данни директория), изпълнете следната команда:

$ sudo btrfs подтом create / data / photos

Подтом Btrfs / данни / снимки трябва да се създаде.

Нека създадем още няколко подтома Btrfs.

Създайте подтом Btrfs / данни / видеоклипове със следната команда:

$ sudo btrfs подтом create / data / videos

Създайте подтом Btrfs / данни / документи със следната команда:

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

Създайте подтом Btrfs / данни / проекти със следната команда:

$ sudo btrfs подтом create / data / projects

Както можете да видите, автоматично се създава нова директория за всеки от подтомовете.

Можете да изброите всички подтоми на вашата файлова система Btrfs (монтирани на /данни директория), както следва:

$ sudo btrfs списък с подтомици / данни

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

Можете да намерите много информация за подтом Btrfs (да кажем / данни / проекти) като името на подтома, UUID на подтома, идентификатора на подтома и т.н. както следва:

$ sudo btrfs подтом show / data / projects

Нека създадем няколко фиктивни файла във всеки от подтомовете Btrfs. След като монтираме подтомовете Btrfs отделно, файловете във всеки от подтомовете трябва да са там.

За да създадете някои фиктивни файлове в / данни / проекти подтом, изпълнете следната команда:

$ sudo touch / данни / проекти / файл 1… 3

За да създадете някои фиктивни файлове в / данни / снимки подтом, изпълнете следната команда:

$ sudo touch / данни / снимки / файл 4… 6

За да създадете някои фиктивни файлове в / данни / видеоклипове подтом, изпълнете следната команда:

$ sudo touch / данни / видеоклипове / файл 7… 8

За да създадете някои фиктивни файлове в / данни / документи подтом, изпълнете следната команда:

$ sudo touch / данни / документи / файл 9… 10

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

$ дърво / данни

Монтиране на Btrfs подтоми

За да монтирате подтом Btrfs, трябва да знаете или неговото име, или неговия идентификатор.

Можете да намерите името или идентификатора на всички подтоми Btrfs, създадени във файловата система Btrfs, монтирани на /данни директория, както следва:

$ sudo btrfs списък с подтомици / данни

Нека монтираме проекти Подтом Btrfs. The проекти Подтомът Btrfs има идентификатора 261.

Ще монтирам проектите на подтома Btrfs в директорията / tmp / projects, за да ви покажа как да монтирате подтом Btrfs.

Създайте директория / tmp / проекти както следва:

$ sudo mkdir -v / tmp / projects

Можете да монтирате проекти Подтом Btrfs (който е наличен във файловата система Btrfs, създадена в sdb1 дял), използвайки името му проекти в / tmp / проекти директория, както следва:

$ sudo mount / dev / sdb1 -o subvol = projects / tmp / projects

The проекти подтом трябва да бъде монтиран на / tmp / проекти директория, както можете да видите на екранната снимка по-долу.

$ sudo btrfs подтом show / tmp / projects

Можете също така да видите, че файловата система Btrfs ( проекти subvolume) е монтиран на / tmp / проекти директория.

$ df -h -t btrfs

Всички файлове, които сте създали в проекти подтома са налични и в / tmp / проекти директория, както можете да видите на екранната снимка по-долу.

$ дърво / tmp / проекти

Сега нека видим как да монтирате Btrfs подтом, използвайки неговия ID.

Преди това поставете проекти подтом от / tmp / проекти директория, както следва:

$ sudo umount / tmp / projects

Можете да монтирате проекти Подтом Btrfs (който е наличен във файловата система Btrfs, създадена в sdb1 дял), използвайки неговия ID 261 в / tmp / проекти директория, както следва:

$ sudo mount / dev / sdb1 -o subvolid = 261 / tmp / projects

The проекти подтом трябва да бъде монтиран на / tmp / проекти директория, както можете да видите на екранната снимка по-долу.

$ sudo btrfs подтом show / tmp / projects

Можете също така да видите, че файловата система Btrfs ( проекти subvolume) е монтиран на / tmp / проекти директория.

$ df -h -t btrfs

Всички файлове, които сте създали в проекти подтома са налични и в / tmp / проекти директория, както можете да видите на екранната снимка по-долу.

$ дърво / tmp / проекти

Премахване на подтомове Btrfs

В този раздел ще ви покажа как да премахнете подтом Btrfs.

Нека създадем подтом Btrfs тест на файловата система Btrfs, монтирана на /данни директория, както следва:

$ sudo btrfs подтом create / data / test

Както можете да видите, тест подтома се създава във файловата система Btrfs, монтирана на /данни директория.

$ sudo btrfs списък с подтомици / данни

За да премахнете тест Подтом Btrfs, изпълнете следната команда:

$ sudo btrfs подтом изтриване / данни / тест

ЗАБЕЛЕЖКА: Ако изтриете подтом 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.

Сега редактирайте / и т.н. / fstab файл с нано текстов редактор, както следва:

$ sudo nano / etc / fstab

Въведете следните редове в / и т.н. / fstab файл:

# Монтирайте подтомовете Btrfs към съответните им директории
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / данни / проекти   
btrfs subvol = проекти 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / данни / документи  
btrfs subvol = документи 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / данни / снимки     
btrfs subvol = снимки 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / данни / видеоклипове     
btrfs subvol = видеоклипове 0 0

ЗАБЕЛЕЖКА: Направете промени, както се изисква.

След като приключите, натиснете + х следван от Y и за да запазите / и т.н. / fstab файл.

За да влязат в сила промените, рестартирайте компютъра си със следната команда:

$ sudo рестартиране

След като компютърът ви се зареди, подтомовете Btrfs трябва да бъдат монтирани в съответните им директории, както можете да видите на екранната снимка по-долу.

$ df -h -t btrfs

Заключение

В тази статия ви показах как да създавате и изтривате подтомове Btrfs, да монтирате подтомове Btrfs и автоматично да монтирате подтомове Btrfs с помощта на / и т.н. / fstab файл. Тази статия трябва да ви помогне да започнете с функцията за подтома на файловата система Btrfs.

Как да разработите игра на Linux
Преди десетилетие не много потребители на Linux биха прогнозирали, че любимата им операционна система един ден ще бъде популярна игрална платформа за ...
Пристанища с отворен код на търговски игрални машини
Безплатни разширения на играта с отворен код и междуплатформени игри могат да се използват за възпроизвеждане на стари, както и някои от доста скорошн...
Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...