Tech moves fast! Stay ahead of the curve with Techopedia!
Join nearly 200,000 subscribers who receive actionable tech insights from Techopedia.
Defragmentation is the process of consolidating fragmented files on the user's hard drive. Files become fragmented when data is written to disk, and there is not enough contiguous space to hold the complete file. Storage algorithms break the data apart so that it will fit into the available space.
The process of defragmentation moves the data blocks on the hard drive around to bring all the parts of a file together. Defragmentation reduces file system fragmentation, increasing the efficiency of data retrieval and thereby improving the overall performance of the computer. At the same time, it cleans the storage and provides additional storage capacity.
Defragmentation is the opposite of fragmentation, which is an inefficient use of computer storage.
Fragmentation occurs gradually as users change, save, or delete files. The saved modifications for a file are usually stored at a hard drive location that is different from that of the original file. Supplementary modifications are stored to even more locations. Gradually, both the file and the hard drive become fragmented, and the computer becomes very slow as it needs to search in various places to open a file.
Windows-based computers require periodic defragmentation; Unix and Linux-based computers do not because of a different design for storing data, even if the same hardware is used. Microsoft Windows provides a proprietary defragmenting tool within its OS. Third-party versions also are available.
Back-end processes such as reading and writing storage media are always invisible to users, who are unable to continuously defragment storage devices because of the impact this has on a system's rhythm
Defragmentation tools were introduced to eliminate this issue and are preinstalled in different versions of the Windows OS. These built-in defragmenters rearrange the hard drive data and reunite the fragmented files, which helps the computer to run more efficiently. A hard drive uses automatic schedulers for periodic defragmentation. In addition, users may use tools for storage media defragmentation, such as:
Techniques to reduce defragmentation include partitioning and optimization, which allow users to create logical OS hard drives. Programs such as Internet Explorer and databases should be partitioned separately to reduce potential storage media fragmentation.