Are you sure that the drive is unmounted? You ran this from a LiveDVD and not the existing Unbuntu installation? You can’t unmount the drive that the system is running from while it is running. You can however schedule an fsck on reboot in the following way:
First run:
sudo tune2fs -l /dev/sda2 | grep 'Maximum mount'
and make a note of the value. Likely it will be -1, but best to check. The change this with:
sudo tune2fs -c 1 /dev/sda2
Now reboot. The disk should get checked prior to being mounted.
After re-boot, you can set the value back to what it was.
Easier to check while booted from a LiveDVD though.