Windows DD 원격 디스크에서

Windows DD 원격 디스크에서

네트워크 장치 중 하나의 디스크 이미지를 생성하려고 하는데 출력 파일을 저장하는 데 문제가 있습니다.

이것은 명령입니다:

ssh [email protected] shell "dd if=/dev/md0 |gzip -1 -" dd of=md0_monSecondary.gz"

화면에 잘못된 문자가 많이 출력되며 최종 디스플레이는 다음과 같습니다.

Lgzip: can't stat: dd: No such file or directory
gzip: can't stat: of=md0_blah.gz: No such file or directory

우리가 받은 또 다른 명령은 다음과 같습니다.

ssh [email protected] shell "dd if=/dev/md0 bs=10M | tail -c +7 | head -c -6 > md0.img"

실행하면 오류가 발생합니다.

No such command

따옴표 없이 실행하면

ssh [email protected] shell dd if=/dev/md0 bs=10M | tail -c +7 | head -c -6 > md0.img

다음과 같은 메시지를 받았습니다.

'tail' is not recognized as an internal or external command, operable program or batch file. 

이 명령에 내가 뭘 잘못하고 있는 걸까요?

답변1

dd압축된 스트림을 사용하지만 압축된 스트림을 사용하지 않는 경우 iblock=fullblock손상된 이미지가 나타날 수 있습니다. 사용하기가 훨씬 쉽고 cat(이 경우에는 gzip) 복잡성을 완전히 제거합니다 dd.

ssh -n [email protected] shell 'gzip </dev/md0' >md0_monSecondary.gz

192.0.0.0의 서버가 실제로 gzip장치에서 직접 처리할 수 없는 경우(예: Linux가 아닌 BSD 기반인 경우) 해당 서버를 사용하세요. 하지만 이 변형은 최후의 수단으로만 사용하십시오.

ssh -n [email protected] shell 'dd bs=128M if=/dev/md0 | gzip' >md0_monSecondary.gz

shell명령줄의 구성 요소는 매우 특이합니다. 사용중인 서버 유형과 관련이 있다고 생각합니다. 일반 서버의 경우 전혀 필요하지 않습니다.

/dev/md0원격 서버에 파일 시스템으로 마운트된 상태에서 복사하면 결과 이미지가 손상될 가능성이 높다는 점을 명심하세요 . 운이 좋으면 즉시 알아차릴 수 있습니다. 그렇지 않은 경우 이미지를 복원해야 할 때까지 잠재적인 손상이 남아 있습니다.

관련 정보