Differences
This shows you the differences between two versions of the page.
linux_wiki:dd [2014/11/20 19:28] 127.0.0.1 external edit |
linux_wiki:dd [2019/05/25 23:50] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== SSH Pub/Priv Keys ====== | ||
- | Description: | ||
- | |||
- | The command | ||
- | < | ||
- | dd if=~/ | ||
- | </ | ||
- | |||
- | Explanation | ||
- | |||
- | * if = in file, the location of source image | ||
- | * of = output file, the location of the USB device. x is the drive letter. | ||
- | * oflag direct = bypass the cache and write direct to disk | ||
- | * bs = write in the specified block size | ||
- | |||
- | __Get DD status__ | ||
- | |||
- | To get a progress report while dd is running, you need to open another virtual terminal, and then send a special USR1 signal to the dd process. | ||
- | |||
- | First, find out the process id of the dd process by running the following in the new virtual terminal. | ||
- | < | ||
- | pgrep -l ' | ||
- | 8789 dd | ||
- | </ | ||
- | |||
- | To send the USR1 signal to the dd prcoess: | ||
- | < | ||
- | kill -USR1 8789 | ||
- | </ | ||
- | |||
- | As soon as the USR1 signal is detected, dd will print out the current statistics to its STDERR. | ||
- | < | ||
- | $ dd if=/ | ||
- | 0+14 records in | ||
- | 0+14 records out | ||
- | 204 bytes (204 B) copied, 24.92 seconds, 0.0 kB/s | ||
- | </ | ||
- | |||
- | Use the watch command to execute kill at a set interval. (every 10 seconds in this case) | ||
- | < | ||
- | watch -n 10 kill -USR1 8789 | ||
- | </ |