Kasjo Napisano 3 Sierpień 2009 Zgłoś Share Napisano 3 Sierpień 2009 Btrfs - jest to nazwa, która po angielsku brzmi zarówno jako ButterFS, jak i BetterFS. Jest to skrót od B-Tree FS, ponieważ system ten przechowuje dane i metadane w strukturach drzewiastych. Chris Mason z Oracle jest jakby ojcem btrfs'u, rozpoczął pracę nad nim zaraz po „2007 Linux Storage & Filesystem Workshop”. Również Chris powiadomił o wydaniu wersji 0.2 systemu plików BTRFS. Btrfs należy uznać za przyszłościowy system plików dla Linuksa. Ogólny wydźwięk opinii miłośników btrfs, (wcale nie samych programistów), sprowadza się do następującego twierdzenia: btrfs to ZFS dla Linuksa. Porównanie ZFS i btrfs źródło http://www.linux-mag.com/id/7308/ Również inne koncepcyjne właściwości btrfs przywodzą na myśl system ZFS: * btrfs zapisuje metadane i bloki danych w dwóch strukturach drzewiastych – jednej dla nazw katalogów i plików, a drugiej dla bloków danych; * bloki danych są obsługiwane za pośrednictwem extentów zamiast list bloków, co zwiększa wydajność, zwłaszcza w przypadku dużych plików (szczegóły na temat mechanizmu extentów znajdują się w artykule "Linuksowy system plików ext4"). Małe pliki mogą być zapisywane bezpośrednio w liściach drzewa; pozwala to uniknąć niepotrzebnego wykorzystywania extentów do obsługi niewielkich rozmiarowo plików; * btrfs wykorzystuje koncepcję kopiowania przy zapisie (copy on write) zmodyfikowane pliki zapisywane są w nowych blokach danych, dzięki czemu nie traci się starych informacji. Dopiero po zapisie danych następuje aktualizacja drzewa – do tego momentu wpis pliku wskazuje na stare bloki. Mechanizm copy on write wyłącza się za pomocą opcji montowania nodatacow; * system plików btrfs pracuje w trybie data=ordered, który zapewnia, że zmiany w metadanych są dokonywane dopiero po zapisie na dysk przynależnych danych właściwych. Dzięki temu po awarii systemu lub odcięciu źródła zasilania w teoretycznie zapisanych już informacjach nie pojawiają się stare wartości, które wcześniej były zapisane w blokach przewidzianych dla danego pliku; * mechanizm copy on write pozwala na tworzenie zapisywalnych zrzutów zawartości dysku (snapshots); * w systemie plików są wbudowane funkcje RAID (obecnie jedynie dla RAID-0, RAID-1 i RAID-10). Możliwe jest podłączanie i odłączanie urządzeń w czasie działania systemu. Brakuje jeszcze obsługi RAID-5 i RAID-6 z jednym, względnie dwoma nadmiarowymi dyskami; * możliwe jest jednoczesne utrzymywanie wielu podwoluminów (subvolumes) w ramach jednego woluminu (partycji) – btrfs zawiera obsługę mechanizmu zarządzania woluminami LVM (Logical Volume Manager); * sumy kontrolne zabezpieczają bloki danych i metadanych oraz pozwalają na rozpoznawanie błędnych danych; w przypadku obecności skonfigurowanej macierzy RAID-1 lub RAID-10 da się też korygować błędne dane za pomocą danych z napędu lustrzanego. Zachowanie to można wyłączyć za pomocą opcji montowania nodatasum. Oprócz tego btrfs dysponuje rozmaitymi innymi funkcjami, których obecności oczekuje się w nowoczesnych systemach plików: * I-węzły są zakładane dynamicznie, w razie potrzeby; nie istnieją statyczne tabele I-węzłów, które byłyby zapisywane już w czasie tworzenia systemu plików; * system plików może być w czasie działania powiększany, zmniejszany i defragmentowany; * btrfs obsługuje listy ACL (Access Control Lists) zgodne ze standardem POSIX; * możliwa jest kompresja plików w czasie zapisu (opcja montowania napędu compress). Planowane jest także dodanie funkcji szyfrowania danych w locie. źródło heise onlineI jeszcze na dokładkę fotka o wydajności źródło Odnośnik do komentarza Udostępnij na stronach More sharing options...
BigKoma Napisano 9 Sierpień 2009 Zgłoś Share Napisano 9 Sierpień 2009 Na chwilę obecną ten system plików do niczego się nadaje, no prócz patrzenia w przyszłość i rozmarzania co chcielibyśmy by ten system plików potrafił, a w zasadzie do czego był zdolny. Tak BTRFS ma być tym czym jest ZFS dla *Solaris i MacOS X . Ale to jest jeszcze strasznie odległa przyszłość. Nie mniej liczę na to że w końcu uda im się osiągnąć cel. Odnośnik do komentarza Udostępnij na stronach More sharing options...
Micz Napisano 9 Sierpień 2009 Zgłoś Share Napisano 9 Sierpień 2009 Jak linux będzie miał system plików podobny do zfs to zyska przewagę na windows. Ten system plików jest naprawdę świetny a jego możliwośći znam jeszcze z czasów gdy był dopiero wprowadzany. Odnośnik do komentarza Udostępnij na stronach More sharing options...
Recommended Posts