Người dùng Windows và macOS có rất ít lý do để xem xét, vì họ thực sự chỉ có một lựa chọn duy nhất cho hệ thống của họ là NTFS và HFS +. Mặt khác, Linux có nhiều tùy chọn hệ thống tệp khác nhau, với mặc định hiện tại là Hệ thống tệp mở rộng thứ tư (ext4).
Có một sự thúc đẩy liên tục để thay đổi hệ thống tệp mặc định thành Hệ thống tệp B-Tree (btrfs). Nhưng btrfs có tốt hơn không, và khi nào chúng ta sẽ thấy các bản phân phối tạo ra sự thay đổi?
Hệ thống tập tin làm gì?
Giống như các hệ thống lưu trữ vật lý như thư mục và tủ, hệ thống tệp kỹ thuật số quản lý tệp. Chúng kiểm soát cách hệ điều hành của bạn lưu trữ dữ liệu không được sử dụng, thông tin nào khác (được gọi là siêu dữ liệu) được đính kèm với dữ liệu, ai hoặc những gì có quyền truy cập vào dữ liệu, v.v.
Hệ thống tập tin hoạt động trong nền. Giống như phần còn lại của nhân hệ điều hành, chúng hầu như vô hình trong sử dụng hàng ngày. Trình quản lý tệp, các ứng dụng bạn sử dụng để quản lý tệp, hầu hết hoạt động theo cùng một cách bất kể hệ thống tệp nào đang chạy bên dưới.
Hệ thống tập tin cực kỳ phức tạp để mã. Các nhà phát triển liên tục sửa đổi các hệ thống này để bao gồm nhiều chức năng hơn trong khi trở nên hiệu quả hơn.
Tại sao phải chuyển đổi hệ thống tập tin?
Không có mã nào tốt cho tất cả các trường hợp sử dụng và điều đó cũng áp dụng cho các hệ thống tệp. Một số hệ thống tập tin nổi trội vì những lý do khác nhau. Hệ thống tệp Bảng phân bổ tệp (FAT) là một hệ thống mà gần như mọi hoạt động hiện đại đều hỗ trợ.
Ổ đĩa flash USB và thẻ SD sử dụng hệ thống FAT để máy tính của bạn có thể đọc chúng bất kể bạn đang chạy Linux, Windows, macOS hay một số hệ điều hành khác.
Nhưng ngày nay, FAT không đáng tin cậy hay mạnh mẽ như một số hệ thống tệp khác đã được phát triển. Vì vậy, trong khi bạn sẽ thấy FAT trên phương tiện di động, bạn sẽ không thấy nó quản lý dữ liệu trên ổ cứng của mình.
Apple, có lẽ không ngạc nhiên, được biết đến với việc tạo ra các hệ thống tệp chỉ hoạt động với các thiết bị của mình .
Hệ thống tệp hiện tại của Linux
Hầu hết các phiên bản Linux dành cho máy tính để bàn (được gọi là bản phân phối, hay gọi tắt là distrov) mặc định cho hệ thống tệp ext4. ext4 là một cải tiến cho hệ thống tệp ext3, đây là một cải tiến so với hệ thống tệp ext2 trước đó.
ext4 đã được chứng minh là một hệ thống tập tin rất mạnh mẽ, nhưng nó được tạo ra từ một cơ sở mã cũ. Một số người dùng Linux tìm kiếm các tính năng mà ext4 không tự xử lý. Có phần mềm chăm sóc một số mong muốn đó, nhưng có thể thực hiện những điều đó ở cấp hệ thống tệp sẽ cung cấp hiệu suất tốt hơn. Do đó mong muốn cho btrfs.
Hiểu ext4: Ưu và nhược điểm
Giới hạn của Ext4 vẫn khá ấn tượng. Khối lượng / phân vùng lớn nhất bạn có thể thực hiện với ext4 là 1 exbibyte, tương đương với khoảng 1.152.921,5 terabyte. Kích thước tệp tối đa là 16 tebibytes, hoặc khoảng 17,6 terabyte, lớn hơn nhiều so với bất kỳ ổ cứng nào mà người tiêu dùng thông thường hiện có thể mua.
Ext4 được biết là mang lại sự cải thiện tốc độ so với ext3 bằng cách sử dụng nhiều kỹ thuật khác nhau. Giống như hầu hết các hệ thống tệp hiện đại, nó là một hệ thống tệp nhật ký, có nghĩa là nó giữ một tạp chí trên mạng, nơi các tệp được đặt trên đĩa và bất kỳ thay đổi nào khác trên đĩa.
Mặc dù tất cả các tính năng của nó, nó không hỗ trợ nén trong suốt, mã hóa trong suốt hoặc sao chép dữ liệu. Ảnh chụp nhanh được hỗ trợ về mặt kỹ thuật, nhưng tính năng đó là thử nghiệm tốt nhất.
Theodore Ts’o, một nhà phát triển đóng vai trò quan trọng trong sáng tạo của ext4, đã mô tả ext4 là một bản phát hành khoảng cách dựa trên công nghệ đã lỗi thời của những năm 1970 và tin rằng Btrfs mang đến một hướng đi tốt hơn. Đó là hơn một thập kỷ trước .
Hiểu về Btrfs: Ưu và nhược điểm
Btrfs, có thể được phát âm là Fơ Bơ FS,, Càng tốt hơn, hay, đó là một hệ thống tập tin mới hơn được làm lại từ đầu. Btrfs tồn tại bởi vì các nhà phát triển muốn mở rộng chức năng của một hệ thống tệp để bao gồm các chức năng bổ sung như gộp chung, ảnh chụp nhanh và tổng kiểm tra.
Dự án bắt đầu tại Oracle, nhưng các công ty lớn khác đã đóng góp một phần vào sự phát triển. Danh sách này bao gồm Facebook, Netgear, Red Hat và SUSE.
Mặc dù các cải tiến được tìm thấy trong btrfs có thể mang lại lợi ích cho người tiêu dùng nói chung, một số tính năng bổ sung được nhiều doanh nghiệp quan tâm hơn. Chức năng này dành cho các trường hợp sử dụng đòi hỏi khắt khe hơn, công ty máy chủ
Đối với các tổ chức sử dụng các chương trình rất lớn với cơ sở dữ liệu lớn, việc có một hệ thống tệp dường như liên tục trên nhiều ổ đĩa cứng có thể giúp việc hợp nhất dữ liệu dễ dàng hơn nhiều. Sao chép dữ liệu sẽ làm giảm lượng dữ liệu không gian thực tế sẽ chiếm dụng và việc phản chiếu dữ liệu sẽ trở nên dễ dàng hơn khi có một hệ thống tệp rộng, duy nhất cần được nhân đôi.
Tất nhiên, bạn vẫn có thể chọn tạo nhiều phân vùng để không phải phản chiếu mọi thứ. Kích thước phân vùng tối đa của hệ thống tệp btrfs là 16 exbibytes và kích thước tệp tối đa cũng là 16 exbibytes.
Xem xét rằng btrfs sẽ có thể trải rộng trên nhiều ổ đĩa cứng, một điều tốt là nó hỗ trợ dung lượng ổ đĩa gấp 16 lần so với ext4.
Linux Distros đã thực hiện quá trình chuyển đổi?
Btrfs đã là một phần ổn định của nhân Linux từ năm 2013 và bạn có thể định dạng lại ổ đĩa cứng của mình bằng hệ thống tệp ngay hôm nay. Nhưng btrfs không phải là bất kỳ hệ thống tệp Linux mặc định. Hầu hết các distro tiếp tục mặc định là ext4.
Tại sao? Các tệp là các bit dữ liệu quan trọng nhất trên ổ cứng của bạn. Dữ liệu cá nhân là không thể thay thế. Bạn có thể cài đặt lại hệ điều hành và tải xuống lại các ứng dụng, nhưng không có bản sao lưu, các tệp bị mất sẽ không còn nữa. Đó là lý do tại sao một hệ thống tập tin được chứng minh là đáng tin cậy trước khi chuyển hàng triệu người sang sử dụng nó theo mặc định.
Ext4 có thể cũ và dễ vỡ, nhưng nó cũng đã được chứng minh là có khả năng phục hồi và đáng tin cậy. Nếu mất điện và máy tính của bạn bị tối, tỷ lệ cược là ext4 sẽ giữ an toàn cho dữ liệu đã lưu của bạn.
Đối với hầu hết mọi người, những tình huống như vậy là yếu tố quan trọng nhất. Đó không phải là về việc một hệ thống tập tin hoạt động tốt như thế nào khi mọi thứ đang diễn ra tốt đẹp, mà là về những gì xảy ra khi có sự cố.
Một distro nổi bật đã xác định rằng đã đủ thời gian trôi qua để thực hiện chuyển đổi. openSUSE hiện sử dụng btrfs làm mặc định cho phân vùng / root nơi hệ điều hành nằm. Tuy nhiên, đối với phân vùng / home chứa các tệp cá nhân của bạn, openSUSE đã quyết định sử dụng hệ thống tệp XFS thay thế.
Vì vậy, quá trình chuyển đổi đã không diễn ra như mong đợi. Nhưng như chúng ta đã thấy với máy chủ hiển thị Wayland , các công nghệ mới đôi khi mất nhiều thời gian để phổ biến trên toàn cảnh Linux.