Podwoluminy Btrfs vs. foldery?


13

Przeczytałem sporo o funkcji podwoluminów btrfs. Chociaż wydawałoby się interesujące posiadanie podwoluminów dla głównych kategorii w systemie plików danych, takich jak @films, @pictures, @music ... Jakie to ma przewagę nad zwykłymi folderami?

Czy będę musiał zamontować każdą podobjętość? Czy podwoluminy będą wyglądać jak foldery pod głównym punktem montowania? tzn. dla / punktu montowania danych będę mieć: / data / images, / data / music itp

Odpowiedzi:


7

Odpowiedź na twoje pytanie brzmi „oba”. Tak, będziesz musiał zamontować każdą podobjętość. Każda podobjętość zachowuje się jak normalny system plików, więc pojawią się w punktach podłączenia takich jak / etc.

Ten pomysł ma kilka zalet. Na przykład możesz przekształcić katalog bazy danych MySQL w podwolumnę, co umożliwi ci robienie migawek w celu użycia ich z kopiami zapasowymi. Możesz także zmienić katalog na RAID1, aby w przypadku awarii jednego dysku baza danych pozostała nienaruszona. Innym jest użycie podobjętości dla / etc, aby zawsze można było cofnąć wszelkie zmiany konfiguracji całego systemu. Użycie podwolumny dla / home / username potencjalnie umożliwiłoby każdemu użytkownikowi posiadanie wehikułu czasu, choć prawdopodobnie w znacznie bardziej elastyczny sposób niż to, co Apple zapewnia w swoim systemie.

I oczywiście, jedną z korzyści posiadania podobjętości dla domów, a drugą dla katalogu głównego jest możliwość cofnięcia aktualizacji. Na przykład uaktualniasz z 12.04 do 12.10 bardzo wcześnie, odkrywasz, że po pierwszym miesiącu jest trochę za bardzo wadliwy, więc po prostu odinstaluj swój system operacyjny. Nie próbowałem tego sam, ale powinno to działać tak samo dobrze, jak utrzymanie domu i ponowna instalacja poprzedniego systemu, z tym że zajmie to około sekundy. :)


Wiem, że ta odpowiedź jest raczej stara, ale mógłbym teraz skorzystać z porady: Stwierdziłeś, że można wybrać inny poziom replikacji dla podobjętości. Czy możesz podać źródło lub małe instrukcje? Nie udało mi się znaleźć żadnej i nie jestem w stanie korzystać z tej funkcji (chociaż naprawdę chciałbym!) Zawsze kończę cały system singlew RAID1trybie lub w trybie.
Jonas Schäfer

@JonasWielicki Obecnie nie są zaimplementowane różne poziomy replikacji dla podobjętości: unix.stackexchange.com/questions/82869
ignis

7

Podwoluminy w domyślnej podwolumnie głównej pojawiają się jako foldery i nie muszą być montowane, jeśli zamontowano podwolumny główne.

Różnica między folderem a podobjętością polega na tym, że podobjętości mogą być montowane bez montowania ani podwolumny nadrzędnej (root), ani żadnej innej podobjętości. Podwoluminy można migawkować, a folderów nie.


Niezamontowane podwoluminy są tylko do odczytu.
Dennis

0

Funkcja podwielokrotności, wykorzystująca bieżące jądro Ubuntu (od Ubuntu 12.10), nie ma większego sensu, ponieważ wciąż brakuje jej „grup przydziałów objętości”. Musisz poczekać na jądro 3.6 (może Ubuntu 13.04?) Możesz oczywiście wykonać podwielokrotność woluminu i oczywiście nie możesz wykonać migawki katalogu. Ale prawdopodobnie spodziewasz się, że podwoluminy będą działać jak Logical Volumes z LVM, ale w przypadku btrfs nie mamy podobnego scenariusza, ponieważ nie mamy rozszerzenia przydziału dla tego jądra.

Dlatego: tak, możesz tworzyć migawki, ale wyglądają one jak katalogi, a jeśli wypełnisz przestrzeń w podobjętości, wypełnisz przestrzeń w całym systemie plików .....

Możesz nawet zmienić rozmiar podobjętości, podając ścieżkę podobjętości, ale operacja zmiany rozmiaru wpływa na cały system plików, a nie na ścieżkę podobjętości.

Innymi słowy, w tym jądrze podwoluminy nie są gotowe do produkcji.

W przeciwnym razie musisz używać systemów plików btrfs jako woluminów, a nie podwoluminów. System plików btrfs można zmniejszyć on-line i rozszerzyć on-line, dlatego przydział nie jest konieczny.


Zajrzałem do BTRFS na SysrescuCD i ma on rozszerzenie przydziału. Ale jądro to 3.4. Być może załatali jądro, aby włączyć to rozszerzenie (??) .... w każdym razie zmiana rozmiaru woluminów ZFS działa dobrze, podczas gdy nie działa z BTRFS. Dlatego potrzebujemy kwot.
Massimiliano Adamo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.