A cross-platform drive cloning utility with Windows VSS live cloning and bootable Linux USB support.
DriveSync is a block-level drive cloning tool that works on both Windows and Linux. It provides intelligent auto-detection, live system cloning via Windows VSS, and a bootable USB option for maximum flexibility.
Key features:
- Windows VSS Live Cloning: Clone your running Windows system without rebooting
- Smart Auto-Detection: Automatically identifies source and destination drives
- Bootable USB: Self-contained Linux environment with Secure Boot support
- GPT-aware: Handles the "2TB to 2TB" size mismatch problem
Clone your running Windows system to an external drive:
- Download
drivesync-windows-amd64.zipfrom releases - Extract and right-click
drivesync.exe→ Run as Administrator - Press Enter to clone auto-detected drives, or S/D to select manually
- Clone happens live - no reboot needed!
Use case: Upgrade your laptop's internal SSD while Windows is running. Connect new drive via USB, clone, shutdown, swap drives.
- Download
drivesync-live-usb.zipfrom releases - Extract to a FAT32 USB stick
- Boot from the USB (works with Secure Boot enabled)
- Select source drive
- Select destination drive
- Type "clone" to confirm
- Extract
drivesync-live-usb.zipto the destination drive (in USB enclosure) - Boot from the destination drive
- One-click clone: internal drive → this drive
- Swap drives, done
- Windows VSS Live Cloning - Clone running Windows systems without reboot
- Linux Bootable USB - Debian Live environment with Secure Boot support
- Smart Auto-Detection - Automatically identifies source and destination
- One-click workflow - Press Enter to start clone with detected drives
- Block-level cloning - Copies everything including boot sectors and partition tables
- GPT-aware - Handles the "2TB to 2TB" size mismatch problem
- Partition enumeration - Accurate space calculations, even with shrunk BitLocker volumes
- Direct I/O - Platform-specific unbuffered I/O for maximum performance
- Self-overwrite mode - Clone to the drive you booted from (Linux USB only)
- Modern TUI - Clean Bubble Tea interface with keyboard navigation
- Progress tracking - Real-time speed, ETA, and completion percentage
- Error handling - Clear messages for encryption, size mismatches, and disk issues
- Multiple workflows - Auto mode, manual selection, or config file
Get the latest release from GitHub Releases:
| File | Platform | Description |
|---|---|---|
drivesync-windows-amd64.zip |
Windows | VSS live cloning - clone running systems |
drivesync-live-usb.zip |
Any (bootable) | Debian Live USB - Secure Boot compatible |
drivesync-linux-amd64 |
Linux | Static binary for CLI mode |
- Windows: Windows 10/11 with Administrator privileges
- Bootable USB: Any x86_64 PC with UEFI (Secure Boot works out of the box)
- Linux: Any modern Linux distribution with root access
- Connect new SSD via USB enclosure
- Run
drivesync.exeas Administrator - Press Enter to auto-clone
- Shutdown, swap drives, boot from new SSD
- Boot from DriveSync USB
- Clone failing drive to new drive
- Works even if Windows won't boot
- Clones everything: OS, apps, files, partition layout
- Destination drive boots identically to source
- No need to reinstall or reconfigure
For developers and advanced users:
- Building from Source - Compile for Windows, Linux, or create bootable USB
- How It Works - Architecture, GPT handling, and the "2TB problem"
- Configuration - KDL config files for automation
Q: Can I clone to a smaller drive? A: Yes, if the used data fits. DriveSync calculates actual space usage and handles shrunk partitions correctly.
Q: Will it work with BitLocker/encrypted drives? A: Yes. On Windows, VSS handles live encrypted volumes. Shrink the BitLocker partition first if cloning to smaller drive.
Q: Does it work with Secure Boot enabled? A: Yes. The bootable USB uses Debian's signed GRUB bootloader - no need to disable Secure Boot.
Q: How long does it take? A: Depends on drive size and USB speed. Typical 500GB clone over USB 3.0 takes 1-2 hours.
MIT - see LICENSE file for details.
- Report issues: GitHub Issues
- Discussions: GitHub Discussions