Cant you just create a link and point your windows directory to the one in E drive
Steps
- Believe by default Ethereum directory is present here C:\Users...\AppData\Roaming\Ethereum
Rename the C drive Ethereum directory to something else lets say
Ethereum-Backup
Open the command prompt in admin mode
cd C:\Users...\AppData\Roaming
mklink /D Ethereum E:\Ethereum
Start geth client
- If everything works fine you can take the decision to remove the Ethereum-Backup directory
Second Part
You can check the size of which chaindata folder as listed below is getting updated or not. You can check the latest file modified date. I believe you might be in the main network (i.e. homestead) due to which it is taking long time to sync.
Also check which folder size is increasing.
Main Network Data Folder
C:\Users...\AppData\Roaming\Ethereum\geth\chaindata
Test Network Data Folder
C:\Users...\AppData\Roaming\Ethereum\testnet\geth\chaindata
You can always start the getch client with a new genesis config file
geth init genesis.json
Help for creating a private Ethereum network
https://souptacular.gitbooks.io/ethereum-tutorials-and-tips-by-hudson/content/private-chain.html
By the way if your intention is to practice Ethereum then you can use Testrpc. Testrpc basically simulates Ethereum block chain. You don't have to wait long for your deployments or synching issues. In addition Parity has developed a new testnet named Kovan which in similar lines much stable and good for developers.
Testrpc - https://github.com/ethereumjs/testrpc
Kovan - https://github.com/kovan-testnet/proposal