중복 가능성:
dd: 그것이 여전히 작동하는지 어떻게 알 수 있나요?
dd
디스크를 이미지 파일로 복제하고 즉시 압축하는 데 사용한 방법은 다음과 같습니다.
dd if=/dev/sda | gzip > /mnt/image_file
dd
얼마나 많은 데이터가 처리되었는지 어떻게 확인할 수 있나요 ?
물론 출력 파일의 크기를 보는 것은 압축되어 있기 때문에 쓸모가 없습니다.
답변1
대부분의 dd
구현에서는 수신 상태 정보를 인쇄합니다 SIGUSR1
. pkill -USR1 -x dd
어쩌면 그것이 당신이 원하는 것일 수도 있습니다.
답변2
노력하다pv
, 파이프 뷰어. 방금 테스트했는데 바로 작동합니다 /dev/sda
. 이는 결정적인 진행률 표시줄도 표시된다는 의미입니다.
시대에 대하여:
임의의 파일을 만들었습니다 dd if=/dev/urandom of=random bs=4k count=10000
. 그런 다음 몇 가지 읽기 방법을 시도했습니다.
$ time dd if=random | gzip >rand.gz
800000+0 records in
800000+0 records out
409600000 bytes (410 MB) copied, 17.9261 s, 22.8 MB/s
real 0m17.940s
user 0m16.545s
sys 0m1.248s
$ time pv random | gzip >rand.gz
391MB 0:00:17 [22.1MB/s] [==================================>] 100%
real 0m18.048s
user 0m16.477s
sys 0m1.048s
$ time <random gzip >rand.gz
real 0m18.410s
user 0m16.401s
sys 0m0.596s
pv
나는 그것을 다시, 더 가까이 dd
, 더 낮게 달렸다 <
. 내 결론은 pv
과 의 성능은 dd
매우 작은 오차 범위를 제외하고 동일하다는 것입니다.