Ext4 kontra Btrfs: jakiego systemu plików Linux należy użyć?

Ext4 kontra Btrfs: jakiego systemu plików Linux należy użyć?

Szczerze mówiąc, zbyt mało osób zastanawia się, jakiego systemu plików użyć na swoich komputerach.





Użytkownicy systemów Windows i macOS mają niewiele powodów, aby szukać, ponieważ tak naprawdę mają tylko jeden wybór dla swojego systemu - odpowiednio NTFS i HFS+. Z drugiej strony Linux ma wiele różnych opcji systemu plików, z obecnym domyślnym czwartym rozszerzonym systemem plików (ext4).





Trwają prace nad zmianą domyślnego systemu plików na system plików B-Tree (btrfs). Ale czy btrfs jest lepsze i kiedy zobaczymy, że dystrybucje wprowadzają zmiany?





jak się dowiedzieć, czy moja karta SIM została zhakowana

Co robią systemy plików?

Źródło: Maksym Kaharlytskyi/ Unsplash

Podobnie jak fizyczne systemy plików, takie jak foldery i szafki, cyfrowe systemy plików zarządzają plikami. Kontrolują sposób, w jaki system operacyjny przechowuje dane, które nie są używane, jakie inne informacje (znane jako metadane) są dołączone do danych, kto lub co ma dostęp do danych i tak dalej.



Systemy plików działają w tle. Podobnie jak reszta jądra systemu operacyjnego, są one w dużej mierze niewidoczne w codziennym użytkowaniu. Menedżery plików, aplikacje używane do zarządzania plikami, w większości działają w ten sam sposób, niezależnie od tego, który system plików jest pod nimi uruchomiony.

Systemy plików są niezwykle skomplikowane w kodzie. Deweloperzy stale ulepszają te systemy, aby zawierały więcej funkcji, a jednocześnie stawały się bardziej wydajne.





Po co zmieniać systemy plików?

Żaden kod nie jest dobry dla wszystkich przypadków użycia i dotyczy to również systemów plików. Niektóre systemy plików wyróżniają się z różnych powodów. System plików tabeli alokacji plików (FAT) obsługuje prawie każdy nowoczesny system operacyjny.

Dyski flash USB i karty SD korzystają z systemu FAT, dzięki czemu komputer może je odczytać niezależnie od tego, czy używasz systemu Linux, Windows, macOS, czy innego systemu operacyjnego.





Ale w dzisiejszych czasach FAT nie jest tak niezawodny i wydajny, jak niektóre inne systemy plików, które od tego czasu zostały opracowane. Więc chociaż zobaczysz FAT na przenośnych nośnikach, nie zobaczysz go zarządzającego danymi na dysku twardym.

Apple, co być może nie dziwi, jest znane z produkcji systemy plików, które działają tylko z jego urządzeniami .

Obecny system plików Linuksa

Większość wersji stacjonarnego Linuksa (znanych jako dystrybucje lub w skrócie „dystrybucje”) domyślnie korzysta z systemu plików ext4. ext4 był ulepszeniem systemu plików ext3, który był ulepszeniem w stosunku do wcześniejszego systemu plików ext2.

ext4 okazał się być bardzo solidnym systemem plików, ale jest zrobiony ze starzejącej się bazy kodu. Niektórzy użytkownicy Linuksa szukają funkcji, których ext4 nie obsługuje samodzielnie. Istnieje oprogramowanie, które zaspokaja niektóre z tych pragnień, ale możliwość robienia tych rzeczy na poziomie systemu plików zapewniłaby lepszą wydajność. Stąd pragnienie btrfs.

Zrozumienie ext4: plusy i minusy

Limity Ext4 pozostają imponujące. Największy wolumen/partycja, jaki można utworzyć za pomocą ext4 to 1 eksbibajt --- odpowiednik około 1 152 921,5 terabajtów. Maksymalny rozmiar pliku to 16 tebibajtów --- lub z grubsza 17,6 terabajta, czyli znacznie więcej niż jakikolwiek dysk twardy, który zwykły konsument może obecnie kupić.

Wiadomo, że Ext4 poprawia szybkość w porównaniu z ext3 dzięki zastosowaniu wielu różnych technik. Podobnie jak większość nowoczesnych systemów plików, jest to system plików z dziennikiem, co oznacza, że ​​prowadzi „dziennik” lokalizacji plików na dysku oraz wszelkich innych zmian na dysku.

Pomimo wszystkich swoich funkcji nie obsługuje przezroczystej kompresji, przezroczystego szyfrowania ani deduplikacji danych. Migawki są technicznie obsługiwane, ale ta funkcja jest w najlepszym razie eksperymentalna.

Theodore Ts'o, programista, który odegrał kluczową rolę w tworzeniu ext4, opisał ext4 jako tymczasowe wydanie oparte na przestarzałej technologii z lat 70. i uważał, że Btrfs oferuje lepsze rozwiązanie. To było ponad dekadę temu .

