Btrfs to specjalny system plików zapewniający większą niezawodność. Wyjaśniamy tutaj, jak to działa i jakie ma zalety w porównaniu z ext4 i ZFS.
Btrfs: Co to jest?
Btrfs jest System plików dla Odporność. Skrót „BTRFS„oznacza”B-TrTak FS„, znany również jako „Masło FS” lub „Better FS”. Termin „Drzewo” wskazuje na specjalną funkcjonalność Btrfs. Ponieważ w odróżnieniu od innych systemów plików, tzw System danych kopiowania przy zapisie Btrfs tworzy nową wersję pliku przy każdej operacji zapisu zamiast nadpisywać oryginalny plik, aby zapewnić wysoką odporność.
Ze względu na swoje właściwości „samonaprawiające się” jest często stosowany jako alternatywa dla systemów plików ext4 lub ext3, szczególnie gdy w grę wchodzą duże ilości danych i wysoka niezawodność (przykład: systemy NAS w sieciach domowych/małych firmach). Jest dostępny jako oprogramowanie open source dla systemów Linux i Windows.
Charakterystyka:
Kopiowanie przy zapisie (CoW): Zapisuje zmiany danych w nowych lokalizacjach w celu szybkiego odzyskania danych w przypadku błędów zapisu.Integralność danych: Oblicza sumy kontrolne danych i metadanych w celu wykrywania błędów i odzyskiwania.Migawki: Tworzy szybkie, oszczędzające miejsce kopie systemu plików w określonym momencie (w celu łatwego odzyskiwania).Wbudowana obsługa RAID RAID 0, 1, 10, 5 i 6 bezpośrednio w systemie plików.Podwomy: Zarządzanie oddzielnymi jednostkami logicznymi w systemie plików.Kompresja: Obsługuje przezroczystą kompresję danych w celu zaoszczędzenia miejsca.Samoleczenie: Automatycznie wykrywa i koryguje błędy danych.Kontrola dostępu: Obsługa list kontroli dostępu (ACL) zgodnie ze standardem POSIX.Maksymalny system plików/Rozmiar partycji/pliku: 16 eksbibajtów (EiB). Odpowiada to około 18,4 miliardom gigabajtów.Maksymalna liczba plików: 2^64 pliki (= 18 446 744 073 709 551 616). To około 18,4 biliona.Dozwolone nazwy plików: Wszystkie znaki z wyjątkiem „\0” (bajt zerowy) i „/” (ukośnik). Nazwy plików mogą zazwyczaj mieć długość do 255 znaków.Zmiana rozmiaru: Zwiększanie lub zmniejszanie rozmiaru systemu plików podczas działania.
Jeśli chcesz dokonać aktualizacji NAS, teraz może być właściwy moment na przejście na Btrfs. Tutaj wyjaśniamy, jak wymienić dyski twarde na większe i zachować dane:
Jak działa system plików z kopią przy zapisie?
W systemach plików takich jak NTFS, FAT32 i ext4 oryginalne dane zostaną utracone, jeśli zostaną nadpisane nową wersją. Btrfs robi to inaczej:
Zanim dane zostaną nadpisane, Btrfs tworzy kopię zapasową poprzednich danych. Jeśli zostaną one ponownie nadpisane, poprzednia wersja zostanie ponownie zapisana, co stopniowo spowoduje utworzenie pliku rozgałęziona struktura wyniki (podobne do drzewa). Integralność i dostępność danych gwarantowane. Nawet jeśli wystąpi błąd w pisaniu, Btrfs może przywrócić poprzednią, prawidłową wersję pliku.
Funkcja migawki
System plików Btrfs może tworzyć tak zwane migawki. Zasadniczo jest to pełna kopia zapasowa na tej samej partycji/dysku twardym: zapisywany jest stan danych wszystkich plików. Jeśli później chcesz ponownie mieć dokładnie taki stan danych wszystkich plików, możesz przywrócić odpowiednią migawkę. Jeśli jednak utworzysz wiele migawek, Btrfs zapisuje tylko te dane, które uległy zmianie, co oznacza, że ilość danych migawki jest mniejsza niż w przypadku nowej pełnej kopii zapasowej.
Tutaj możesz zobaczyć porównanie exFAT i NTFS:
Wskazówki dotyczące czytania
Marka Kratzenberga
Porównanie: Btrfs vs. ext4
W porównaniu do ext4, Btrfs ma następujące zalety:
Obsługuje sumy kontrolne danych i metadanych w celu wykrywania i naprawiania uszkodzeń danych. Wbudowana obsługa RAID. Przezroczysta kompresja danych w celu zaoszczędzenia miejsca. Obsługuje podwoluminy. Większe partycje (16 EiB w porównaniu z 1 EiB) Większa liczba plików (2^64 w porównaniu z 2^ 32) Przezroczysta kompresja i szyfrowanie Lepsza obsługa dysków SSD
Ale: Btrfs Móc być wolniejszy podczas intensywnych zapisów ze względu na funkcję kopiowania przy zapisie.
Porównanie: Btrfs kontra ZFS
Obydwa systemy plików używają sum kontrolnych do wykrywania i korygowania uszkodzeń danych. Obydwa obsługują migawki. Obydwa obsługują przezroczystą kompresję. ZFS obsługuje również RAID-Z, aby rozwiązać problem dziury do zapisu. Btrfs jest wbudowany w większość dystrybucji Linuksa i nie wymaga żadnego specjalnego sprzętu. ZFS natomiast ma wyższe wymagania dotyczące pamięci i często wymaga więcej pamięci.
Ogłoszenie: Btrfs nie jest jeszcze tak stabilny jak ZFS w wielu obszarach, szczególnie w przypadku RAID 5/6. W przedsiębiorstwach ZFS jest często preferowanym wyborem ze względu na jego stabilność i zaawansowane funkcje.
GIGA poleca
Więcej ciekawych artykułów