Police stopped up to 100 people trying to leave Jindo island intending to march to Seoul.
After more than three days, divers have now finally entered the ferry, retrieving 22 bodies and bringing the death toll to 54.
However, another 248 people are still missing from the Sewol ferry, which sank on Wednesday.
Some 174 passengers were rescued.
Since the capsize, many of the relatives of those on board have been on Jindo, in the south-west of the country.
Hundreds have been camping at a gymnasium on the island, awaiting news from the rescue operation.
Scuffles broke out when some family members tried to cross a bridge to the mainland, reportedly to march on the Presidential Blue House in Seoul, some 260 miles to the north.
Relatives are anxious for the bodies to be retrieved before they decompose.
Even the prime minister came down to try to dissuade the protesters from marching on Seoul, with officials worried that the controversy could turn into a national political issue and harm the government.
About 200 ships, 34 aircraft and 600 divers have been taking part in the search operation.
Squid fishing boats with powerful lights have been brought in to help the divers operate at night.
But the currents are still strong and the visibility remains challenging.
Coastguard official Koh Myung-seok told a briefing that divers had discovered a number of routes into the ferry, and found bodies in different locations.
Captain Lee Joon-seok and two other crew members are in custody and have been charged with negligence of duty and violation of maritime law.
Officials said on Saturday that the ferry was being steered by an inexperienced third mate in unfamiliar waters when it sank.
Lee Joon-seok, 69, was not initially on the bridge when the ship ran into trouble.
The Sewol, carrying 476 passengers and crew, capsized during a journey from the port of Incheon in the north-west to the southern holiday island of Jeju.
Investigations are focusing on a sharp turn the vessel took before it started listing and whether an evacuation order could have saved lives.
Some experts believe the ship’s tight turn could have dislodged heavy cargo and destabilized the vessel, while others suggest the sinking could have been caused by a collision with a rock.
Messages and phone calls from those inside painted a picture of people trapped in crowded corridors, unable to escape the sharply-listing ferry.
Footage from the ship appeared to show instructions from crew members for passengers to remain on board even as it tilted dramatically to one side.
Some 350 of those on board were students from Danwon High School in Ansan, a suburb of Seoul, who were on a school outing when the ferry sank.
ixtPKsYUZ8YThe US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…