Systemy plików: który wybrać dla moich dysków i partycji w systemie Linux?
Obecnie wolne i otwarte systemy operacyjne oparte na systemie GNU/Linux obsługują szeroką gamę systemów plików , chociaż prawdopodobnie najbardziej znanym i/lub najczęściej używanym jest nadal obecny EXT4.
Ale tak naprawdę: który z nich będzie najbardziej odpowiedni do tego, jak wykorzystujemy nasze partycje, dyski, systemy operacyjne lub komputery? Jakie mają zalety i wady w stosunku do siebie?

Jak wspomnieliśmy wcześniej, najpopularniejszym i najbardziej znanym systemem plików w GNU/Linux jest prawdopodobnie EXT4 . Dzieje się tak, ponieważ:
„… Extended File System (EXT) był pierwszym systemem plików stworzonym specjalnie dla systemu operacyjnego Linux. Został zaprojektowany przez Rémy'ego Carda w celu pokonania ograniczeń systemu plików MINIX. Został on zastąpiony przez EXT2 i Xiafs, między którymi toczyła się rywalizacja, a ostatecznie ext2 wygrał ze względu na swoją długoterminową żywotność ”.
Innymi słowy, system plików EXT ewoluował przez prawie 30 lat . Od wersji 1 z 1992 roku , poprzez wersję 2 z 1993 roku , wersję 3 z 2001 roku , aż po nowoczesny system plików EXT4 wydany w 2008 roku. Od tego czasu pojawiło się wiele innych systemów plików jako alternatywy dla EXT4, z których każdy miał swoje własne, godne uwagi cechy i różnice.