Zrozumienie Btrfs: plusy i minusy

Btrfs, który można wymawiać jako „Butter FS”, „Lepszy FS” lub „B-Tree FS”, to nowszy system plików przerobiony od podstaw. Btrfs istnieje, ponieważ programiści chcieli rozszerzyć funkcjonalność systemu plików o dodatkowe funkcje, takie jak łączenie, migawki i sumy kontrolne.

Projekt rozpoczął się w Oracle, ale inne duże firmy od tego czasu brały udział w jego rozwoju. Lista obejmuje Facebook, Netgear, Red Hat i SUSE.

co zyskujesz z linkedin premium

Chociaż ulepszenia znalezione w btrfs mogą przynieść korzyści zwykłym użytkownikom, niektóre dodatkowe funkcje są bardziej interesujące dla zastosowań korporacyjnych. Taka funkcjonalność jest przeznaczona dla bardziej wymagających przypadków użycia, które często wymagają trwalsze dyski twarde także.

W przypadku organizacji korzystających z bardzo dużych programów z ogromnymi bazami danych posiadanie pozornie ciągłego systemu plików na wielu dyskach twardych może znacznie ułatwić konsolidację danych. Deduplikacja danych zmniejszyłaby ilość zajmowanego przez dane rzeczywistego miejsca, a tworzenie kopii lustrzanych danych stałoby się łatwiejsze, gdy istnieje jeden, szeroki system plików, który wymaga dublowania.

Oczywiście nadal możesz utworzyć wiele partycji, dzięki czemu nie musisz dublować wszystkiego. Maksymalny rozmiar partycji systemu plików btrfs to 16 eksbibajtów, a maksymalny rozmiar pliku to również 16 eksbibajtów.

Biorąc pod uwagę, że btrfs będzie mógł obejmować wiele dysków twardych, dobrze, że obsługuje 16 razy więcej miejsca na dysku niż ext4.

Czy dystrybucje Linuksa dokonały transformacji?

Btrfs jest stabilną częścią jądra Linuksa od 2013 roku, a dziś możesz sformatować swoje dyski twarde za pomocą systemu plików. Ale btrfs nie jest w żaden sposób naciągniętym domyślnym systemem plików Linuksa. Większość dystrybucji nadal domyślnie korzysta z ext4.

Czemu? Pliki to najważniejsze dane na dysku twardym. Dane osobowe są niezastąpione. Możesz ponownie zainstalować system operacyjny i ponownie pobrać aplikacje, ale bez kopii zapasowej utracone pliki znikną na zawsze. Dlatego ważne jest, aby system plików okazał się niezawodny, zanim miliony ludzi będą go domyślnie używać.

Ext4 może być stary i prawdopodobnie chrupiący, ale okazał się również odporny i niezawodny. Jeśli zasilanie zgaśnie, a komputer zgaśnie, istnieje prawdopodobieństwo, że ext4 zapewni bezpieczeństwo zapisanych danych.

Dla większości ludzi takie sytuacje są najważniejszym czynnikiem. Nie chodzi o to, jak dobrze system plików działa, gdy wszystko idzie dobrze, ale o to, co się dzieje, gdy coś idzie nie tak.

Pewna znana dystrybucja ustaliła, że ​​minęło wystarczająco dużo czasu, aby dokonać zmiany. openSUSE używa teraz btrfs jako domyślnej partycji /root, na której znajduje się system operacyjny. Jednak w przypadku partycji /home, na której przechowywane są twoje osobiste pliki, openSUSE zdecydowało się zamiast tego na system plików XFS.

Więc nie, przejście nie przebiegło zgodnie z oczekiwaniami. Ale jak widzieliśmy w przypadku serwera wyświetlania Wayland , nowe technologie czasami potrzebują dużo czasu, aby rozprzestrzenić się w krajobrazie Linuksa.

dlaczego moje użycie dysku gwałtownie wzrasta?
Udział Udział Ćwierkać E-mail Czy warto uaktualnić do systemu Windows 11?

Windows został przeprojektowany. Ale czy to wystarczy, aby przekonać Cię do przejścia z Windows 10 na Windows 11?

Czytaj dalej
Powiązane tematy
  • Linux
  • Wyjaśnienie technologii
  • Ubuntu
  • System plików
  • Wskazówki dotyczące Linuksa
O autorze Król Bertela(323 opublikowane artykuły)

Bertel to cyfrowy minimalista, który pisze z laptopa z fizycznymi przełącznikami prywatności i systemem operacyjnym zatwierdzonym przez Free Software Foundation. Ceni etykę ponad funkcje i pomaga innym przejąć kontrolę nad ich cyfrowym życiem.

Więcej od Bertela Kinga

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować