Có thể nén một hệ thống tập tin đầy đủ trên Linux không?


9

Trên Windows tôi có thể sử dụng nén ổ đĩa NTFS để tiết kiệm rất nhiều dung lượng đĩa; thường là 30%, thường là nhiều hơn nữa. Nó cũng cải thiện tốc độ đọc và ghi với chi phí sử dụng CPU cao hơn; đó không phải là một đối số trong tình huống của tôi với nguồn CPU dự phòng.

Vì vậy, trên các máy Windows của tôi, nó luôn được bật. Có một chức năng tương tự trên Ext4, hoặc có một hệ thống tệp khác trên (Ubuntu) Linux hỗ trợ nén không? Nếu vậy, làm cách nào tôi có thể di chuyển các hệ thống tệp Ext4 của mình sang hệ thống tệp nén đó?


Câu trả lời:


11

Có hai hệ thống tập tin mà tôi quen thuộc sẽ cung cấp cho bạn nén trên Linux: BTRFS và ZFS.

ZFS có lượng người theo dõi lớn trong cộng đồng Sun / Solaris, FreeBSD và FreeNAS. Nó hoạt động tốt trên Linux, dựa trên kinh nghiệm của tôi với nó. Nó không được bao gồm trong bất kỳ bản phân phối tên lớn nào, nhưng có các kho bổ trợ giúp cài đặt rất dễ dàng. Xem ZFS trên Linux

BTRFS mới hơn và chỉ dành cho Linux. Tôi đã chạy nó trên Ubuntu 14.04 và thấy nó ổn định. Nó hỗ trợ nhiều phương thức nén. Tôi đã tìm thấy LZO nén khá tốt và thực sự nhanh; Tôi không thấy bất kỳ sự chậm lại hiệu suất từ ​​hoạt động nén.


Cập nhật năm 2020: ZFS hiện đã có sẵn với Ubuntu và có thể cài đặt apt trên Debian và các hệ thống khác từ kho lưu trữ cộng đồng.
Ján Lalinský

1

Btrfs (hệ thống tệp B-tree) là câu trả lời của bạn, nó tương đồng với Ext4, nhưng cung cấp một sự thay đổi lớn hơn về tính năng và thiết kế.

Nó vẫn còn tương đối mới và phần lớn các bản cài đặt Linux sản xuất khá bảo thủ, vì vậy bạn có thể sẽ có sự hỗ trợ cộng đồng tương đối hạn chế.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.