태그 보관물: insufficient-memory

insufficient-memory

채택 가능한 스토리지가 가득 찼습니다. 더 큰 MicroSD 카드로 데이터를 이동하려면 어떻게해야합니까? 있음) 저를 걱정하는

CM13을 실행하는 Moto G 2014 LTE가 있습니다. 전체 ‘내부 저장소로 SD 카드 채택’에 대해 알게되었을 때이 휴대폰의 실제 내부 저장소는 작기 때문에 매우 기뻤습니다. 나는 당시에 가장 큰 16GB 마이크로 SD를 설치했으며 최소한의 문제로 사용했습니다.

오늘날에는 16GB 대신 64GB 마이크로 SD를 사용하고 있습니다. 그러나 데이터를 새 데이터에 복사하는 것이 가장 좋은 방법인지 또는 가능한 경우 손실이 있습니다. 지금까지 얻은 아이디어는 다음과 같습니다.

  • 티타늄 백업 모든 [시스템] 앱, 공장 초기화, 새 SD 포맷 및 복원 (작동해야하지만 큰 고통)
  • SD 카드를 USB OTG 스틱에 낸 다음 새로운 것으로 복원 하십시오 (이것은 나쁜 생각이며 작동하지 않지만 …)
  • 일종의 파일 관리자 (Linux / linux / windows triple boot가 있으므로 파일 형식에 문제가 없음)를 통해 휴대 전화를 통해 모든 내용을 컴퓨터에 복사하고 새 SD를 전화로 포맷 한 다음 다시 복사하십시오 ( 그렇게 간단하지 않을 수 있습니까? 숨겨 지거나 액세스 할 수없는 파일입니까?)
  • 루트 파일 탐색기 앱을 사용하여 파일을 USB OTG에 복사하고 SD를 휴대용으로 재 포맷하고 채택한대로 새 파일을 포맷 한 다음 다시 복사합니다 (아래의 경우를 제외하고 작동 할 수 있음)
  • 명령 adb shell sm set-force-adoptable true을 사용 하여 OTG 카드 판독기통해 64gb SD 카드를 내부로 포맷하고 루트 브라우저를 사용하여 이전 SD에서 모든 데이터를 복사하고 이전 SD를 외부로 포맷하고 제거하고 새 SD를 넣고 넣습니다. SD 카드 슬롯 (과도하게 복잡하고 아래의 함정을 겪고 있음)

저를 걱정하는 또 다른 점은 마운트 포인트입니다. 외부에 저장된 데이터가있는 앱이 새로운 SD 카드를 보는 것을 알고 있습니까? 부팅 할 때마다 쉘을 사용하여 특정 위치에 다시 마운트해야합니까 (또는 아마도 init.d 스크립트를 사용해야합니까)? 나는 항상 / sdcard 또는 / storage / emulated / 0을 통해 액세스 할 수 있다고 가정하지만 장면 뒤에서 무슨 일이 일어나는지 100 % 확신하지 못합니다.

최근 NANDroid 백업을 받았으므로 누군가가 확실히 작동 하지 않는 옵션을 제거 할 수있는 경우 (또는 아마도 어떤 옵션이 가능할 것인지 말할 수있는 경우) 나중에이 질문에 걸려 넘어 질 경우 다시 시도하여보고 할 수 있습니다. .

편집 : 그래서, 내 전화는 먼지를 더 물었고 꽤 큰 부트 루프에 도달 한 지점에 도달했습니다. 완전히 새로운 ROM을 플래시해야했습니다. 따라서 아마도 전체 이미지 / 암호 해독 등을 테스트 할 수 없을 것입니다. 내가 원래 계획했던 방법. 그러나 앞으로 누군가 가이 특정 방법을 사용하기를 원하는 경우를 대비하여 지금까지 발견 한 내용을 작성하겠습니다.

  1. 다음과 같이 이전 SD를 dd로 이미지화하십시오 sudo dd if=/dev/mmcblk0 of=~/SDCardBackup.img. 여기서 /dev/mmcblk0sd 카드의 위치는lsblk
  2. NEW sd 카드 로 방금 만든 이미지를 복원하십시오 sudo dd bs=4M if=~/SDCardBackup.img of=/dev/mmcblk0(먼저 마운트를 해제해야 할 수도 있습니다)
  3. 여기에서부터 나는 (@beeshyams 감사합니다!) 튜토리얼을 따라갔습니다. 단계는 내가 할 수 있었던 것보다 다음 단계를 더 잘 설명합니다. 계획은 스토리지를 해독하고 gparted로 기본 파티션의 크기를 조정하는 것이 었습니다. 나는 그것이 효과가 있을지 몰랐지만 시도해 볼 가치가 있다고 느꼈다. 그러나 추출한 키를 사용하여 실제 암호 해독 명령을 실행했을 때 오류가 발생했습니다.

내가 말했듯이, 위의 방법이 모든 것이 계획대로 진행 되었더라도 위의 방법이 효과가 있는지 여부는 알 수 없습니다. 또한 잘못 입력 한 경우 위의 명령을 자유롭게 수정하십시오 (현재 Windows에 있으므로 모든 것이 메모리에 있습니다). 그러나 그때까지 @faidherbard의 의견 은 잘 작동합니다.

감사합니다, Jackdafish



답변

비슷한 문제가 발생하여 귀하의 질문에 대한 의견을 읽었으며 보리 맨이 제안한 힌트를 바탕으로 다음을 수행했습니다 .

  • 설정> 저장소 및 USB›내부 저장소로 이동하여 “데이터 마이그레이션”을 클릭하여 데이터를 다시 내부로 이동하십시오

내부에 충분한 공간이 없어 모든 것을 뒤로 옮길 수 있습니다 (내 경우). 추가 단계는 다음과 같습니다.

  1. USB를 통해 휴대 전화를 PC에 연결하고 기존의 “적용된”SD 카드의 내용을 백업
  2. 이전 SD 카드에서 충분한 데이터를 수동으로 삭제하여 이동할 수 있습니다. 일반적으로 나중에 쉽게 복원 할 수있는 사진 및 비디오
  3. 설정> 저장소 및 USB›내부 저장소에서 “데이터 이전”을 클릭하십시오.
  4. 기존의 “채택 된”SD 카드가 비어 있는지 확인한 다음 다시 “휴대용”으로 포맷하십시오.
  5. 새 SD 카드를 삽입하고 “내부 저장소”로 설정하고 데이터를 이동하기로 동의합니다
  6. USB를 통해 휴대폰을 PC에 다시 연결하여 수동으로 삭제 된 데이터를 복원

참조 : “Android 6.0 이상에서”내부 저장소로 포맷 “기능은 어떻게 작동합니까?” :

  1. 스토리지 설정에서 “내부 스토리지”를 열어 프로세스를 되돌릴 수 있으며 모든 것을 내부 nvram으로 다시 복사하는 “마이그레이션 데이터”가 있습니다.

답변