Czy można skompresować pełny system plików w systemie Linux?


9

W systemie Windows mogę użyć kompresji dysku NTFS, aby zaoszczędzić mnóstwo miejsca na dysku; zwykle 30%, często znacznie więcej. Poprawia także szybkość odczytu i zapisu kosztem większego zużycia procesora; co nie jest argumentem w mojej sytuacji, gdy oszczędzam moc procesora.

Tak więc na moich komputerach z systemem Windows jest zawsze włączona. Czy istnieje podobna funkcja na Ext4, czy też istnieje inny system plików w (Ubuntu) Linux, który obsługuje kompresję? Jeśli tak, to w jaki sposób mogę przeprowadzić migrację moich systemów plików Ext4 do tego skompresowanego systemu plików?


Odpowiedzi:


11

Są dwa znane mi systemy plików, które zapewniają kompresję w systemie Linux: BTRFS i ZFS.

ZFS ma wielu fanów w społecznościach Sun / Solaris, FreeBSD i FreeNAS. Działa dobrze w systemie Linux, w oparciu o moje doświadczenie z nim. Nie wchodzi w skład żadnej z dużych dystrybucji, ale istnieją repozytoria dodatków, które bardzo ułatwiają instalację. Zobacz ZFS w systemie Linux

BTRFS jest nowszy i jest przeznaczony tylko dla systemu Linux. Uruchomiłem go na Ubuntu 14.04 i okazało się, że jest stabilny. Obsługuje wiele metod kompresji. Znalazłem kompresje LZO dość dobrze i jest naprawdę szybki; Nie widzę żadnego spadku wydajności w wyniku operacji kompresji.


Aktualizacja 2020: ZFS jest teraz dostępny z Ubuntu i można go zainstalować na Debianie i innych systemach z repozytoriów społeczności.
Ján Lalinský

1

Btrfs (system plików B-tree) jest twoją odpowiedzią, ma podobieństwo do Ext4, ale oferuje większą zmianę funkcji i wyglądu.

Jest wciąż stosunkowo nowy, a większość produktywnych instalacji Linuksa jest dość konserwatywna, więc prawdopodobnie będziesz mieć stosunkowo ograniczone wsparcie społeczności.

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.