삼성 모바일을 Linux에 백업하는 방법은 무엇입니까?

삼성 모바일을 Linux에 백업하는 방법은 무엇입니까?

저는 Linux 머신만 가지고 있는데 모바일 기기를 백업하고 싶습니다. 간단한 'adb 백업'이 작동하지 않는 경우 어떻게 해야 합니까? 안드로이드에서는 개발자 옵션과 USB 디버깅이 활성화되어 있습니다. adb 백업 공유가 시작되고 약 10~15GB가 포함된 모바일 SD 카드에서 약 1~1.5GB를 다운로드한 후 작동이 중지됩니다. 오류 메시지는 없지만 백업 파일이 손상되었습니다. 다른 옵션과 함께 adb 백업을 사용하려고 하면 백업 길이는 0 또는 41바이트입니다. 내 장치를 어떻게 백업할 수 있나요? (삼성의 SmartSwitch는 와인에는 작동하지 않습니다 :( )

답변1

사용해 보세요 dd(루트 액세스 필요). 먼저 /dev/block/(아마도 /dev/block/platform)에서 라는 하위 디렉터리를 찾습니다 by-name. cd디렉토리에 입력하고 ls -l.
그러면 파티션 이름과 위치 목록이 표시됩니다. 백업하려는 파티션의 위치를 ​​확인한 후 SD 카드를 삽입하고 유형 dd if=/dev/block/mmcblk0p23 of="/storage/ext-sd-card-path/userdata.dd"(또는 if.

복원하려면 of및 를 전환하세요 if. (OF=출력 파일, IF=입력 파일):
dd if="/storage/extsd/userdata.dd" if="/dev/block/mmcblk0p23" 참고: 경로에 올바른 파티션 번호가 있는지 다시 확인하세요. mmcblk그렇지 않으면 다른 파티션을 무시하고 장치가 벽돌이 될 수 있습니다!

또 다른 대안은 사용자 지정 복구를 설치하는 것입니다. 그러나 위와 방금 언급한 방법 모두 루트가 필요하며 루트가 아닌 백업 프로그램이 작동하는지 알지 못합니다.

adb backup또한 나는 긍정적이지는 않지만 (안드로이드의 내부 명령을 사용하기 때문에 ) 사용하려면 루트 액세스가 필요하다고 생각합니다 bu.

관련 정보