You must boot from some other medium. You cannot fsck a disk if ANY of it's partitions is in use (mounted or swap).
Boot from your install medium in "Try out" mode, or a Live USB. Run fsck from there, or run gparted.
Downvoters: Be aware that the disk's metadata (block allocation tables, specifically) are kept in RAM when a partition is mounted, and periodically written back to the disk. fsck reads the (obsolete) metadata from the disk, and works with it. Whichever one (system or fsck) writes the metadata first will have it overwriitten by the other. It's a standard CompSci problem - independant processes both thinking they have exclusive access to the same data, when they don't.