Superblock problem

Is there any way to run fsck before any partitions are mounted? I tried using the cmdline.txt in partition 1 but this doesn’t seem to work. My problem is a rare one, 12 devices in 19,000 but I’d like to stop it happening at all. I am getting a superblock error on partition 2 and on checking these units it becomes working again once I run fxck.ext4 -y /dev/sda2. So if I can force this check every boot I should be able to remove any worries.

Any ideas, or is this not possible.

John