Tại sao hệ thống tệp ext4 tốt hơn NTFS? [đóng cửa]


21

Để trình bày, tôi cần hiển thị Hệ thống tệp ext4 tốt hơn NTFS . Tôi đã tìm kiếm và nhận được bài viết hay trên cả ext4 và NTFS

Nhưng tôi cần một hướng dẫn so sánh với ví dụ tốt hơn.


12
Cố gắng không sử dụng wikipedia làm tài liệu tham khảo chính của bạn. Sử dụng nó như một điểm khởi đầu.
slybloty

Tôi đã tìm thấy 2 điều trong trải nghiệm của mình khi cố gắn ổ đĩa 3TB trên Ubuntu 14.04: 1) ntfs trên các đĩa lớn khiến khởi động bị treo, trong khi ext4 không 2) ntfs sẽ không cho phép các ổ đĩa sử dụng nhiều hơn 2GB (với Master Boot Chế độ ghi âm nào)
Sridhar Sarnobat

Tôi không đồng ý với việc đóng câu hỏi này vì chủ yếu dựa trên quan điểm. Các loại vấn đề người ta tìm thấy với NTFS trên Linux là khách quan tồi tệ hơn.
Sridhar Sarnobat

@ user7000 2TB là giới hạn MBR, đừng đổ lỗi cho NTFS.
Serge Podobry

Câu trả lời:


15

"Tốt hơn" là chủ quan và không có ý nghĩa lắm. Tuy nhiên, bạn có thể có được một so sánh tốt về các hệ thống tập tin (bao gồm cả NTFS và ext4) trên Wikipedia . Ngoài ra còn có một bài viết trên PC World bao quát nó ngắn gọn hơn.

Cuối cùng, bạn nên nhớ rằng các số liệu hiệu suất trong trường hợp này không thực sự là thước đo tốt về hiệu suất của hệ thống tệp, có quá nhiều biến liên quan, đặc biệt là hiệu năng của hệ thống tệp rất liên quan đến hiệu suất của trình điều khiển được sử dụng để truy cập nó.


Hiệu suất có liên quan nhiều hơn đến cách xử lý tra cứu, chèn và xóa. Điều này có thể so sánh với các thuật toán tìm kiếm / sắp xếp. Thuật toán quan trọng hơn sức mạnh của bộ xử lý.
Nils

@Nils Vâng, đó là cả trong miền của trình điều khiển đặc điểm kỹ thuật cơ bản. (tôi cũng đã thực sự gõ "hai" thay vì "quá"? jeez.)
Chris Down

IMHO Trình điều khiển không thể sai, nếu có một nguyên tắc tốt cho hệ thống tập tin. Trình điều khiển quan trọng hơn khi hiệu suất thô có vấn đề (ví dụ với trình điều khiển card đồ họa).
Nils

@Nils Đó là quan điểm của tôi, tôi nghĩ rằng NTFS chỉ được thiết kế tồi.
Chris Down

1
Đó là bài viết thế giới pc không phải là rất tốt. Một trong những điểm mạnh nhất mà nó có lợi cho NTFS là các tài liệu Word nhỏ hơn các tài liệu OpenOffice / LibreScript - ??? Ngoài ra, nó ném xung quanh các thuật ngữ như phạm vi và phân bổ trên tuôn ra mà không nói thay thế NTFS làm gì hoặc tại sao nó tốt hơn.
trr

15

ext4tốt hơn, bởi vì nó không được xây dựng bởi MS, tất nhiên. ;-)

  • Làm thế nào để tìm kiếm được xử lý?
  • Làm thế nào là cho phép truy cập vào một tập tin được xử lý?
  • Làm thế nào để FS thực hiện xóa (tức là xóa một tệp)?
  • Làm thế nào để FS thực hiện chèn (tức là tạo một tệp)?
  • Hệ thống tập tin có cần được phân mảnh không?
  • Làm thế nào là bộ nhớ đệm được xử lý cho hệ thống tập tin đó?
  • Các tính năng của FS (ví dụ: nén) là gì?
  • Làm thế nào để FS phục hồi sau sự cố (nhật ký, ...)?

Hãy nhớ rằng NTFS cũng đang phát triển.

Câu hỏi cái nào tốt hơn phụ thuộc vào trường hợp sử dụng. Có những điểm, trong đó NTFS là "tốt hơn" và có những điểm EXT4 "tốt hơn". Nó phụ thuộc vào nhu cầu cụ thể mà quan trọng hơn.


5
Lưu ý rằng sự cần thiết phải chống phân mảnh một FS là lỗi của trình điều khiển xấu, chứ không phải bản thân FS. Bộ nhớ đệm cũng là một chức năng của trình điều khiển / kernel, không phải bản thân FS.
psusi

2
Có, và điều đó có xảy ra hay không tùy thuộc vào cách các khối mới được phân bổ, điều này không liên quan gì đến định dạng hệ thống tập tin và mọi thứ liên quan đến trình điều khiển.
psusi

7
Cấu trúc cho phép các tập tin được đặt gần như bất cứ nơi nào. Tùy thuộc vào trình điều khiển để chọn nơi khi bạn viết một tập tin. Trình điều khiển Microsoft trên windows chọn không tốt, đó là lý do tại sao bạn phải quay lại sau và di chuyển các khối bằng trình chống phân mảnh. Linux đã dành rất nhiều nỗ lực để làm cho các trình điều khiển của nó chọn nơi đặt các khối tốt hơn để nó hoạt động tốt ngay lần đầu tiên và không cần phải di chuyển chúng sau này.
psusi

3
Psusi đúng ở chỗ phân mảnh không phải là định dạng trên đĩa mà là trình điều khiển thực hiện. Tuy nhiên, thật khó để so sánh khách quan vì NTFS trên Linux không được tối ưu hóa đặc biệt. Tuy nhiên, sự thật là ext3 / 4 trên Linux có khả năng chống phân mảnh hơn NTFS trên windows, và vâng, đó vẫn là trình điều khiển, không phải hệ thống tập tin, chủ yếu ảnh hưởng đến điều đó.
trr

1
Nếu trình điều khiển Windows được thiết kế để phân tán các tệp xung quanh đĩa, nó sẽ giảm sự phân mảnh theo cách tương tự như Linux + ext4 đạt được nó. Linux thậm chí sẽ giảm dung lượng ổ đĩa để giảm sự phân mảnh, tương tự như những gì SSD làm để cải thiện mức độ hao mòn. Nhưng hoàn toàn không có lý do tại sao bố cục vật lý của phạm vi tệp sẽ khác nhau giữa NTFS và ext4.
Groo
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.