Writing Linux USBs with Rufus: ISO Image Mode vs. DD Image Mode Explained
When you load a Linux distribution image like Ubuntu, Fedora, Debian, Manjaro, or Arch Linux into Rufus and click Start, you are frequently greeted with a popup asking whether to write in "ISO Image mode" or "DD Image mode". What is the technical difference, and which one should you pick?
What is an ISOHybrid Image?
Traditionally, an ISO file is an exact sector-by-sector image of an optical disc (CD/DVD) using the ISO 9660 or UDF filesystem. Because USB flash drives are block storage devices (hard drives) rather than optical discs, they require an MBR or GPT partition table with boot sectors that PC BIOS/UEFI firmware can read.
Modern Linux distributions use a technology called ISOHybrid. An ISOHybrid file contains both an optical disc filesystem (ISO 9660) and an MBR partition table containing boot code. Because of this dual nature, Rufus can treat the file in two completely distinct manners:
Write in ISO Image Mode
Rufus formats your USB stick with standard FAT32 or NTFS filesystem, installs the appropriate Syslinux or GRUB bootloader, and extracts all individual files from inside the ISO onto the USB drive.
- ✓ Full access to remaining USB storage in Windows Explorer.
- ✓ Enables persistent partition creation (saves Linux data between reboots).
- ✓ You can modify configuration files directly on the drive.
Write in DD Image Mode
Named after the Unix command dd, this option clones the ISO byte-by-byte directly onto the physical flash sectors, overwriting all existing partition structures completely.
- ✓ 100% exact reproduction of the distro creator's intended layout.
- ✓ Bypasses any Syslinux or GRUB version incompatibilities.
- ✗ Windows will not recognize remaining unused USB space.
- ✗ Drive may appear "shrunk" until completely reformatted in Rufus.
Which Option Should You Choose?
Creating Persistent Linux Storage in Rufus
When testing live Linux distros (such as Ubuntu, Lubuntu, or Linux Mint), changes made during your session (installed software, bookmarks, modified files) normally disappear when you shut down.
Rufus supports persistent partitions for modern Debian and Ubuntu-based distributions:
- Select an Ubuntu-derived ISO image in Rufus.
- Notice the "Persistent partition size" slider appears under Boot selection.
- Slide it to your desired size (e.g. 4 GB, 8 GB, or more depending on your flash drive capacity).
- Rufus will create a secondary
ext4partition labeledwritableorcasper-rwalongside the FAT32 boot partition. - Now, any files or system settings you change inside the live Linux session are saved persistently to that partition!
How to Restore a DD-Written USB to Full Capacity
If you wrote an image in DD mode, Windows Explorer may report your 64 GB flash drive as having only "2.5 GB free". This happens because DD wrote the exact partition size of the ISO image, leaving the remainder unallocated.
To restore your USB drive back to its full factory capacity:
- Open Rufus.
- Under Device, select the USB stick.
- Under Boot selection, select
Non bootablefrom the dropdown list. - Select File System
Large FAT32orNTFS. - Click START. Rufus will wipe the raw optical partition table and repartition the entire drive as a single healthy Windows volume.