Hệ thống tệp tin: chúng không phải là những thứ thú vị nhất trên thế giới, nhưng dù sao cũng quan trọng. Trong bài viết này, chúng tôi sẽ giới thiệu cho các bạn về các lựa chọn phổ biến cho các hệ thống tệp trên Linux - chúng là gì, chúng có thể làm gì và chúng là ai.

Ext4

Nếu bạn đã từng cài đặt Linux trước đây, rất có thể bạn đã thấy “Ext4” trong khi cài đặt. Có một lý do chính đáng cho điều đó: đó là hệ thống tệp được lựa chọn cho mọi phân phối Linux hiện có. Chắc chắn, có một số lựa chọn khác, nhưng không thể phủ nhận rằng Extended 4 là hệ thống tập tin được lựa chọn cho hầu hết tất cả người dùng Linux.

Nó có thể làm gì?

Mở rộng 4 có tất cả sự tốt đẹp mà bạn đã mong đợi từ quá khứ lặp lại tập tin hệ thống (Ext2 / Ext3) nhưng với những cải tiến. Có rất nhiều thứ để khai thác, nhưng đây là những phần tốt nhất của những gì Ext4 có thể làm cho bạn:

  • -sự ghi nhật ký hệ thống tập tin
  • tạp chí kiểm tra
  • phân bổ tệp nhiều khối
  • hỗ trợ tương thích ngược cho Mở rộng 2 và 3
  • phân bổ không gian trống trước
  • cải thiện việc kiểm tra hệ thống tập tin (qua các phiên bản trước)
  • và tất nhiên, hỗ trợ các tệp lớn hơn

Nó dành cho ai?

Mở rộng 4 là cho những người tìm kiếm một nền tảng siêu ổn định để xây dựng dựa trên, hoặc cho những người tìm kiếm một cái gì đó mà chỉ hoạt động. Hệ thống tệp này sẽ không chụp nhanh hệ thống của bạn; nó thậm chí không có hỗ trợ SSD lớn nhất, nhưng nếu nhu cầu của bạn không quá lộng lẫy, bạn sẽ nhận được cùng với nó chỉ là tốt.

BtrFS

Hệ thống tệp B-tree (còn được gọi là butterFS) là một hệ thống tệp cho Linux được phát triển bởi Oracle. Đó là một hệ thống tập tin mới và đang trong giai đoạn phát triển nặng nề. Cộng đồng Linux cho rằng nó không ổn định để sử dụng cho một số người. Nguyên tắc cốt lõi của BtrFS dựa trên nguyên tắc copy-on-write. Sao chép về viết cơ bản có nghĩa là hệ thống có một bản sao của một bit dữ liệu trước khi dữ liệu được ghi. Khi dữ liệu đã được viết, một bản sao của dữ liệu được tạo ra.

Nó có thể làm gì?

Bên cạnh việc hỗ trợ copy-on-write, BtrFS có thể làm nhiều việc khác - rất nhiều thứ, trên thực tế, nó sẽ mất mãi mãi để liệt kê mọi thứ. Dưới đây là các tính năng đáng chú ý nhất: Hệ thống tập tin hỗ trợ ảnh chụp chỉ đọc, sao chép tập tin, subvolumes, nén trong suốt, kiểm tra hệ thống tập tin ngoại tuyến, chuyển đổi tại chỗ từ ext3 và 4 sang Btrfs, chống phân mảnh trực tuyến, một lần nữa hỗ trợ RAID 0, RAID 1, RAID 5, RAID 6 và RAID 10.

Nó dành cho ai?

Các nhà phát triển của BtrFS đã hứa rằng hệ thống tệp này là sự thay thế thế hệ tiếp theo cho các hệ thống tệp khác ngoài đó. Điều đó là đúng, mặc dù nó chắc chắn là một công việc đang được tiến hành. Có rất nhiều tính năng sát thủ cho người dùng cấp cao và người dùng cơ bản như nhau (bao gồm hiệu suất tuyệt vời trên SSD). Hệ thống tệp này dành cho những người muốn tìm hiểu thêm một chút về hệ thống tệp của họ và những người muốn thử cách sao chép trên máy để làm việc.

