마시멜로에서는 Link2SD가 작동하지 않습니다 : 해당 파일 또는 디렉토리가 없습니다 결정했습니다. 그러나 문제가 있습니다. 파티션

Marsmallow의 내부 저장소로 새로운 SD 카드에 대한 불만으로 인해 이전 버전의 Android에서 사용했던 Link2SD로 다시 전환하기로 결정했습니다. 그러나 문제가 있습니다. 파티션 된 SD 카드에 대한 마운트 스크립트를 만들려고하면 다음 오류가 발생합니다.

Mount script cannot be created

mount: '/dev/block/vold/179:66'->'/data/sdext2': No such file or directory

아무도 Link2SD를 마시멜로에서 작동시키는 방법을 알고 있습니까?



답변

Marshmallow 내장 스토리지는 블로그에서 설명하는 것처럼 혼합 형식 SD 카드와 함께 더 잘 사용할 수 있습니다 .

http://blog.sam.liddicott.com/2016/02/android-6-semi-adopted-storage.html

먼저 adb 작업이 필요합니다.

  1. SD 카드를 휴대용으로 삽입하고 포맷하십시오.
  2. 저장소 및 USB 메뉴에서 SD 카드를 꺼냅니다.
  3. “adb shell”을 사용하여 채택 가능한 스토리지를 나열하십시오.

이처럼

$ adb shell sm list-disks adoptable

disk:179_64

디스크 : 179_64는 채택 할 수있는 내 SD 카드이며 외부 SD로 75 %를 원합니다.

$ adb shell sm partition disk:179_64 mixed 75

참고 : 카드는 밑줄 대신 쉼표로 표시 될 수 있습니다 (예 : disk : 179,64) .

$ adb shell sm partition disk:179,64 mixed 75
  1. 이렇게하면 전체 SD 카드가 지워져 휴대용 저장소로 75 %, 나머지 내부 저장소로 나머지가 제공됩니다.

  2. 휴대 전화를 재부팅하십시오.

  3. 저장소 및 USB 메뉴에서 SD 카드 (내장)를 선택하고 데이터 마이그레이션 (가능한 경우 앱이 설치되어 있음)을 선택하십시오.

  4. Storage & USB에서 채택 된 스토리지의 이름을 Adopted 와 같은 이름으로 변경하십시오. 그렇지 않으면 외부 스토리지 파티션과 이름이 같은 경우 USB MTP보기는 내부 스토리지 만 표시 할 수 있습니다.


답변

#! / system / bin / sh
마운트 -t ext4 -o rw / dev / block / mmcblk1p2 / data / sdext2
mount -t ext4 -o rw / dev / block / vold / 179 : 66 / data / sdext2

vold line을 다음과 같이 만들어야 할 수도 있습니다.

mount -t ext4 -o rw / dev / block / vold / public : 179 : 66 / data / sdext2

그것은 당신이 Marshmallow가 처음 부팅 할 때 어떻게 카드를 포맷하게했는지에 달려 있습니다.

사용 Apps2SD을 스크립트를 만들 수 있습니다. 앱을 열고 “앱을 SD 카드에 연결”로 이동하여 파일 시스템을 선택하면됩니다. 여전히 활발한 개발 및 작업 중입니다. 스크립트가 생성되면 Apps2SD를 제거 할 수 있습니다.


답변

다른 사람들이 암시 했듯이 Apps2SD 를 사용하여 마운트 스크립트를 만들고 완료되면 간단히 제거 할 수 있습니다.


답변

여기에 나열된 초기 문제를 해결했습니다.

cd /dev/block/vold
ln public:179_66 179:66

그런 다음 Link2SD는 트릭을 수행 할 수있었습니다. 그러나 여전히 유용하지 않았으며 Google Play 뮤직 내부 데이터 (mp3)를 SD 카드로 옮길 때 음악 프로그램이 계속 중단되도록 만들었습니다.

제거 후 Link2SD를 제거하는 것은 쉽지 않습니다.

mount -o remount,rw /system
mv /system/bin/debuggerd.bin /system/bin/debuggerd
rm /system/etc/init.d/11link2sd
mount -o remount,row /system

그런 다음 재부팅합니다. 그렇지 않으면 두 번째 파티션이 / data / sdext2에 계속 마운트됩니다.

(따라서 SD 카드를 내부 메모리로 병합하면 Google Play 뮤직에서 SD 카드 대신 제한된 내부 메모리에 mp3를 저장합니다.)