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,
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 -e7Twó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 /SDB1Należy utworzyć system plików BTRFS.
Utwórz katalog /dane Z następującym poleceniem:
$ sudo mkdir -v /daneAby zamontować system plików BTRFS utworzony na SDB1 partycja w /dane Directory, uruchom następujące polecenie:
$ sudo mount /dev /sdb1 /daneSystem plików BTRFS powinien być zamontowany, jak widać na zrzucie ekranu poniżej.
$ df -h /daneTworzenie 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ęciaPodvolume 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 /filmyUtwórz podvolume BTRFS /dane/dokumenty Z następującym poleceniem:
$ sudo btrfs subvolume Utwórz /dane /dokumentyUtwórz podvolume BTRFS /Data/Projects Z następującym poleceniem:
$ sudo btrfs subvolume tworzyć /danych /projektyJak 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 /daneJak 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 /projektyUtwó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… 3Aby utworzyć manekin w plikach w /dane/zdjęcia subvolume, uruchom następujące polecenie:
$ sudo touch/data/zdjęcia/plik 4… 6Aby utworzyć manekin w plikach w /dane/filmy subvolume, uruchom następujące polecenie:
$ sudo touch/data/videos/plik 7… 8Aby utworzyć manekin w plikach w /dane/dokumenty subvolume, uruchom następujące polecenie:
$ sudo touch/data/dokumenty/plik 9… 10W tej chwili w ten sposób system plików BTRFS zamontowany na /dane Wygląda na katalog.
$ drzewo /daneMontaż 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 /daneZamontujmy 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 /projektyMoż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 /projektyprojektowanie subvolume powinien być zamontowany na /tmp/projekty katalog, jak widać na zrzucie ekranu poniżej.
$ sudo btrfs subvolume show /tmp /projektyMożesz także zobaczyć, że system plików BTRFS ( projektowanie subvolume) jest zamontowany na /tmp/projekty informator.
$ df -h -t btrfsWszystkie 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 /ProjectsTeraz 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 /projektyMoż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 /projektyprojektowanie subvolume powinien być zamontowany na /tmp/projekty katalog, jak widać na zrzucie ekranu poniżej.
$ sudo btrfs subvolume show /tmp /projektyMożesz także zobaczyć, że system plików BTRFS ( projektowanie subvolume) jest zamontowany na /tmp/projekty informator.
$ df -h -t btrfsWszystkie 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 /ProjectsUsuwanie 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 /testJak widać, test subvolume jest tworzony na systemie plików BTRFS zamontowany na /dane informator.
$ sudo btrfs lista /daneAby usunąć test Btrfs subvolume, uruchom następujące polecenie:
$ sudo btrfs subvolume usuń /dane /testNOTATKA: 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 /daneAutomatycznie 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 /daneChcę 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, filmyZnajdź UUID systemu plików BTRFS na SDB1 partycja w następujący sposób:
$ sudo blkid /dev /sdb1Jak 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 /fstabWpisz w następujących wierszach w /etc/fstab plik:
# Zamontuj podwole BTRFS do ich odpowiednich katalogówNOTATKA: 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 restartPo uchyleniu komputera podwolu BTRFS powinny być zamontowane na ich odpowiednich katalogach, jak widać na zrzucie ekranu poniżej.
$ df -h -t btrfsWniosek
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.