Apakah mungkin untuk mengompres sistem file lengkap di Linux?

9

Pada Windows saya dapat menggunakan kompresi drive NTFS untuk menghemat banyak ruang disk; biasanya 30%, seringkali jauh lebih banyak. Ini juga meningkatkan kecepatan baca dan tulis dengan biaya penggunaan CPU yang lebih tinggi; yang bukan argumen dalam situasi saya dengan kekuatan CPU untuk cadangan.

Jadi pada mesin Windows saya selalu diaktifkan. Apakah ada fungsi serupa pada Ext4, atau ada sistem file yang berbeda pada (Ubuntu) Linux yang mendukung kompresi? Jika demikian, bagaimana saya bisa memigrasi sistem file Ext4 saya ke sistem file terkompresi itu?

Andreas Hartmann
sumber

Jawaban:

11

Ada dua filesystem yang saya kenal yang akan memberi Anda kompresi di Linux: BTRFS dan ZFS.

ZFS memiliki banyak pengikut di komunitas Sun / Solaris, FreeBSD, dan FreeNAS. Ini bekerja dengan baik di Linux, berdasarkan pengalaman saya dengannya. Itu tidak termasuk dalam distribusi nama besar, tetapi ada repositori add-on yang membuatnya sangat mudah untuk menginstal. Lihat ZFS di Linux

BTRFS lebih baru dan hanya Linux. Saya sudah menjalankannya di Ubuntu 14.04 dan menemukannya stabil. Ini mendukung beberapa metode kompresi. Saya telah menemukan kompres LZO dengan cukup baik dan sangat cepat; Saya tidak melihat adanya penurunan kinerja dari operasi kompresi.

Grunthos
sumber
Pembaruan tahun 2020: ZFS sekarang tersedia dengan Ubuntu, dan dimungkinkan untuk menginstalnya di Debian dan sistem lain dari repositori komunitas.
Ján Lalinský
1

Btrfs (sistem file B-tree) adalah jawaban Anda, ia memiliki paralel dengan Ext4, tetapi menawarkan perubahan yang lebih besar dalam fitur dan desain.

Ini masih relatif baru, dan sebagian besar instalasi Linux produksi cukup konservatif, sehingga Anda mungkin akan memiliki dukungan komunitas yang relatif terbatas.

pengguna2539817
sumber