MTE giải thích: Hệ thống tập tin Btrfs là gì (và tại sao nó tốt hơn Ext4)?
Có nhiều ổ cứng hơn kích thước của nó. Mặc dù số lượng không gian đĩa là tất cả những gì bạn thấy trên thị trường về một ổ đĩa cứng trên một trang bán hàng, nhưng thực sự có một số lượng lớn mã hóa có khả năng xử lý các ứng dụng và dữ liệu của bạn ngay từ đầu. Hầu hết các bản phân phối Linux hiện mặc định sử dụng hệ thống tệp ext4, nhưng tương lai cho nhiều bản phân phối nằm trong hệ thống tệp B-tree, được gọi là Btrfs.
Hệ thống tập tin là gì?
Nói một cách đơn giản, một hệ thống tập tin là cách một ổ đĩa cứng có thể lưu trữ, truy cập và quản lý các tập tin. Trong khi các hệ điều hành khác nhau có thể chạy ra khỏi cùng một ổ đĩa cứng, chúng có xu hướng không chia sẻ cùng một hệ thống tệp. Người dùng Windows dựa vào Hệ thống tệp công nghệ mới (NTFS) trong khi Mac OS X hiện đang chạy trên hệ thống tệp HFS +. Btrfs là một hệ thống tệp chỉ được sử dụng trong hệ điều hành Linux.
Btrfs là gì?
Btrfs là một hệ thống tập tin hiện đại đã bắt đầu phát triển trở lại vào năm 2007. Nó được sáp nhập vào nhân Linux chính vào đầu năm 2009 và ra mắt trong bản phát hành Linux 2.6.29. Btrfs được cấp phép GPL nhưng hiện được coi là không ổn định. Do đó, các bản phân phối Linux có xu hướng gửi với Btrfs như một tùy chọn nhưng không phải là mặc định.
Btrfs không phải là người kế thừa hệ thống tệp Ext4 mặc định được sử dụng trong hầu hết các bản phân phối Linux, nhưng nó có thể được dự kiến thay thế cho Ext4 trong tương lai. Theodore Ts'o, một nhà bảo trì cho Ext3 và sau đó, Ext4, đã tuyên bố rằng anh thấy Btrfs là một cách tốt hơn để tiếp tục dựa vào công nghệ ext *.
Btrfs dự kiến sẽ cung cấp khả năng mở rộng và độ tin cậy tốt hơn. Nó là một hệ thống tập tin sao chép vào ghi nhằm giải quyết các điểm yếu khác nhau trong các hệ thống tệp Linux hiện tại. Các điểm trọng tâm chính bao gồm khả năng chịu lỗi, sửa chữa và quản lý dễ dàng.
Btrfs tốt hơn Ext4 như thế nào?
Ext4 là một bản phát hành hiện đại, nhưng nó là một bản cập nhật của công nghệ hàng chục năm tuổi. Nó là một hệ thống tập tin ghi nhật ký, có nghĩa là nó giữ một nhật ký hoặc “tạp chí” của những thay đổi được thực hiện cho một đĩa. Tuy nhiên, Ext4 có thể chậm khi kiểm tra đĩa cứng được gắn, và vấn đề này chỉ bị bực tức khi đĩa cứng tiếp tục tăng kích thước.
Phân vùng Ext4 lớn nhất có thể hỗ trợ là 1 exbibyte, tức là hơn một triệu terabyte. Kích thước tệp lớn nhất Ext4 có thể hỗ trợ là 16 tebibyte, chỉ dưới 18 terabyte. Btrfs, mặt khác, có thể hỗ trợ lên đến 16 phân vùng exbibyte và một tệp có cùng kích thước. Nếu bạn bị nhầm lẫn bởi các con số, tất cả những gì bạn cần biết là Btrfs có thể hỗ trợ tới 16 lần dữ liệu của Ext4. Mặc dù điều này không ảnh hưởng trực tiếp đến nhu cầu lưu trữ cục bộ của người dùng gia đình, cải tiến này rất quan trọng vì Linux ngày càng được sử dụng trong nhiều doanh nghiệp khác nhau và để lưu trữ nhiều dữ liệu mà chúng tôi tin tưởng vào đám mây.
Btrfs có ổn định không?
Tính ổn định ngụ ý rằng cái gì đó không thay đổi. Xem xét sự phát triển nhanh chóng của Btrfs vào lúc này, câu trả lời là không. Btrfs hiện được coi là thử nghiệm.
Nhưng sự ổn định là trong con mắt của kẻ thù. Theo wiki được duy trì bởi cộng đồng btrfs, nhiều nhà phát triển và người thử nghiệm hiện tại của Btrfs chạy nó như hệ thống tệp chính của họ với rất ít vấn đề “không thể khôi phục”. Điều đó nói rằng, nếu bạn cảm thấy đủ phiêu lưu để thử Btrfs, bạn nên sao lưu các tệp của mình thường xuyên. Sau đó, một lần nữa, bạn đã làm điều đó, phải không? Không có vấn đề làm thế nào tốt một hệ thống tập tin, ổ đĩa cứng có thể và đôi khi thất bại.