diff --git a/pages/common/dd.md b/pages/common/dd.md index 99e084efc..eedffe9e1 100644 --- a/pages/common/dd.md +++ b/pages/common/dd.md @@ -3,30 +3,30 @@ > Convert and copy a file. > More information: . -- Make a bootable USB drive from an isohybrid file (such like `archlinux-xxx.iso`) and show the progress: +- Make a bootable USB drive from an isohybrid file (such like `archlinux-xxx.iso`): -`dd if={{file.iso}} of=/dev/{{usb_drive}} status=progress` +`dd if={{path/to/file.iso}} of=/dev/{{usb_drive}}` -- Clone a drive to another drive with 4 MiB block, ignore error and show progress: +- Clone a drive to another drive with 4 MiB block and ignore error: -`dd if=/dev/{{source_drive}} of=/dev/{{dest_drive}} bs=4M conv=noerror status=progress` +`dd if=/dev/{{source_drive}} of=/dev/{{dest_drive}} bs={{4194304}} conv={{noerror}}` - Generate a file of 100 random bytes by using kernel random driver: -`dd if=/dev/urandom of={{random_file}} bs=100 count=1` +`dd if=/dev/urandom of={{path/to/random_file}} bs={{100}} count={{1}}` - Benchmark the write performance of a disk: -`dd if=/dev/zero of={{file_1GB}} bs=1024 count=1000000` +`dd if=/dev/zero of={{path/to/file_1GB}} bs={{1024}} count={{1000000}}` -- Generate a system backup into an IMG file and show the progress: +- Generate a system backup into an IMG file: -`dd if=/dev/{{drive_device}} of={{path/to/file.img}} status=progress` +`dd if={{/dev/drive_device}} of={{path/to/file.img}}` -- Restore a drive from an IMG file and show the progress: +- Restore a drive from an IMG file: -`dd if={{path/to/file.img}} of=/dev/{{drive_device}} status=progress` +`dd if={{path/to/file.img}} of={{/dev/drive_device}}` -- Check progress of an ongoing dd operation (Run this command from another shell): +- Check the progress of an ongoing dd operation (run this command from another shell): `kill -USR1 $(pgrep ^dd)` diff --git a/pages/linux/dd.md b/pages/linux/dd.md new file mode 100644 index 000000000..043921164 --- /dev/null +++ b/pages/linux/dd.md @@ -0,0 +1,32 @@ +# dd + +> Convert and copy a file. +> More information: . + +- Make a bootable USB drive from an isohybrid file (such like `archlinux-xxx.iso`) and show the progress: + +`dd if={{path/to/file.iso}} of={{/dev/usb_drive}} status=progress` + +- Clone a drive to another drive with 4 MiB block, ignore error and show the progress: + +`dd if={{/dev/source_drive}} of={{/dev/dest_drive}} bs={{4M}} conv={{noerror}} status=progress` + +- Generate a file of 100 random bytes by using kernel random driver: + +`dd if=/dev/urandom of={{path/to/random_file}} bs={{100}} count={{1}}` + +- Benchmark the write performance of a disk: + +`dd if=/dev/zero of={{path/to/file_1GB}} bs={{1024}} count={{1000000}}` + +- Generate a system backup into an IMG file and show the progress: + +`dd if={{/dev/drive_device}} of={{path/to/file.img}} status=progress` + +- Restore a drive from an IMG file and show the progress: + +`dd if={{path/to/file.img}} of={{/dev/drive_device}} status=progress` + +- Check the progress of an ongoing dd operation (run this command from another shell): + +`kill -USR1 $(pgrep ^dd)` diff --git a/pages/osx/dd.md b/pages/osx/dd.md index bc1dd6856..6cc5976f8 100644 --- a/pages/osx/dd.md +++ b/pages/osx/dd.md @@ -1,20 +1,32 @@ # dd > Convert and copy a file. -> More information: . +> More information: . -- Make a bootable USB drive from an isohybrid file (such like `archlinux-xxx.iso`): +- Make a bootable USB drive from an isohybrid file (such like `archlinux-xxx.iso`) and show the progress: -`dd if={{file.iso}} of=/dev/{{usb_drive}}` +`dd if={{path/to/file.iso}} of={{/dev/usb_drive}} status=progress` -- Clone a drive to another drive with 4 MB block and ignore error: +- Clone a drive to another drive with 4 MB block, ignore error and show the progress: -`dd if=/dev/{{source_drive}} of=/dev/{{dest_drive}} bs=4m conv=noerror` +`dd if={{/dev/source_drive}} of={{/dev/dest_drive}} bs={{4m}} conv={{noerror}} status=progress` - Generate a file of 100 random bytes by using kernel random driver: -`dd if=/dev/urandom of={{random_file}} bs=100 count=1` +`dd if=/dev/urandom of={{path/to/random_file}} bs={{100}} count={{1}}` - Benchmark the write performance of a disk: -`dd if=/dev/zero of={{file_1GB}} bs=1024 count=1000000` +`dd if=/dev/zero of={{path/to/file_1GB}} bs={{1024}} count={{1000000}}` + +- Generate a system backup into an IMG file and show the progress: + +`dd if=/dev/{{drive_device}} of={{path/to/file.img}} status=progress` + +- Restore a drive from an IMG file and show the progress: + +`dd if={{path/to/file.img}} of={{/dev/drive_device}} status=progress` + +- Check the progress of an ongoing dd operation (run this command from another shell): + +`kill -USR1 $(pgrep ^dd)`