The problem of defragmentation is that it is takes a long time and in some cases, the file system cannot be changed while it is in progress. For that reason, defragmentation should not be done, when it can be avoided.