Câu hỏi không phải là nếu có sự phân mảnh. Tất cả các hệ thống tập tin có một số phân mảnh.
Câu hỏi là nếu sự phân mảnh là đủ để ảnh hưởng đến hiệu suất.
Trên các hệ thống tệp Linux, phân mảnh thường nhỏ hơn 5%, thường là 1 hoặc 2% trừ khi đĩa đầy 99%. Trong trường hợp đĩa đầy, bạn có thể thấy sự phân mảnh đáng kể, nhưng trong trường hợp đó, vấn đề là đĩa đầy.
$ sudo fsck.ext2 -fn /dev/sda1
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Ubuntu_Rescue: 291595/1222992 files (**0.2% non-contiguous**), 1927790/4882432 blocks
Vì vậy, có, có 0,2% phân mảnh, nhưng điều này thấp hơn ngưỡng 85% để ảnh hưởng đến hiệu suất.
Xem bài đăng trên blog Tại sao Linux không cần chống phân mảnh? .
Trên Windows, không có gì lạ khi thấy tỷ lệ phân mảnh 50% hoặc cao hơn (tôi đã thấy cộng thêm 200%). Do đó, windows cần các công cụ chống phân mảnh.
Trên Windows, họ khuyên chống phân mảnh ở ngưỡng khoảng 85%.
Xem:
Vì vậy, điểm mấu chốt, phân mảnh không phải là vấn đề đủ lớn trên Linux để ảnh hưởng đến hiệu suất, do đó không có công cụ chống phân mảnh đáng kể nào và bạn đang lãng phí thời gian để lo lắng về nó.