Sun has an "official" guide to using removable media, with the new USB support in Solaris 9 04/04, at: Using USB storage devices with Solaris 9
Unfortunately, there are a few errors here and there, it seems.
First of all, it suggests going to /dev/rdsk, and doing
ls -l c*0 | grep usbThat doenst (always?) work, because the device might not HAVE "usb" in the name. For example,
/devices/pci@0,0/pci1028,155@1d,7/storage@7/disk@0,0:aSo, you're better off just looking at the full output, and judging for yourself which one you need to use. (Probably the one with "storage" in it, if you're using a flashram stick).
Secondly, the page suggests,
mkfs -F pcfs -o nofdisk,size=[size] raw-deviceTrouble is, that doesnt work for cXXXXs0, even after killing vold. What appears to be needed on x86, at least, is to use the p0 device. Example that I'm trying out, for a 256meg flash stick:
mkfs -F pcfs -o nofdisk,size=262144 /dev/dsk/c2t0d0p0But.. that still might not work!!
So, worst case, if you want to deal with a PCFS memory stick, on solx86, you have to be root, and then manually do stuff like
mount -F pcfs /dev/dsk/c2t0d0p0:c /mntNote the use of both "p0", and ":c" (to denote dos "C drive" style access) Yes, neither :a nor :b will work.
And on top of ALL THAT.... The support for it seems unreliable. It doesnt always work.
ALTERNATIVELY, you can try killing vold, inserting the stick, then starting vold. that sometimes works better, and automatically mounts the media under /rmdisk/rmdisk0. But even then, writes to it may be unreliable.
Final note: in theory, the user interface would involve the command "volrmmount". But it doesnt seem to work, just like vold "should" detect an insert, but doesnt. Kill-and-restart-vold seems to be the best way, even in sol10 x86