이미지를 추가하고 tftp를 사용하여 원격에 저장하고 싶습니다. 예를 들어 이렇게 하려고 합니다.
"dd if=/dev/mtd2" | save it to tftp server.
해당 코드에서 사용하고 있는 파일의 방향이 잘못되었습니다. 무슨 일이 일어나고 있는지 이해하기 위해 최선을 다하고 있습니다. 제가 직접 작성한 나쁜 코드입니다. 절반 정도를 의미합니다.
"dd if=/dev/mtd2" | tftp -l -p RootFS.bin 10.10.233.238 | dd of=File.bin
`
또한 여러 폴더를 전송하여 tftp에 하나의 파일로 저장할 수 있는 경우, 예를 들어 아래 제공된 내용을 복사하고 싶습니다.
/ #
또는 이 디렉토리
bin dev etc lib mnt opt proc root sbin sys tmp usr var
그리고 다른 이름으로 저장하세요
fielname.bin
존재하다
tftp server
내 오류 코드는
tftp -l /bin && /dev/ && /etc/ && /lib/ && /mnt/ && /opt/ && /proc/ && /root/ && /sbin/ && /sys/ && /tmp/ && / usr/ && /var/ -r Linux.bin -p 10.10.233.238
답변1
이것은 까다로운 질문입니다. 귀하는 내장 장치를 사용하고 있는 것 같습니다(/dev/mtd 사용).
블록 장치의 이미지를 가져오고 다른 시스템에 "bin" 파일을 생성하려는 것 같습니다. 이것을 지나치게 생각하고 있을 수도 있습니다. 블록 장치는 파일로 열 수 있고 일반 도구로 읽을 수 있습니다.
이것이 달성하려는 것이라면 실행하려는 명령은 다음과 같습니다.
tftp -l /dev/mtd2 -r file.bin -p 10.10.233.238
그러면 /dev/mtd2 파일이 열리고(블록 장치임에도 불구하고) 10.10.233.238에 "file.bin"으로 저장됩니다.