hi@ll
im posting this here cause linuxquestions seems a place where u3 questions have been asked more often then elsewhere and thus i hope more expirienced people here
i have bought an u3 usb drive a few weeks ago and since them i was asking myself how it works
using google i found a few threads about removing u3 from the drive using "dd" or fdisk which doesnt work (u can read it within the threads and i tried it already)
and thats exactly the point i wanna know
Q1: how is it possible that a simple parition table cant be erased/modified?
since it seems this question cant be easily answered cause i didnt find anything working to remove u3 except u3uinstall.exe from sandisk
im asking here
Q2: how can i read/modify the master boot record of a usb drive?
the problem i have with this question is, that altough i get a /dev/sd device modifieng its parition table it doesnt remove the u3 parition which seem to be mounted using /dev/scd1
/dev/scd0 also seems to be from the usb drive
using dd or fdisk on the scd paritions doesnt work - cause dd think's the parition is read only cause of iso9660 type
so is there some other tool to get a sector of a hardware drive?
Q3: how can i bypass the read only limitation of iso9660?
it seems really a problem on linux as you can read
here
Q4: how does u3 really work? or to ask the question differently: how can i create my own u3like parition layout without windows or sandisk propritary sofware? maybe using fdisk?
Q5: could it be that u3 means that it for itself a special usb device which means the u3 parition itself isnt within a simple partition table, but for example on a separate hardware eprom or such on the drive?
thx@ll for your thoughts