Là một phần của bảo trì Windows thường xuyên, tôi chống phân mảnh ổ cứng của mình. Nhưng tại sao đoạn ổ cứng trên hệ thống NTFS và FAT *? Hoàn toàn ext * không, tại sao lại thế này? Tôi có nên chống phân mảnh ổ USB của mình không?
Là một phần của bảo trì Windows thường xuyên, tôi chống phân mảnh ổ cứng của mình. Nhưng tại sao đoạn ổ cứng trên hệ thống NTFS và FAT *? Hoàn toàn ext * không, tại sao lại thế này? Tôi có nên chống phân mảnh ổ USB của mình không?
Câu trả lời:
Sự phân mảnh không phải là vấn đề đã xảy ra cách đây 30 năm. Trước đó, bạn có các ổ đĩa cứng nhanh hơn đĩa mềm và kích thước bộ nhớ của bộ xử lý rất nhỏ. Bây giờ bạn có ổ đĩa rất nhanh và bộ nhớ bộ xử lý lớn, và đôi khi bộ đệm đáng kể trên ổ cứng hoặc trong bộ điều khiển. Cộng với kích thước khu vực đã nhận được lớn hơn (hoặc các tệp được phân bổ trong các khối lớn hơn) để có nhiều dữ liệu hơn liền kề nhau.
Hệ điều hành đã trở nên thông minh hơn. Trong khi DOS 1.x sẽ tìm nạp từng khu vực từ đĩa khi được tham chiếu, một hệ điều hành hiện đại có thể thấy rằng bạn có một tệp mở để truy cập tuần tự và có thể dự đoán một cách hợp lý rằng bạn sẽ tìm nạp thêm các khu vực sau khi bạn đã tiêu thụ những người bạn có bây giờ. Do đó, nó có thể "tìm nạp trước" một vài (chục) lĩnh vực tiếp theo.
Và bất kỳ điều gì tốt hơn là không có một tập tin liên tục. Trên một hệ thống (lớn) nơi hệ thống tệp được trải rộng trên nhiều ổ đĩa, một tệp thực sự có thể được truy cập nhanh hơn nếu nó cũng được "lây lan", vì nhiều đĩa có thể tìm kiếm tệp cùng một lúc.
Tôi chống phân mảnh cứ sau 2-3 năm, dù hộp của tôi có cần hay không.
[Tôi sẽ nói thêm rằng điều quan trọng không phải là quá nhiều cho dù dữ liệu trên đĩa có bị phân mảnh hay không như là không gian trống. FAT là khủng khiếp về điều này - trừ khi bạn chống phân mảnh mọi thứ cứ trở nên tồi tệ hơn cho đến khi không có hai khối không gian trống liền kề. Hầu hết các phương án khác có thể kết hợp không gian trống và phân bổ các mảnh theo kiểu hơi "thông minh" để sự phân mảnh đạt đến một ngưỡng nhất định và sau đó ổn định, thay vì ngày càng tồi tệ hơn.]
TẤT CẢ các đoạn hệ thống tập tin. ext và các hệ thống tệp Linux khác phân mảnh ít hơn do cách chúng được thiết kế - để trích dẫn Wikipedia về Hướng dẫn của quản trị viên mạng Linux :
(Các) hệ thống tệp Linux hiện đại giữ phân mảnh ở mức tối thiểu bằng cách giữ tất cả các khối trong một tệp gần nhau, ngay cả khi chúng không thể được lưu trữ trong các khu vực liên tiếp. Một số hệ thống tệp, như ext3, phân bổ hiệu quả khối miễn phí gần nhất với các khối khác trong tệp. Do đó, không cần phải lo lắng về sự phân mảnh trong hệ thống Linux.
Tôi xin lưu ý rằng ext4 có phân mảnh trực tuyến nên cuối cùng phân mảnh là một vấn đề, ngay cả với các hệ thống tệp Linux.
Các hệ thống tệp Windows có các cụm của chúng được đặt ở bất cứ nơi nào có không gian để đặt chúng và phân mảnh chạy xung quanh và thay thế chúng. Với Linux, các tệp được ưu tiên đặt ở nơi có đủ dung lượng.
Mặc dù vậy, tôi xin lưu ý rằng Windows 7 đã chạy phân mảnh theo lịch trình, vì vậy không cần thiết phải chạy phân mảnh theo cách thủ công.
ext*
không chống phân mảnh khi nó đi cùng. trac.transmissionbt.com/ticket/849 và h-online.com/open/features/iêu . ext*
giảm thiểu sự phân mảnh bằng cách lưu trữ dữ liệu liền kề tại các vị trí ngẫu nhiên trên đĩa. Offs ngẫu nhiên trải đều các tệp liền kề ra xung quanh đĩa và giảm nhu cầu phân mảnh tệp.