1. A method for reduced data fragmentation on a thin provisioned storage system, the method comprising: receiving, by one or more processors, a storage request; determining, by one or more processors, a virtual storage size based at least in part on the received storage request; and creating, by one or more processors, an assigned virtual list that includes a list of reserved physical storage locations associated with the storage request.