1. A method for execution by a dispersed storage and task (DST) client module that includes a processor, the method comprises: obtaining a data identifier for slice location identification; identifying a source name corresponding to the data identifier; identifying a plurality of data segments based on the source name; generating a set of slice names of a plurality of sets of slice names for each of the plurality of data segments; identifying a set of DST execution units based on the plurality of sets of slice names; generating a set of query requests for each of the plurality of data segments that includes a corresponding set of slice names of the plurality of sets of slice names; transmitting the set of query requests to the set of DST execution units; receiving a plurality of sets of query responses from the set of DST execution units; generating a storage record that includes at least one of: the data identifier; the source name, identity of the plurality of data segments, the plurality of sets of slice names, identity of the set of DST execution units, or storage location information of the plurality of sets of query responses; and facilitating migration of at least some encoded data slices associated with the plurality of sets of slice names when the storage record compares unfavorably to a storage record requirement; and wherein facilitating the migration includes identifying the at least some encoded data slices based on the comparison of the storage record to the storage record requirement; and wherein the at least some encoded data slices are identified when a memory device identifier of the storage location information of the at least some encoded data slices is associated with an unfavorable reliability level.