Question: what is the difference between chkdsk r and f?
Answer: chkdsk /r does the same thing as chkdsk /f only it also checks for bad sectors on the disk and recovers any readable information. Running chkdsk /r implies that also chkdsk /f is run. chkdsk /f only checks for disk errors, not bad sectors.