Jak tworzyć i montować podwolumny BTRFS

Jak tworzyć i montować podwolumny BTRFS
Podvolume BTRFS działa jak katalog, ale ma własne drzewo plików. Możesz więc montować subwolume BTRFS osobno, ponieważ mają własne drzewo plików. Musisz także utworzyć podwolu, aby zrobić migawki ważnych danych.

W tym artykule pokaże, jak tworzyć i usuwać subwolume BTRFS, podwolenia Mount BTRFS i automatycznie montaż podwolumki BTRFS za pomocą /etc/fstab plik. Więc zacznijmy.

Wymagania wstępne

Aby wypróbować przykłady tego artykułu,

  • Musisz mieć instalowany system plików BTRFS na komputerze.
  • Musisz mieć dysk twardy lub dysk SSD z co najmniej 1 wolną partycją (dowolnego rozmiaru).

Mam dysk twardy 20 GB SDB na mojej maszynie Ubuntu. Stworzyłem 2 partycje SDB1 I SDB2 na tym dysku twardym. Użyję partycji SDB1 w tym artykule.

$ sudo lsblk -e7

Twój dysk twardy lub dysk SSD mogą mieć inną nazwę niż moje, podobnie jak partycje. Więc upewnij się, że zastąp je od teraz.

Jeśli potrzebujesz pomocy w instalacji systemu plików BTRFS na Ubuntu, sprawdź mój artykuł Zainstaluj i użyj BTRFS na Ubuntu 20.04 LTS.

Jeśli potrzebujesz pomocy w instalacji systemu plików BTRFS w Fedora, sprawdź mój artykuł Zainstaluj i użyj BTRFS na Fedora 33.

Tworzenie systemu plików BTRFS

Aby eksperymentować z subwolumami BTRFS, musisz utworzyć system plików BTRFS.

Aby utworzyć system plików BTRFS z etykietą dane na SDB1 partycja, uruchom następujące polecenie:

$ sudo mkfs.BTRFS -L Data /Dev /SDB1

Należy utworzyć system plików BTRFS.

Utwórz katalog /dane Z następującym poleceniem:

$ sudo mkdir -v /dane

Aby zamontować system plików BTRFS utworzony na SDB1 partycja w /dane Directory, uruchom następujące polecenie:

$ sudo mount /dev /sdb1 /dane

System plików BTRFS powinien być zamontowany, jak widać na zrzucie ekranu poniżej.

$ df -h /dane

Tworzenie subwolum BTRFS

Subvolume BTRFS jest jak katalog w systemie plików BTRFS. Musisz więc określić ścieżkę katalogu, aby utworzyć subwolum BTRFS na tej ścieżce katalogu. Ścieżka musi wskazywać na system plików BTRFS, w którym chcesz utworzyć podwolum.

Na przykład, aby utworzyć podwolu BTRFS na ścieżce /dane/zdjęcia (System plików BTRFS jest zamontowany w /dane katalog), uruchom następujące polecenie:

$ sudo btrfs subvolume Utwórz /dane /zdjęcia

Podvolume BTRFS /dane/zdjęcia należy utworzyć.

Utwórzmy więcej subwolumów BTRFS.

Utwórz podvolume BTRFS /dane/filmy Z następującym poleceniem:

$ sudo btrfs subvolume Utwórz /dane /filmy

Utwórz podvolume BTRFS /dane/dokumenty Z następującym poleceniem:

$ sudo btrfs subvolume Utwórz /dane /dokumenty

Utwórz podvolume BTRFS /Data/Projects Z następującym poleceniem:

$ sudo btrfs subvolume tworzyć /danych /projekty

Jak widać, nowy katalog jest tworzony automatycznie dla każdego z podwolum.

Możesz wymienić wszystkie podwoluminy systemu plików BTRFS (zamontowany na /dane katalog) w następujący sposób:

$ sudo btrfs lista /dane

Jak widać, wszystkie utworzone przez nas podwolu są wymienione.

Można znaleźć wiele informacji o podwolu BTRFS (powiedzmy /Data/Projects) Podobnie jak nazwa subwolum, podwolum UUID, identyfikator podwolumny itp. następująco:

$ sudo btrfs subvolume pokaż /dane /projekty

Utwórzmy kilka manekinów w każdym z subwolumów BTRFS. Po zamontowaniu podwolu BTRFS osobno powinny być tam pliki w każdym z podwolu.

Aby utworzyć manekin w plikach w /Data/Projects subvolume, uruchom następujące polecenie:

$ sudo touch/data/projekty/plik 1… 3

Aby utworzyć manekin w plikach w /dane/zdjęcia subvolume, uruchom następujące polecenie:

$ sudo touch/data/zdjęcia/plik 4… 6

Aby utworzyć manekin w plikach w /dane/filmy subvolume, uruchom następujące polecenie:

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

Aby utworzyć manekin w plikach w /dane/dokumenty subvolume, uruchom następujące polecenie:

$ sudo touch/data/dokumenty/plik 9… 10

W tej chwili w ten sposób system plików BTRFS zamontowany na /dane Wygląda na katalog.

$ drzewo /dane

Montaż subwolum BTRFS

Aby zamontować subvolume BTRFS, musisz znać jego nazwę lub jego identyfikator.

Nazwa lub identyfikator wszystkich podwolumentów BTRFS utworzony na systemie plików BTRFS zamontowany na /dane katalog w następujący sposób:

$ sudo btrfs lista /dane

Zamontujmy projektowanie BTRFS subvolume. projektowanie Btrfs subvolume ma identyfikator 261.

Zamontuję projekty podwole BTRFS w katalogu /TMP /Projects, aby pokazać, jak zamontować subvolume BTRFS.

