1. A system comprising: a storage array comprising one or more storage devices; and a storage controller coupled to the storage array, the storage controller comprising a processing device, the processing device to: receive a request from an initiator application to migrate data from a storage area network (SAN) volume resident on the storage array to a network attached storage (NAS) volume resident on the storage array; identify a plurality of data blocks from the SAN volume, the plurality of data blocks having non-sequential block numbers; generate volume metadata for the NAS volume, the volume metadata to associate the plurality of data blocks with the NAS volume; generate file metadata for a file in the NAS volume, the file metadata to associate the plurality of data blocks with the file; and move the data underlying the plurality of data blocks associated with the file to a single one of the one or more storage devices.