Дивіться відповіді на це запитання [ 1 ]
pv
Наприклад, ви можете використовувати його pv
перед початком
sudo apt-get install pv # if you do not have it
pv < /dev/sda > /dev/sc3 # it is reported to be faster
pv /dev/sda > /dev/sc3 # it seems to have the same speed of the previous one
#or
sudo dd if=/dev/sda | pv -s 1844G | dd of=/dev/sdc3 # Maybe slower
Вихід [ 2 ] :
440MB 0:00:38 [11.6MB/s] [======> ] 21% ETA 0:02:19
Примітки:
Особливо для великих файлів ви можете побачити man dd
та встановити параметри, необхідні для прискорення роботи всіх апаратних засобів, наприклад, bs=100M
встановлення буфера, oflag=sync
підрахунку ефективних байтів, написаних, можливо direct
...
Опція -s
приймає лише цілі параметри 1.8T-->1844G
.
Як ви можете помітити з перших рядків, вам це зовсім не потрібно dd
.
kill -USR1 pid
Якщо ви вже запустили в dd
команду після того , як ви індівідуіровано його PID ( Ctrl- Z+ bg
і ви читаєте це, або pgrep ^dd
...) , ви можете надіслати сигнал USR1
(або SIGUSR1
, або SIGINFO
дивись нижче) і читати висновок.
Якщо PID програми 1234 с
kill -USR1 1234
dd
відповість на терміналі свого STDERR чимось схожим на
4+1 records in
4+0 records out
41943040 bytes (42 MB) copied, 2.90588 s, 14.4 MB/s
Попередження: У OpenBSD вам, можливо, доведеться заздалегідь перевірити поведінку kill
[ 3 ] : замість цього
kill -SIGINFO 1234
.
Він існує сигакцією з назвою SIGINFO
. Той SIGUSR1
, у цьому випадку, повинен припинити програму ( dd
) ...
У режимі Ubuntu -SIGUSR1
(( 10
)).