Haunted by Typhoon Haiyan's massive devastation last year, more than 600,000 people fled Philippine villages and the military went on full alert today to brace for a powerful storm that was only hours away from the country's eastern coast.

Typhoon Hagupit - Filipino for "smash" or "lash" - was expected to slam in to the central Philippines late today and hammer parts of a region where Haiyan's tsunami-like storm surges and ferocious winds left more than 7,300 people dead or missing in November 2013. Hagupit weakened slightly today, but remained dangerously powerful and erratic.

"We're on red alert, so the entire armed forces is being mobilised for this typhoon," Gregorio Pio Catapang, head of the Philippines' 120,000-strong military, told a news conference after discussing last-minute preparations.

Army troops deployed to supermarkets and major roads in provinces in the typhoon's path to prevent looting and chaos and to clear debris, all of which slowed the government's response last year, Catapang said.

Although it's unlikely to reach Haiyan's unprecedented strength, forecasters said Hagupit's maximum sustained winds of 109 miles per hour and gusts of 130 mph were strong enough to set off deadly storm surges and landslides and cause heavy damage to communities and agriculture.

With a whirling band of rain clouds spanning 373 miles, Hagupit has gained speed and was moving westward at 10 mph, according to forecasters.

In the central city of Tacloban, where Haiyan's storm surges killed thousands of people and levelled villages, news of the approaching typhoon rekindled painful memories. Many residents fled to storm shelters, a sports stadium and churches even before authorities urged them to evacuate.

"I'm scared," said Haiyan survivor Jojo Moro. "I'm praying to God not to let another disaster strike us again. We haven't recovered from the first."

The 42-year-old businessman, who lost his wife, daughter and mother last year in Tacloban, said he stocked up on sardines, instant noodles, eggs and water.

More than 600,000 people have been moved to safety, including in Tacloban. A UN humanitarian agency spokesman, Denis McClean, said in Geneva that it was one of the largest peacetime evacuations in Philippine history. It also was reminiscent of the evacuation of one million people along India's coastline before Cyclone Phailin hit in October 2013.

Nearly 100 domestic flights have been cancelled and inter-island ferry services suspended, stranding thousands of people.

"We've not heard of villagers resisting evacuation," regional disaster-response director Blanche Gobenciong said. "Their trauma is still so fresh."

In Tacloban, residents stacked sandbags to block floodwaters. One restaurant was closed and boarded up to prevent a repetition of Haiyan's deluge, which shattered glass panes and doors of businesses, allowing looting to take place.

Disaster preparations widened after two agencies tracking the typhoon closely - the US military's Joint Typhoon Warning Centre in Hawaii and the Philippine weather agency - predicted different directions for Hagupit.

Regional disaster-response director Blanche Gobenciong said the unpredictable path made it harder to ascertain which areas would be hit, but added that everybody "should prepare for the worst".

"We have a zero-casualty target," she said. "Just one loss of life will really sadden us all and make us wonder what went wrong."

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.