However, there is a way to accomplish this.
We set out to create a USB stick (bigger than 2GB) containing two partitions
1 Boot partition, containing the normal UNR setup
2 Data partition, containing all the data we want to access when running from this stick as well as on any other computer.
UNR is distributed as a .img file, which can not be used to put in a bootable partition. There is a tool called usb-creator which is capable of transforming a bootable CD image into a booting USB stick in a sperate partition
The conversion into an iso is described in a post from Steven Susbauer; in short
* download the UNR image
* mkdir unr
* mkdir realunr
* mount -o loop -t vfat ubuntu-9.04-netbook-remix-i386.img realunr
* cd realunr
* cp -r .disk ../unr
* cp -r * ../unr
* cd ../unr
* mv syslinux/ isolinux
* cd isolinux
* mv syslinux.cfg isolinux.cfg
* cd ../..
* mkisofs -o ubuntu-9.04-netbook-remix-i386.iso -r -J -l -V "Ubuntu-Netbook-Remix 9.04 i386" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table unr/
The resulting iso can be written to the USB stick.
* usb-creator
The storage space for Documents and settings can be kept relatively small because you can only access this data from within a system running from this stick.
Now we have a USB stick containing a single bootable partition. This partition can be reduced in size.
* gparted
After this reduction, we can add a seperate data partition which will be mounted automatically when booting from USB stick or which can be used from any other system as regular data storage.
Now you can carry your operating system together with your data which can also be accessed from any system capable of reading USB sticks.