I have a usb-drive which I want to use both as storage (for windows too) and as a (Linux) Bootable. So I have to image the ISO of the linux distribution that I have into a specific partition of my usb drive. Suppose the drive is sdc and I have made two partitions: sdc1 for storage(NTFS) in the beginning and sdc2 (FAT32) following that (I use GParted).I know that for the simple case of just making the drive bootable we use dd as :    dd if=name.iso of=/dev/sdc bs=512kThat would of course image the iso in the drive, not the specific partition,making it impossible to use the usb as storage. I thought of using /dev/sdc2 as the destination instead of /dev/sdc but after googling I concluded that's not how it's supposed to work. So why can't I just use /dev/sdc2 ? I tried both:Writing to /dev/sdc changes any partitions I have made and it creates 2 partitions  in the beginning and leaves the rest unallocated, as it's supposed to.Writing to /dev/sdc2  doesn't mess with the partitions I have and it just writes in the second partition.So what do I have to do? Do I have to partition the drive in another way (I've read this How do I partition a USB drive so that it's bootable and has a Windows-compatible data storage partition?) ? Having done the partition correctly, how must I use dd to write in a specific partition? 
Imaging an iso in a certain partion of usb-drive to make it bootable and Windows-compatible storage
partition;live usb