Maybe add loading rule to unexisting tier and marking as used segments of datasource will prevent them from being deleted by kill task, but this need to be checked.
Or just write sql to export unused segments from database without latest and remove them from deep storage and db