Why Linux never needed defragging, while Windows relied on it for decades XDA