Definition of rock-sucker in English:

rock-sucker

noun

  • Any of various fishes that attach themselves to rocks with a sucker, or that feed by sucking among rocks.

Origin

Mid 19th century.