Trên Windows XP 64, tôi đã tải xuống một tệp 1,2 GB và nó đã bị phân mảnh, như hình ảnh hiển thị. Thật không may, trước khi chụp ảnh nhanh từ Piriform Defraggler, tôi đã phân mảnh các tệp khác, vì vậy bạn không thể thấy trạng thái chính xác tại thời điểm tệp được viết. Tuy nhiên, đĩa lúc nào cũng trống rỗng như bây giờ (25% đã sử dụng) và hầu như không bị phân mảnh.
NTFS sử dụng thuật toán phân bổ khối nào? Nó trông giống như ngẫu nhiên hoặc có thể đặt nó ở nơi đầu đĩa thực sự đứng.
CẬP NHẬT:
Đây là những gì đã xảy ra hôm nay sau khi viết 67 MiB của một tệp mới. Nó được chia thành 731 mảnh, kích thước trung bình chỉ 95 KiB. Các tập tin đã được sử dụng để lấp đầy một số khoảng trống, nhưng không phải tất cả chúng, nó cũng không sử dụng không gian trống liên tục lớn. Lạ thật phải không?
CẬP NHẬT 2:
Không giống như PC Guru , tôi thực sự không nghĩ Opera là thủ phạm. Tôi nghĩ rằng (trái ngược với Google Chrome) không cho Windows biết kích thước dự kiến, tuy nhiên, có nhiều trường hợp không thể thực hiện được và đó là trách nhiệm của HĐH để xử lý nó theo cách lành mạnh. Hình ảnh sau đây cho thấy những gì đã xảy ra sau vài ngày với tôi gần như không làm gì trên phân vùng này - thư mục TEMP và tất cả dữ liệu của tôi (ngoại trừ những người được quản lý bởi Windows) đều nằm ở nơi khác. Bản thân Windows dường như không sử dụng SetEndOfFile
và phân mảnh các tệp của chính nó theo cách khủng khiếp (600 phân đoạn cho một vài tệp nhỏ khoảng 40 MB). NTFS dường như không sử dụng khu vực có sẵn đầu tiên, vì có một lần nữa các tệp ở giữa và cũng gần cuối đĩa khá trống (sử dụng 23%),