You can use the old school trick that I used way back in windows 3.1 to hide things from my parents. Just make a partition that is hidden completely. It was much easier in windows 3.1 but here is a how-to for XP.
Create a partition (I am guessing you know how...if not, google)
Go to Start...Run...type CMD
A DOS prompt will come up
type
diskpart...hit enter
Then type
list volume...hit enter
a list of the drives will come up and will be labeled volume 0, volume 1.....
Lokk for the partition you created and take note of the volume # and the drive letter
type
select volume #...hit enter
then type
remove letter X...hit enter (X is the letter your partition is assigned)
This will make the drive not visible to search or browsing. When you want to access the drive go through the same steps but change the lat one as below.
diskpart...hit enter
Then type
select volume #...hit enter
then type
assign letter X...hit enter
That will make the drive come back. I am sure you could write a bat file that does this....The code would look like this.
Copy the following into notepad and save as remove.bat
@echo off
diskpart
select volume #
remove letter X
Copy the following into notepad and save as retrieve.bat
@echo off
diskpart
select volume #
assign letter X
I havent tested these bat files but you should be able to create them and then just run double click them as needed. Let me know if you run into trouble.