XFS

Được phát triển và tạo ra bởi Silicon Graphics, XFS là một hệ thống tập tin cao cấp chuyên về tốc độ và hiệu năng. XFS thực hiện rất tốt khi nói đến đầu vào và đầu ra song song vì nó tập trung vào hiệu suất. Hệ thống tệp XFS có thể xử lý một lượng lớn dữ liệu, rất nhiều trong thực tế là một số người dùng XFS có gần 300 terabyte dữ liệu.

Nó có thể làm gì?

XFS là một hệ thống tệp lưu trữ dữ liệu được thử nghiệm được tạo ra cho các hoạt động hiệu năng cao. Các tính năng của nó bao gồm:

  • phân bổ sọc của mảng RAID
  • -sự ghi nhật ký hệ thống tập tin
  • kích thước khối biến
  • I / O trực tiếp
  • I / O được đảm bảo
  • ảnh chụp nhanh
  • chống phân mảnh trực tuyến
  • thay đổi kích thước trực tuyến

Nó dành cho ai?

XFS dành cho những người đang tìm kiếm giải pháp tập tin vững chắc. Hệ thống tập tin đã được khoảng từ năm 1993 và chỉ nhận được tốt hơn và tốt hơn với thời gian. Nếu bạn có một máy chủ gia đình và bạn đang bối rối về nơi bạn nên đi với lưu trữ, xem xét XFS. Rất nhiều tính năng mà hệ thống tệp đi kèm (như ảnh chụp nhanh) có thể hỗ trợ trong hệ thống lưu trữ tệp của bạn. Nó không chỉ dành cho các máy chủ. Nếu bạn là một người dùng cao cấp hơn và bạn quan tâm đến rất nhiều những gì đã được hứa hẹn trong BtrFS, hãy xem XFS. Nó có rất nhiều thứ giống nhau và không có vấn đề về độ ổn định.

Reiser4

Reiser4, người kế thừa ReiserFS, là một hệ thống tệp được tạo ra và phát triển bởi Namesys. Việc tạo ra Reiser4 được hỗ trợ bởi dự án Linspire cũng như DARPA. Điều làm cho Reiser4 trở nên đặc biệt là vô số mô hình giao dịch của nó. Không có một dữ liệu duy nhất có thể được viết; thay vào đó, có rất nhiều.

Nó có thể làm gì?

Reiser4 có khả năng duy nhất để sử dụng các mô hình giao dịch khác nhau. Nó có thể sử dụng mô hình copy-on-write (như BtrFS), viết bất cứ nơi nào, journaling và mô hình giao dịch lai. Nó có rất nhiều cải tiến khi ReiserFS, bao gồm việc ghi nhật ký hệ thống tập tin tốt hơn thông qua nhật ký lang thang, hỗ trợ tốt hơn cho các tệp nhỏ hơn và xử lý nhanh hơn các thư mục. Reiser4 có rất nhiều thứ để cung cấp. Có rất nhiều tính năng khác để nói về, nhưng đủ để nói rằng đó là một cải tiến lớn so với ReiserFS với hàng tấn các tính năng bổ sung.

Nó dành cho ai?

Resier4 là dành cho những người tìm kiếm để kéo dài một hệ thống tập tin trên nhiều trường hợp sử dụng. Có thể bạn muốn thiết lập một máy với copy-on-write, một máy khác có write-anywhere và một với giao dịch lai, và bạn không muốn sử dụng các loại hệ thống tệp khác nhau để thực hiện tác vụ này. Reiser4 hoàn hảo cho loại trường hợp sử dụng này.

Phần kết luận

Có rất nhiều hệ thống tập tin có sẵn trên Linux. Mỗi một mục đích duy nhất cho người dùng duy nhất tìm cách giải quyết các vấn đề khác nhau. Bài đăng này tập trung vào các lựa chọn phổ biến nhất cho nền tảng này. Không có nghi ngờ có những lựa chọn khác ra khỏi đó cho các trường hợp sử dụng khác.

Hệ thống tập tin yêu thích của bạn sử dụng trên Linux là gì? Hãy cho chúng tôi biết lý do dưới đây!