Systemy plików w systemie GNU / Linux
Następnie zobaczymy najbardziej wyjątkowe cechy każdego z nich, abyś mógł zobaczyć, który z nich jest wygodniejszy w każdym konkretnym przypadku.
ZEW4
- Został zwolniony w 2008 roku.
- Jego nazwa oznacza czwarty rozszerzony system plików.
- W porównaniu do starego EXT3 jest szybszy, to znaczy ma ulepszoną szybkość czytania i pisania oraz mniej podatny na fragmentację. Jest także w stanie obsłużyć większe systemy plików (do 1EiB = 1024PiB) oraz większe pliki (do 16 TB). Zapewnia również dokładniejsze informacje o dacie pliku, ma mniejsze zużycie procesora.
- Jako drugi z serii EXT był Transakcyjnym Systemem Plików, czyli posiada mechanizm implementujący transakcje lub zapisy dziennika, w taki sposób, aby przechowywać informacje niezbędne do odtworzenia danych, na które miała wpływ transakcja w przypadku zdarzenia że to się nie udało.
- Posiada obsługę „Extent”. „Rozszerzenia” zastępują tradycyjny schemat blokowy używany w systemach plików EXT 2/3. „Zakres” to zestaw ciągłych fizycznych bloków, które umożliwiają systemowi plików poprawę wydajności podczas pracy z dużymi plikami i zmniejszenie fragmentacji.
Te i inne funkcje sprawiają, że idealnie nadaje się do komputerów domowych i biurowych , które nie wymagają intensywnego korzystania z systemu plików. Jego dobra wydajność i funkcjonalność są wystarczające dla większości użytkowników i typowych zastosowań komputerowych. Doskonale sprawdza się jednak również na serwerach o niskim zapotrzebowaniu lub niskiej wydajności.
Posiada o wiele więcej wyjątkowych funkcji, ale ich szczegółowy opis można znaleźć na stronie internetowej kernel.org oraz w specjalnym artykule na stronie internetowej opensource.com.
XFS
- XFS to najstarszy z systemów plików dziennika dostępnych na platformę UNIX. Został stworzony przez firmę SGI (dawniej Silicon Graphics Inc.) i wydany w 1994 roku. W maju 2000 SGI wypuściło XFS na licencji open source, co pozwoliło na włączenie go do Linuksa od wersji 2.4.25. XFS obsługuje system plików do 9 eksabajtów, dla 64 bitów i 16 terabajtów dla 32 bitów.
- XFS to system plików, który implementuje kronikowanie, a także solidny i wysoce skalowalny 64-bitowy. Jest całkowicie oparty na rozszerzeniach, dlatego obsługuje duże pliki i bardzo duże systemy plików. Liczba plików, które może zawierać system XFS, jest ograniczona tylko ilością dostępną w systemie plików.
- XFS obsługuje dzienniki metadanych, co ułatwia szybkie odzyskiwanie po awarii. Systemy plików XFS można również defragmentować i rozszerzać, gdy są zamontowane i aktywne.
Te i inne funkcje sprawiają, że idealnie nadaje się do serwerów , zwłaszcza tych o wysokich wymaganiach operacyjnych, wymagających intensywnego wykorzystania systemu plików i bardziej wydajnych mechanizmów odzyskiwania systemu plików i danych. Dotyczy to między innymi serwerów obsługujących dużą liczbę operacji odczytu/zapisu na dysku, samodzielnych baz danych lub zarządzających współdzielonymi operacjami hostingu internetowego.
Posiada o wiele więcej wyjątkowych funkcji, ale ich szczegółowy opis można znaleźć na stronie internetowej Redhat.com oraz w specjalnym artykule na stronie internetowej es.qwe.wiki.
Btrfs
- Btrfs (B-Tree FS) to nowoczesny system plików dla systemu Linux, którego celem jest implementacja zaawansowanych funkcji, a jednocześnie skupienie się na odporności na błędy, naprawach i łatwej administracji.
- Został opracowany wspólnie przez kilka firm, ale jest objęty licencją na licencji GPL i jest otwarty dla każdego, kto może wnieść swój wkład.
- Posiada doskonałe funkcje do zarządzania dużymi magazynami oraz do wykrywania, naprawy i tolerowania błędów w danych przechowywanych na dysku.
- Zarządza pamięcią masową w sposób zintegrowany, dzięki czemu zapewnia redundancję we wdrażanych systemach plików.
- Btrfs korzysta z funkcji kopiowania przy zapisie (CoW), umożliwia tworzenie migawek tylko do odczytu lub modyfikowalnych, zawiera natywną obsługę systemów plików obejmujących wiele urządzeń i obsługuje zarządzanie woluminami podrzędnymi. Ponadto chroni informacje (dane i metadane) za pomocą sum kontrolnych (sumy kontrolne), obsługuje kompresję, optymalizacje dla dysków SSD, wydajne pakowanie małych plików i wiele innych.
- Baza kodu Btrfs jest wciąż rozwijana, aby zapewnić jej stabilność i szybkość oraz możliwość użycia w każdym scenariuszu. Jego szybkie tempo rozwoju oznacza, że znacznie poprawia się z każdą nową wersją Linuksa, dlatego jest wysoce zalecane, aby użytkownicy korzystali z najnowszego możliwego jądra, jeśli zamierzają go wdrożyć.
Te i inne cechy sprawiają, że idealnie nadaje się do zastosowania w stacjach roboczych i serwerach o wysokiej wydajności. Wyróżnia się doskonałymi możliwościami, zwłaszcza zaawansowanymi funkcjami, które zazwyczaj wykraczają poza zwykłą poprawę wydajności; koncentrują się one bardziej na zarządzaniu pamięcią masową i bezpieczeństwie.
Posiada o wiele więcej wyjątkowych funkcji, ale ich szczegółowy opis można znaleźć na stronie kernel.org oraz w specjalnym artykule na stronie elpuig.xeill.net.
Inne mniej używane lub znane
- JFS
- OpenZFS
- ReiserFS
- UFS
- ZFS
Co więcej, GNU/Linux może w pełni lub częściowo zarządzać innymi, nienatywnymi systemami plików dla dysków i partycji, takimi jak FAT32, exFAT i NTFS w systemie Windows oraz HFS+ i AFS firmy Apple . Obsługuje również systemy plików F2FS i UDF , a także exFAT , dla zewnętrznych dysków pamięci masowej i dysków flash. W sieciach obsługuje również NFS (używany do współdzielenia zasobów między komputerami z systemem Linux) i SMB (do współdzielenia zasobów między komputerami z systemem Linux i Windows).

Wnioski
Mamy taką nadzieję "pomocny mały post" około «Sistemas de archivos», w naszym «Distros GNU/Linux» aby lepiej wiedzieć, który jest odpowiedni dla naszego «discos o particiones», cieszy się dużym zainteresowaniem i użytecznością dla całości «Comunidad de Software Libre y Código Abierto» i ma wielki wkład w rozprzestrzenianie się wspaniałego, gigantycznego i rosnącego ekosystemu zastosowań «GNU/Linux».
Aby uzyskać więcej informacji, nie zawsze wahaj się je odwiedzić Biblioteka online jako OpenLibra y Jedit czytać książki (pliki PDF) na ten temat lub inne obszary wiedzy. Na razie, jeśli to lubisz «publicación», nie przestawaj się tym dzielić z innymi w swoim Ulubione witryny internetowe, kanały, grupy lub społeczności sieci społecznościowych, najlepiej bezpłatnych i otwartych jako Mastodontlub bezpieczne i prywatne jak Telegram.
Lub po prostu odwiedź naszą stronę główną pod adresem FromLinux lub dołącz do oficjalnego kanału Telegram z Linuksa czytać i głosować na tę lub inne interesujące publikacje «Software Libre», «Código Abierto», «GNU/Linux» i inne tematy związane z «Informática y la Computación»i «Actualidad tecnológica».