page 1 of 1
Comments: 12 | Views: 1407

Does anyone know of a trick to get Windows 7 to let me create multiple partitions on my USB flash drive?  I tried the XP trick of hacking the cfadisk.inf file to make the drive appear as a fixed disk, but it is not working in 7.

ManipUni
ManipUni
Proving QQ for 5 years!

Not that I know of. Could you maybe boot into a Linux DVD OS and format it there?

Dodo
Dodo
I'm your creativity creator™ :)

Have you tried disabling instant removal and then using diskpart to create NTFS partitions? That should work.

ManipUni
ManipUni
Proving QQ for 5 years!

Really? I didn't know that...

 

That seems broken to me.

I'm pretty sure the USB disk standard doesn't allow for multiple partitions, which is why a compliant implementation won't allow you to create/see them.

Um, Windows does not, for reasons unknown, like multi partitioned USB memory sticks/flash memories, has something to do with them being "Removable Media". However an external USB harddrive is accepted and identified as a fixed harddrive and not removable (although...). I visited this forum in hope that Win7 had a fix. I guess not. On other platforms, such as GNU Linux a multi partitioned USB memory works without any hazzles.

Windows discovers the first partition only, and the other(s) are marked as a RAW, unformatted area, which a user can mistake for corruption of the memory. You can see for yourself using MS Computer Management/Storage/Disk Management. To start MS Computer Management, right click "My Computer" and select "Manage".

 

I have come across 2 solutions for this MS problem. I have yet to try them, but others have succeed more or less.

 

1) Use a different driver for the particular USB memory. This solution is good if you only need access to the other partition(s) on one or two more computers and you have admin rights on those. Link 1 Link 2

 

2) Remove the "Removable Media Bit" (RMB) from the USB memory. This action does not work on all flashdrives. Be sure to back up your data before you try. Link

 

Edit 1: I also know of a registry hack, but I can only find one or two ref's to this hack out there, but no site with a description/how-to. Aargh.

 

Edit 2: The registry hack turned out to be solution one. Someone reminded me.

ZippyV
ZippyV
Fired Up

The Sandisk Cruzer USB sticks have 2 paritions: one as a cd-rom drive with the U3 software and one partition (FAT32) for your personal files.

I believe that the Sandisk or rather, the U3 system, only emulates two partitions. It loads/installs a virtual CD-ROM upon insertion. I don't remember exactly 'cos I wiped out the U3 parts from my Cruzer sticks some time ago.

Exactly. I seem to recall reading that if a USB mass storage device has multiple partitions, it's supposed to expose them as multiple devices. Those SanDisk ones (and an older one I had which did Floppy emulation) expose them as a second USB device.

ZippyV
ZippyV
Fired Up

How can it load/install a virtual cd-rom when it doesn't autorun or has admin permissions?

It doesn't have to, it just tells the OS that the USB device plugged in is a CD-ROM then interprets the commands sent to it appropriately.

Maybe a bit off topic but here it goes:

What put me off in the first place was that I in Ubuntu 9.04 partitioned my Sandisk Cruzer micro 16GB like this; 3GB FAT32 + 12GB FAT32. My intention was to carry my documents and stuff in the large 2nd partition and in the first I'd install a live Ubuntu system. Doing so I'd be able to boot up any PC with my stick and have access to my files (documents, speadsheets etc) from the other partition. All this worked of just fine -- until I booted Windows XP on my netbook. I had by then forgotten the issue that we are discussing here, that Windows does not like more than one partition on removable devices. Bummer. Since I plan to have access to the files from a lot of computers I won't bother with the two solutions I described. Maaaaybe a bit scared to try solution two. Just maybe.

 

I backed up the files from the stick and formatted it to 1 FAT32 partition. Instead my old trusty 4GB Cruzer now serves as emergency OS/Live demo stick. BTW, I formatted it in to two partitions, one for Ubuntu 9.10 with extra space for persistent files, and the other partitions for some Ubuntu ISO files (eeebuntu, netbook remix and desktop). Did that because now I can create other Live sticks using the 4GB Cruzer at friends and family. Neat?

page 1 of 1
Comments: 12 | Views: 1407
Microsoft Communities