Windows có công cụ chống phân mảnh của riêng nó và bạn có thể đã sử dụng nó. Khi nói đến các thuật toán lưu trữ tệp của Windows, hệ điều hành sẽ tạo ra một trường hợp phân mảnh quá mức thông qua các tệp tạm thời của nó. Và có lẽ đó là lý do tại sao nó cung cấp một công cụ chống phân mảnh mà chúng ta sẽ gọi là Windows Defragmenter trong bài viết này.
Phân mảnh tệp là gì
Windows lưu trữ tệp trên đĩa cứng như thế nào? Có lẽ bạn biết câu trả lời. Nó cố gắng xác định khu vực miễn phí đầu tiên tương đương với kích thước tệp - trên đĩa cứng. Sau đó, nó lưu trữ tệp ở đó - cùng với một số không gian bổ sung mà chúng tôi gọi là đệm. Phần đệm này cung cấp cho việc mở rộng tệp sau này. Tuy nhiên, tính toán cho phần đệm không chính xác - do người dùng quyết định xem tệp có thể trở nên lớn như thế nào sau này.
Giả sử bạn đã tạo một tài liệu Word và nhập hai từ trước khi nhấn nút Lưu. Windows sẽ định vị một khoảng trống vừa đủ cho hai từ đó (với một số phần đệm) và lưu nó. Sau đó, bạn tiếp tục thêm nhiều từ hơn vào tài liệu. Windows cố gắng điều chỉnh những từ bổ sung đó trong không gian mà nó đã thêm ban đầu vào tài liệu đã lưu.
Nhưng sau đó, Windows không biết bạn sẽ thêm bao nhiêu từ nữa vào tài liệu. Do đó, một khi không gian bổ sung ở cuối tệp bị che, đã đến lúc Windows phải tìm kiếm dung lượng trống ngoài vùng đệm đó và thêm tệp bổ sung vào một số khu vực khác trên đĩa cứng - có thể là trên một rãnh hoặc đĩa khác.
Ngoài ra, bạn có thể nhận thấy rằng trong khi xử lý các tệp (chủ yếu là khi bạn cài đặt thứ gì đó hoặc mở tệp văn phòng), Windows sẽ tạo các tệp tạm thời được ghi vào đĩa cứng giống như các tệp thông thường. Điều này có nghĩa là trong khi bạn đang làm việc trên một tệp, không gian trống liên tục trên đĩa cứng sẽ bị các tệp tạm thời chiếm dụng. Điều này có nghĩa là Windows sẽ tạo các tệp bị phân mảnh bất cứ khi nào bạn nhấn nút Lưu. Sau khi quá trình cài đặt hoàn tất và các tệp tạm thời bị xóa, bạn sẽ thấy tệp của mình nằm rải rác trên đĩa cứng, các phần của chúng được lưu trữ trên các vùng và đĩa khác nhau.
Tóm lại, bất cứ khi nào bạn lưu, thay đổi hoặc xóa tệp, phân mảnh sẽ xảy ra. Những thay đổi mà bạn có thể thực hiện đối với tệp thường được lưu trữ ở một vị trí khác. Các thay đổi bổ sung được lưu vào nhiều vị trí hơn. Theo thời gian, bản thân cả tệp và đĩa cứng đều bị phân mảnh và máy tính của bạn có thể chậm lại một chút do phải tìm ở nhiều nơi khác nhau để mở một tệp.
Sau khi hiểu điều này, bây giờ chúng ta hãy xem Microsoft đã cải thiện trình chống phân mảnh đĩa như thế nào để giải quyết vấn đề này và cung cấp trải nghiệm chống phân mảnh đĩa tốt hơn và dễ dàng hơn.
Windows Defragmenter - Cải tiến
Windows Defragmenter đã sử dụng quá nhiều bộ nhớ và tài nguyên CPU cho đến Windows XP. Ai cũng biết rằng, nếu bạn đang chạy trình chống phân mảnh ổ đĩa Windows trong Windows XP hoặc các phiên bản trước đó, bạn phải đợi nó chạy xong trước khi có thể làm bất cứ điều gì khác trên máy tính đó. Mặc dù là một phần mềm hệ thống, trình chống phân mảnh đĩa gốc đã sử dụng quá nhiều bộ nhớ và CPU - những chi phí tài nguyên mà bạn không bao giờ muốn.
Với sự gia tăng kích thước của đĩa cứng và phần lớn mọi người chuyển sang sử dụng trình chống phân mảnh đĩa của bên thứ ba, Microsoft đã đưa ra một Trình chống phân mảnh Windows tốt hơn trong Windows Vista - và cải tiến hơn nữa trong Windows 10/8/7. Windows Defragmenter mới đã được đại tu hoàn toàn và bạn sẽ thấy nó nhanh đến không ngờ. Ngoài ra, nó hoạt động ở chế độ nền bất cứ khi nào máy tính của bạn không hoạt động và do đó không làm kẹt tài nguyên máy tính của bạn.
Một cải tiến khác đi kèm với Windows 7 hay đúng hơn là Vista, là hệ điều hành này tìm kiếm không gian trống dễ lây lan lớn nhất trước khi lưu trữ tệp bạn đang làm việc. Điều này có nghĩa là nó cố gắng tránh phân mảnh bằng hai cách:
- Tìm một phần dung lượng trống tương đối lớn
- Thêm phần đệm vào cuối tệp
Chống phân mảnh cũng có hai giai đoạn quan trọng:
- Định vị dung lượng trống và di chuyển toàn bộ các tệp bị phân mảnh để lưu trữ tất cả các phần trong các bản nhạc và phần liền kề.
- Tập hợp dung lượng trống lại với nhau để Windows dễ dàng lưu trữ các tệp không bị phân mảnh hơn trong tương lai.
Điều này có nghĩa là khi bạn chạy trình chống phân mảnh của Windows, bạn không chỉ chống phân mảnh tệp mà bạn còn đang tối ưu hóa dung lượng đĩa cứng của mình để tránh phân mảnh trong tương lai ở một mức độ nào đó.
Tôi hy vọng điều này sẽ giúp bạn hiểu lý do tại sao phân mảnh xảy ra trong Windows và cách bạn có thể sử dụng trình chống phân mảnh của Windows để tránh phân mảnh.
Các bài đọc bổ sung về chủ đề này:
- Khắc phục sự cố tiện ích Windows Disk Defragmenter
- Cách chống phân mảnh MFT, Tệp Trang, Sổ đăng ký, Tệp Hệ thống trong Windows.