A cruise ship stretching almost a quarter of a kilometre has closed off one of Scotland’s busiest for cruises.