Hundreds of people have been evacuated, most of them from the Masirah Island, an Oman civil defence department spokesman said, adding that some of the evacuees had been taken to Muscat.