Is there a way to reindex from disk but not start from blk0000.dat?
Unfortunately, I don't believe the -reindex option has the ability to be that smart. 

If I were you, I would:


Shutdown Bitcoin-Qt
Start Bitcoin-QT with the -reindex flag


Reindexing doesn't take very long usually (maybe a few hours). 9 days is a long time to wait, it would probably be better to just start with a clean reindex. This won't delete the blkxxxxx.dat files, so you won't have to download all that data again at least.