How can I use my Galaxy Nexus as an external USB storage drive? I just got the Galaxy Nexus and learned that it does not support USB Mass Storage mode.  It only supports MTP and PTP. I regularly use my phone as a USB flash drive at work so this is a problem.  I can transfer files back and forth with MTP however I need to edit files directly on my phone.  

I'd like to find a way to continue to use the phone as an external drive and be able to access the files on my phones storage directly without transferring the files back and forth however I have several constraints:  The network at my work isn't connected to the internet, it doesn't have wifi, and the computers do not have Bluetooth and this is not going to change.  Ideally I would not have to install anything on the computer, but if there are no other options I'd consider this.  

Are there any hacks or workarounds that will allow me to use my Galaxy Nexus as an external flash drive in the way I described?

Can I create a separate mountable FAT partition on the phones storage that I can access from a Windows XP computer a well as through the Android OS in the way that's possible with other devices that have external storage cards?

The Phone: It's a rooted &amp; unlocked Galaxy Nexus on VZW and currently running CM9.
Short Answer:
Currently, you can't make use of your device (any device that relies on MTP) to act as an MSC, due to the protocol specifications!
Elaborating
As to clarify, Galaxy Nexus uses one massive partition for the entire device, it's like saying that: system, data and sdcard are all together.
MTP was selected for Galaxy Nexus because it allows the use of this large storage area, that from a system point of view, insures a better communication with files, provides a more secure file system and gives less trouble to maintain.
Why you can't do it the way you want:
There are no separated partitions in Galaxy Nexus, only one large storage area. Even emulating a fat32 file system, one would still need to be able to translate between fat32 and ext4 at a low level. This is practically impossible.
If the Galaxy Nexus had a partition, you could have block-level access and thus you could have mass storage access.

Long boring version:

Short background
The Mass Storage Class (MSC), commonly know as USB Mass Storage (UMS), that we are all used to use on our devices, is a protocol that allows a Universal Serial Bus (USB) device to become accessible to a host computing device, to enable file transfers between the two. On the golden days, one just needed to plug in the phone, hit &quot;USB mode&quot; and start moving files, editing files, etc...

Media Transfer Protocol (MTP)
Things have changed a lot, when we talk of the new transfer method that's being used on your device, the Media Transfer Protocol (MTP):

1 Introduction see page 15 zip below
Media Transfer Protocol, or MTP, is a protocol designed for content exchange with and command and control of transient storage devices. It was been developed as an extension to PTP, or Picture Transfer Protocol, and is targeted primarily at Digital Still Cameras, Portable Media Players and Cellular phones.

While the introduction still leaves margin for doubt, this protocol was developed and implemented with a very specific purpose: to facilitate the transfer of media files and associated metadata between devices:

1.1 Purpose see page 15 zip below
The primary purpose of this protocol is to facilitate communication between media devices that have transient connectivity and significant storage capacity. This includes the exchange of binary objects and the enumeration of the contents of that connected device.


File Types supported?
At this point, we already know that this is for media files and media based devices, but one question that I've seen on the comments remains: Can we copy files other than media files (audio/video)? Yes we can:

1.3 MTP Object Model see page 15 zip below
The term &quot;media&quot; in &quot;Media Transfer Protocol&quot; is used to identify any binary data, and is not restricted to audio/video formats to which it is commonly applied. Some examples of non-audio/video objects include contacts, programs, scheduled events and text files.


What about &quot;live edit&quot; ?
Your question specially concerns the usage of your device (Galaxy Nexus) as an external USB storage drive. Why it can't be done? The MTP protocol limits data to a unidirectional operation, also latter explained that the device storage is used by the computer as a local file:

4.2 Unidirectional Data Flow see page 29 zip below
The data flow in MTP is always unidirectional. When initiating an operation, data flows only from the Initiator to the Responder. When responding to the requested operation, the data flows only from the Responder to the Initiator. During the binary data-exchange phase, data may flow from the Responder to the Initiator or from the Initiator to the Responder, but never both. Bi-directional, binary data exchange must be performed by multiple operations.


Advantages vs Drawbacks
Advantages
The MTP does carry some advantages with it, mainly concerning the security and integrity of the user data:

When a USB host computer has mounted an MSC partition, it assumes absolute control of the storage, allowing for example, the file system to get corrupted or reformat to an unsupported type.
Meanwhile, the MTP overcomes this by making the unit of managed storage a local file that can either be written or read.
Drawbacks
The MTP isn't treated as a traditional removable drive, so, no recovery tools can be used to save the day.
The support is still underway, some operating systems still require third-party software.
MTP standards (as mentioned earlier) don't allow for direct modification of objects. Instead, modified objects must be reuploaded in their entirety.

References:
I hope this clarifies as to why MTP is good (improvement), but OTOH bad (user will have to change habits).
Here's the reading material used to synthesize the answer:

usb.org :: Media Transfer Protocol v.1.1 Spec and MTP v.1.1 Adopters Agreement .zip with pdf files
Wikipedia :: Media Transfer Protocol
Android Central :: MTP - what is it, why use it, and how to set it up
Microsoft :: Media Transfer Protocol Enhanced Specification
Microsoft :: Media Transfer Protocol Implementation Details

The above answer is credited to the contents and authors of these reference links.