Utwórz katalog /tmp/projekty następująco:

$ sudo mkdir -v /tmp /projekty

Możesz zamontować projektowanie Btrfs subvolume (który jest dostępny w systemie plików BTRFS utworzonych na SDB1 partycja) za pomocą swojej nazwy projektowanie w /TMP/projekty katalog w następujący sposób:

$ sudo Mount /dev /sdb1 -o subvol = projekty /tmp /projekty

projektowanie subvolume powinien być zamontowany na /tmp/projekty katalog, jak widać na zrzucie ekranu poniżej.

$ sudo btrfs subvolume show /tmp /projekty

Możesz także zobaczyć, że system plików BTRFS ( projektowanie subvolume) jest zamontowany na /tmp/projekty informator.

$ df -h -t btrfs

Wszystkie pliki, które utworzyłeś w projektowanie subvolume są również dostępne w /tmp/projekty katalog, jak widać na zrzucie ekranu poniżej.

$ Tree /TMP /Projects

Teraz zobaczmy, jak zamontować podwolu BTRFS za pomocą jego identyfikatora.

Wcześniej, nie projektowanie subvolume z /tmp/projekty katalog w następujący sposób:

$ sudo umount /tmp /projekty

Możesz zamontować projektowanie Btrfs subvolume (który jest dostępny w systemie plików BTRFS utworzonych na SDB1 partycja) za pomocą jego identyfikatora 261 w /tmp/projekty katalog w następujący sposób:

$ sudo Mount /dev /sdb1 -o subvolid = 261 /tmp /projekty

projektowanie subvolume powinien być zamontowany na /tmp/projekty katalog, jak widać na zrzucie ekranu poniżej.

$ sudo btrfs subvolume show /tmp /projekty

Możesz także zobaczyć, że system plików BTRFS ( projektowanie subvolume) jest zamontowany na /tmp/projekty informator.

$ df -h -t btrfs

Wszystkie pliki, które utworzyłeś w projektowanie subvolume są również dostępne w /tmp/projekty katalog, jak widać na zrzucie ekranu poniżej.

$ Tree /TMP /Projects

Usuwanie podwolumów BTRFS

W tej sekcji pokażę ci, jak usunąć subvolume BTRFS.

Utwórzmy podvolume BTRFS test na systemie plików BTRFS zamontowanych na /dane katalog w następujący sposób:

$ sudo btrfs subvolume Utwórz /dane /test

Jak widać, test subvolume jest tworzony na systemie plików BTRFS zamontowany na /dane informator.

$ sudo btrfs lista /dane

Aby usunąć test Btrfs subvolume, uruchom następujące polecenie:

$ sudo btrfs subvolume usuń /dane /test

NOTATKA: Jeśli usuniesz podvolume BTRFS, wszystkie pliki/katalogi w tym podwolu zostanie również usunięte.

Jak widać, BTRFS subvolume test jest usunięty.

$ sudo btrfs lista /dane

Automatycznie zamontuj subwolume BRTFS w czasie rozruchu

W tej sekcji pokażę, jak zamontować podwolumny BTRFS systemu plików BTRFS utworzonych na SDB1 partycja (zamontowana na /dane katalog teraz).

Najpierw pozyskaj system plików BTRFS, który jest zamontowany na /dane katalog w następujący sposób:

$ sudo umount /dane

Chcę zamontować podwolu BTRFS w ich katalogach. Stwórzmy kilka katalogów, w których możemy zamontować podwolumny BTRFS.

Aby stworzyć katalogi dokumenty, projektowanie, zdjęcia, I filmy, Uruchom następujące polecenie:

$ sudo mkdir -pv /data /dokumenty, projekty, zdjęcia, filmy

Znajdź UUID systemu plików BTRFS na SDB1 partycja w następujący sposób:

$ sudo blkid /dev /sdb1

Jak widać, UUID z systemu plików BTRFS jest 0B56138B-6124-4EC4-A7A3-7C503516A65C.

Teraz edytuj /etc/fstab plik z Nano Edytor tekstu w następujący sposób:

$ sudo nano /etc /fstab

Wpisz w następujących wierszach w /etc/fstab plik:

# Zamontuj podwole BTRFS do ich odpowiednich katalogów
UUID = 0B56138B-6124-4EC4-A7A3-7C503516A65C /DATA /PROJEKTY
BTRFS subvol = projekty 0 0
UUID = 0B56138B-6124-4EC4-A7A3-7C503516A65C /DANE /DOMUMENTY
btrfs subvol = dokumenty 0 0
UUID = 0B56138B-6124-4EC4-A7A3-7C503516A65C /DATA /Zdjęcia
btrfs subvol = zdjęcia 0 0
UUID = 0B56138B-6124-4EC4-A7A3-7C503516A65C /Data /Videos
BTRFS subvol = filmy 0 0

NOTATKA: Wprowadzać zmiany zgodnie z wymaganiami.

Po zakończeniu naciśnij + X śledzony przez Y I Aby uratować /etc/fstab plik.

Aby zmiany zaczęły się uruchomić, ponownie uruchom komputer za pomocą następującego polecenia:

$ sudo restart

Po uchyleniu komputera podwolu BTRFS powinny być zamontowane na ich odpowiednich katalogach, jak widać na zrzucie ekranu poniżej.

$ df -h -t btrfs

Wniosek

W tym artykule pokazałem, jak tworzyć i usuwać podwolume BTRFS, podwolumny Mount BTRFS i automatycznie montaż podwolumny BTRFS za pomocą /etc/fstab plik. Ten artykuł powinien pomóc Ci zacząć od funkcji subvolume systemu plików BTRFS.