I have a DELL XPS L702x, which has two 2,5" drive bays. I had a Windows 7 Ultimate on it for near a year, then, when Win8 came to be, i bought another SSD and installed it. Not dual-boot, just pulled out older drive, installed new system and replaced Win7 again. Now i have to press some key at startup that allows me to choose which drive to boot, which is fine.
PROBLEM:
When i get to Win8, and then get back to Win7, i get CHKDSK at bootup, saying that ALL PARTITIONS on ALL DRIVES are unusable, including these system reserved (both of my drives have one), so i should check them. So i do. Most of the time there's only some message of the "removed unused entries in index xxx file 0x9", but at some point i lost some data that was on Win7 drive! because of cross-linked files.
Now i got to Win8 again and it says i have to reboot to run chkdsk offline, because it detected some corruption on Win8 drive.
Seems to me that it will be infinite scanning of random drives. So there comes a question - is there some new feature in Win8, so that when you put win8 drive in Win7 machine it will be considered damaged and vice-versa? Both my drives are SSD and one of them, the older one (Win7), has already 9 reallocated sectors. If i run Win7 only, then chkdsk does not appear, ever. As soon as i run Win8 - there it is.
Anyway, i'm stumped. I welcome any suggestions and wild guesses as to what may be the problem.