# - - # DD command - Backup entire HDD on linux terminal https://www.geeksforgeeks.org/dd-command-linux/ https://www.cyberciti.biz/faq/linux-copy-clone-usb-stick-including-partitions/ dd command if=input file of=output file # - - # lsblk lsblk -fm # - - # # - Backup entire HDD - # sudo dd if=/dev/sda of=/dev/sdb status=progress # - Backup entire partition - # sudo dd if=/dev/sda1 of=/dev/sdb1 # - Restore entire HDD - # sudo dd if=/dev/sdb of=/dev/sda # - Restore entire partition - # sudo dd if=/dev/sdb1 of=/dev/sda1 sudo blkid; lsblk; la; # - - # # - Backup entire USB - # sudo dd if=/dev/sdc of=/path/of/file/File.img sudo dd if=/dev/sdc of=/path/of/file/File.iso bs=4M status=progress sudo dd if=/dev/sdc of=/home/Data2/Images/USBs/uServerHome-2019-09-11-1237.iso bs=4M status=progress sudo apt install pv dd if=/dev/urandom | pv | dd of=/dev/sda1 (pv -n /dev/sda | dd of=/dev/sdb bs=128M conv=notrunc,noerror) 2>&1 | dialog --gauge "Running dd command (cloning), please wait..." 10 70 0 # - - # # - Backup entire USB - # sudo update; sudo pv /dev/sdc | dd of=/home/Data2/Images/USBs/'uServer201 (2019-09-11 14:51).iso' bs=4M conv=notrunc,noerror sudo pv /dev/sdc | dd of=/home/Data2/Images/USBs/uServer201_2019-09-11_14:45.iso bs=4M conv=notrunc,noerror # - - # # - Very good & working - # (sudo pv -n /dev/sdc | dd of=/home/Data2/Images/USBs/'uServer201 (2019-09-11 16:18).iso' bs=4M conv=notrunc,noerror) 2>&1 | dialog --gauge "Copying USB stick to an ISO file" 6 70 0 (sudo pv -n /dev/sdc | dd of=/home/Data2/Images/USBs/'uServer201_(2019-09-11_16:18).iso' bs=4M conv=notrunc,noerror) 2>&1 | dialog --gauge "Copying USB stick to an ISO file" 6 70 0 # - - # # - Copying ParagonWindowsUSB - # sudo apt update; sudo apt install pv -y; (sudo pv -n /dev/sdc | dd of=/home/Data/Images/ISOs/'ParagonWindowsUSB_(2020-10-24_12:12).iso' bs=4M conv=notrunc,noerror) 2>&1 | dialog --gauge "Copying USB stick to an ISO file" 6 70 0 (sudo pv -n /dev/sdc | dd of=/home/Data/Images/ISOs/ParagonWindowsUSB_2020-10-24_12:12.iso bs=4M conv=notrunc,noerror) 2>&1 | dialog --gauge "Copying USB stick to an ISO file" 6 70 0 # - - # # - Restoring ParagonWindowsUSB - # sudo apt update; (pv -n /home/Data/Images/ISOs/ParagonWindowsUSB_2020-10-24_12:12.iso | sudo dd of=/dev/sdc bs=4M conv=notrunc,noerror) 2>&1 | dialog --gauge "Restoring ISO file to an USB stick ..." 6 70 0 # - - # # - Backup HDD - # sudo dd if=/dev/sdb bs=512 count=44898303 conv=notrunc,sync,noerror | pv -s 21G |sudo dd of=/dev/sda sudo dd if=/dev/sda bs=1M | gzip -c -9 > sda.dd.gz sudo dd if=/dev/sdb bs=512 count=44898303 conv=notrunc,sync,noerror | pv -s 21G |sudo dd of=/dev/sda sudo dd if=/dev/sda1 bs=4M count=44898303 conv=notrunc,sync,noerror | pv -s 30G |sudo dd of=sda1DiskFullBackupDDCommand_2020-11-21.img dd if=/dev/sda of=/dev/sdb bs=1024k status=progress # - - # # - As simple as possible - # sudo dd if=/dev/sda1 bs=4M of=PeppermintBackup_2020-11-21.img status=progress; # - - # # - Backup large files with pv - # pv 'uServer201 (2019-09-10).img' > Tmp/'uServer201 (2019-09-10)-2.img' # - - # # - Backup large files with pv - Progress bar shows - # (pv -n Ubuntu.iso | dd of=Tmp/Ubuntu.iso bs=4M conv=notrunc,noerror) 2>&1 | dialog --gauge "Copying file ..." 6 70 0 (pv -n 'uServer201 (2019-09-10)-2.img' | dd of=Tmp/'uServer201 (2019-09-10)-2.img' bs=4M conv=notrunc,noerror) 2>&1 | dialog --gauge "Copying file ..." 6 70 0 # - - # # - Backup an external HDD to local file .img - # ssh root@192.0.2.9 "dd if=/dev/sda " | dd of=/home/archive/linode.img dd if=/home/archive/linode.img | ssh root@192.0.2.9 "dd of=/dev/sda" # - - # # - Working - # # - - # # - Copying to uServerOffice - # dd if=/home/Data2/Images/USBs/uServer.iso of=/home/Data2/Images/USBs/Tmp/uServer.iso bs=4M status=progress dd if=/home/Data2/Images/USBs/uServer.iso | ssh is_derayo@192.168.1.200 "dd of=/home/Data/Images/Tmp/uServer.iso" bs=4M status=progress # - - # # - With progress bar - # (pv -n /home/Data2/Images/USBs/uServer.iso | ssh is_derayo@192.168.1.200 "dd of=/home/Data/Images/Tmp/uServer.iso" bs=4M conv=notrunc,noerror) 2>&1 | dialog --gauge "Copying file ..." 6 70 0 # - - # # - Copying from uServerOffice - # ssh is_derayo@192.168.1.200 "dd if=/home/Data/Images/Tmp/uServer.iso" | dd of=/home/Data2/Images/USBs/uServerBackup.iso bs=4M status=progress ssh is_derayo@192.168.1.200 "dd if=/home/Data/Images/Tmp/uServer.iso" | dd of=/home/Data2/Images/USBs/uServer.iso.Backup.iso bs=4M status=progress # - - # # - With progress bar - # ssh root@192.0.2.9 "dd if=/dev/sda " | dd of=/home/archive/linode.img ssh is_derayo@192.168.1.200 "dd if=/home/Data/Images/Tmp/uServer.iso" | dd of=/home/Data2/Images/USBs/uServer.iso.Backup.iso (ssh is_derayo@192.168.1.200 "dd if=/home/Data/Images/Tmp/uServer.iso" | pv -n | dd of=/home/Data2/Images/USBs/uServer.Backup.iso | bs=4M conv=notrunc,noerror) 2>&1 | dialog --gauge "Copying files ..." 6 70 0 (ssh is_derayo@192.168.1.200 "dd if=/home/Data/Images/Tmp/Ubuntu.iso" | pv -n | dd of=/home/Data2/Images/USBs/Ubuntu.Backup.iso | bs=4M conv=notrunc,noerror) 2>&1 | dialog --gauge "Copying files ..." 6 70 0 # - - # # - Restore entire USB - # pv /home/Data2/Images/USBs/'uServer201 (2019-09-11 14:51).iso' | sudo dd of=/dev/sdc bs=4M conv=notrunc,noerror pv /home/Data2/Images/USBs/uServer201_2019-09-11_13:45.iso | sudo dd of=/dev/sdc bs=4M conv=notrunc,noerror sudo dd if=/home/Data2/Images/USBs/uServerHome_2019-09-11_1031.iso |pv| dd of=/dev/sdc bs=4M status=progress dd if=/home/Data2/Images/USBs/uServerHome_2019-09-11_1031.iso | pv | sudo dd of=/dev/sdc bs=4M status=progress # - - # # - Very good & working - # (pv -n /home/Data2/Images/USBs/'uServer201 (2019-09-11 16:18).iso' | sudo dd of=/dev/sdc bs=4M conv=notrunc,noerror) 2>&1 | dialog --gauge "Restoring ISO file to an USB stick ..." 6 70 0 sudo apt install pv dialog; (pv -n /home/Data2/Images/Programs/Microsoft.Img/Windows.Img/Windows-10.Img/3-Windows10-Pro-x64-Office2019-05-2019.Img/3-Windows10-Pro-x64-Office2019-05-2019.iso | sudo dd of=/dev/sdd bs=4M conv=notrunc,noerror) 2>&1 | dialog --gauge "Restoring ISO file to an USB stick ..." 6 70 0 sudo dd if=/home/Data2/Images/Programs/Microsoft.Img/Windows.Img/Windows-10.Img/3-Windows10-Pro-x64-Office2019-05-2019.Img/3-Windows10-Pro-x64-Office2019-05-2019.iso of=/dev/sdd status=progress # - - # # - pv with zip - # # - To test: Using gzip to compress backup - # pv -p /media/himanshu/1AC2-A8E3/Maldives-2016/* | gzip > ./Desktop/trip-pictures.gz # - Limit it to 5MBps - # pv -L 5m /media/himanshu/1AC2-A8E3/Maldives-2016/* | gzip > ./Desktop/trip-pictures.gz # - To make a zip file from your /var/log/syslog file - # pv /var/log/syslog | zip > syslog.zip # - To count the number of lines, word and bytes in the /etc/hosts file - # pv -p /etc/hosts | wc # - Using pv and dialog terminal-based tool together to create a dialog progress bar - # tar -czf - ./Documents/ | (pv -n > backup.tgz) 2>&1 | dialog --gauge "Progress" 10 70 # - - # # - Multiple files/directories pv & tar - # tar c Notebooks/ | pv | tar x -C Documents/ # - Create CentOS7.iso file - # pv CentOS7.iso | zip > centos.zip # - Compress file & display progress in dialog - # tar -czf - Official/ | (pv -n > mybackup.tgz) 2>&1 | dialog --gauge "Compressing files, please wait..." 6 70 0 Copying an ISO to an USB from terminal: Linux: https://wiki.manjaro.org/index.php?title=Burn_an_ISO_File sudo dd bs=4M if=/path/to/manjaro.iso of=/dev/sd[drive letter] status=progress sudo dd bs=4M if=~/Desktop/LinuxManjaroCinnamon.iso of=/dev/sdb1 status=progress Mac: https://apple.stackexchange.com/questions/73183/copying-iso-file-to-usb-drive-in-os-x diskutil list # shows disks hdiutil convert -format UDRW -o destino.img origen.iso # convert to dmg sudo dd if=destino.img.dmg of=/dev/rdisk1 bs=1m # copy to USB on rdisk1 hdiutil convert -format UDRW -o Manjaro.img Manjaro.iso # convert to dmg hdiutil convert -format UDRW -o Manjaro Manjaro.iso # convert to dmg sudo dd if=Manjaro.dmg of=/dev/rdisk2 bs=1m # copy to USB on rdisk1 diskutil eject /dev/diskN