원격 디스크로 마이그레이션해야 하는 로컬 컴퓨터가 있습니다. dd로 어떻게 할 수 있나요? 명령의 로컬 형식을 알고 있습니다.
dd if=/dev/sdx of=/dev/sdx count=x bs=x
하지만 SSH를 통해 로컬에서 원격으로 직접 이동하는 방법은 무엇입니까?
답변1
이 경우 두 개의 인스턴스를 실행해야 합니다 dd
. 하나는 로컬 호스트에서, 다른 하나는 (를 통해 ssh
) 원격 호스트에서 실행해야 합니다.
이 작업을 수행하려면 인수를 생략 of=
하고 dd
청크를 표준 출력에 쓰거나(파이프에 쓸 수 있음) if=
표준 입력 읽기를 생략할 수 있습니다(파이프에서).
예를 들어 로컬에서 원격으로 복사합니다.
dd if=/dev/sdx bs=x count=x |
ssh user@host dd of=/dev/sdx bs=x
또는 원격에서 로컬로 복사합니다.
ssh user@host dd if=/dev/sdx bs=x count=x |
dd of=/dev/sdx bs=x
bs=
양쪽에서 일치하는 설정을 사용할 수 있습니다(기술적으로 꼭 필요한 것은 아니지만).