I haven't used DOS fdisk for many years. I can remember having
problems trying to delete non DOS/Windows partitions. I'm
starting to sound like a mad Linux advocate now, but the
Linux version of fdisk is a lot better.
I did that test with a partitioned drive and it worked perfectly.
As there seems to be no standard partition ID hex code for
ISO9660 or UDF file systems, I just used partition type
'b' (W95 FAT32). I also tried several other partition types
selected at random. I was always able to mount and read
the drive regardless of the partition type.
For the next test, I formated the USB stick with a UDF
file system. This worked fine in my Linux box. I tried
doing this test both ways, first on an unpartitioned pendrive
and then on a partition. It worked fine both ways and unlike
the ISO9660 system, I was able to write to it.
Finally, I plugged the memory stick into a Windows-XP PC.
The Windows machine was unable to mount the pendrive.
It was also unable to reformat it! This is not surprising really
since it doesn't expect to find a CD file system on a pendrive
There are several different revisions of UDF. I only tried
the default version generated by mkudffs. Some of the
other versions might work differently. The UDF system
was on a FAT32 partition which might have caused
problems. I will try a few different options when I have
more time to spare.
I remember that rather dangerous feature! I wonder if is available
I don't think there is any such animal as a CDFS partition. When you
look at the 'demo version' with Gparted, how many partitions can
you see and what is the hex code for the partition types?