Và tại sao tôi nên chọn cái này thay vì cái kia?
Và tại sao tôi nên chọn cái này thay vì cái kia?
Câu trả lời:
Lấy từ: Linux Filesystem Primer
EXT2
Hệ thống tệp EXT2 là tiền thân của hệ thống tệp EXT3. EXT2 không được ghi nhật ký và do đó không được khuyến nghị nữa (khách hàng nên chuyển sang EXT3).
EXT3
Hệ thống tệp EXT3 là một hệ thống tệp được ghi nhật ký có công dụng lớn nhất trong Linux hiện nay. Đây là hệ thống tệp "Linux". Nó khá mạnh mẽ và nhanh chóng, mặc dù nó không mở rộng tốt với khối lượng lớn cũng như số lượng tệp lớn. Gần đây, một tính năng khả năng mở rộng đã được thêm vào được gọi là htrees, giúp cải thiện đáng kể khả năng mở rộng của EXT3. Tuy nhiên, nó vẫn không thể mở rộng như một số hệ thống tệp khác được liệt kê ngay cả với htrees. Nó có tỷ lệ tương tự như NTFS với htrees. Không có htrees, EXT3 không xử lý hơn 5.000 tệp trong một thư mục.
ReiserFS
Hệ thống tệp Reiser là hệ thống tệp mặc định trong các bản phân phối SUSE Linux. Reiser FS được thiết kế để loại bỏ các giới hạn về khả năng mở rộng và hiệu suất tồn tại trong các hệ thống tệp EXT2 và EXT3. Nó mở rộng và hoạt động rất tốt trên Linux, vượt trội so với EXT3 với htrees. Ngoài ra, Reiser được thiết kế để sử dụng rất hiệu quả không gian đĩa. Kết quả là, nó là hệ thống tệp tốt nhất trên Linux, nơi có một số lượng lớn các tệp nhỏ trong hệ thống tệp. Vì cộng tác (email) và nhiều ứng dụng phục vụ web có rất nhiều tệp nhỏ, Reiser phù hợp nhất cho các loại khối lượng công việc này.
ext3 là hệ thống tập tin tiêu chuẩn được sử dụng bởi các hệ điều hành dựa trên nhân linux.
ext4 là phiên bản "nâng cao" của ext3 với nhiều cải tiến khác nhau, về cơ bản là nâng cấp lên định dạng ext3.
ReiserFS là một hệ thống tập tin phổ biến khác cho các hệ thống linux, nhưng với một số vấn đề về cơ sở mã đang diễn ra, theo đó nó định kỳ giết vợ bạn.
ext3 là định dạng phổ biến nhất.
Để hỗ trợ bạn với phần "Tại sao" trong câu hỏi của bạn, Công báo Linux đã làm một bài viết so sánh nhiều hệ thống tệp được sử dụng trong Linux. Tôi thấy bài viết này hữu ích mặc dù do tuổi của nó không có thông tin về "ext4".
Chà, ReiserFS (và nếu bạn chuẩn bị vá kernel, Rieser4) có một số lợi thế, đặc biệt là với các tệp nhỏ. Thật không may, có vẻ như họ sẽ không bao giờ làm cho nó vào kernel.
Tại thời điểm này, tôi sẽ chạy ext4, trừ khi tôi bị hoang tưởng, trong trường hợp đó tôi sẽ chạy ext3.
Trong tương lai, tôi sẽ chạy BTRFS, nhưng vẫn ở dạng alpha, nó sẽ nhận được nhiều sự tiện lợi của hệ thống tệp Rieser và ZFS (hệ thống tệp sản xuất thú vị nhất, nhưng không phải cho Linux (mặc dù bạn có thể sử dụng nó với FUSE)).
Bạn nên đi với XFS hoặc EXT4