Douglas Harper's Etymology Dictionary mine-sweeper 1905, from mine (n.2) + agent noun from sweep (v.).