-
-
Notifications
You must be signed in to change notification settings - Fork 2
Linux dd Guide
Mattscreative edited this page Dec 5, 2025
·
2 revisions
Complete beginner-friendly guide to dd on Linux, covering Arch Linux, CachyOS, and other distributions including disk cloning, creating disk images, and data copying.
dd copies and converts data.
Uses:
- Disk cloning: Copy entire disks
- Create images: Make disk images
- Write images: Write images to disk
- Data conversion: Convert data formats
Warning:
- Data loss: Can overwrite data
- Double-check: Verify device before writing
- Backup: Always backup important data
Format:
# General format
dd if=input of=output [options]
# if = input file
# of = output fileBasic copy:
# Copy file
dd if=source.txt of=dest.txt
# With block size
dd if=source.txt of=dest.txt bs=1MClone entire disk:
# Clone disk to disk
sudo dd if=/dev/sda of=/dev/sdb bs=4M status=progress
# Clone with compression
sudo dd if=/dev/sda bs=4M | gzip > disk.img.gzClone partition:
# Clone partition
sudo dd if=/dev/sda1 of=/dev/sdb1 bs=4M status=progressBackup disk:
# Create image
sudo dd if=/dev/sda of=disk.img bs=4M status=progress
# Compressed image
sudo dd if=/dev/sda bs=4M | gzip > disk.img.gzRestore image:
# Write image to disk
sudo dd if=disk.img of=/dev/sda bs=4M status=progress
# From compressed
gunzip -c disk.img.gz | sudo dd of=/dev/sda bs=4M status=progressCheck devices:
# List devices
lsblk
# Verify device
sudo fdisk -l /dev/sda
# Check space
df -hOptimize:
# Use larger block size
sudo dd if=/dev/sda of=/dev/sdb bs=64M status=progress
# Show progress
sudo dd if=/dev/sda of=/dev/sdb bs=4M status=progressThis guide covered dd usage, disk cloning, and image creation for Arch Linux, CachyOS, and other distributions.
- Backup and Restore - Backup strategies
- Disk Utilities - Disk tools
- lsblk Guide - List devices
-
dd Documentation:
man dd
This guide covers Arch Linux, CachyOS, and other Linux distributions. For distribution-specific details, refer to your distribution's documentation.