내부 sd 카드를 외부 저장소로 교체


11

앱을 사용할 필요없이 외부 sd를 내부 sd로 만들고 싶습니다. 따라서 8GB의 내부 저장소 대신 64GB (마이크로 SD 카드에서 가져옴)를 원합니다. vold파일을 다음과 같이 변경하면 이전 전화 Gt-i8530에서 작동했습니다 .

# internal sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun0/file
secure_format = enable
discard = enable
}
dev_mount sdcard1 /storage/extSdCard 8 /devices/sdi2/mmc_host/mmc0/mmc0 encryptable_nonremovable

# external sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun1/file
supported_exfat = disable
android_secure_containers = enable
}
dev_mount sdcard /storage/sdcard0 auto /devices/sdi0/mmc_host/mmc1/mmc1

이제 새 전화 SM-G3858에서도 같은 작업을 수행하려고합니다. 그러나 나는 단지 가지고있다 vold:

#storage_struct = series, "/mnt/sdcard/extStorages"
#storage_struct = parallel
{
supported_exfat = yes
}
dev_mount sdcard /storage/extSdCard auto /devices/platform/sdhci-pxav3.0/mmc_host/mmc1

이제 이전 전화에서와 같이 바꾸려면 여기에서 무엇을 변경하거나 추가해야합니까? 나는 a) 바로 여기 extsdcard라고 말하고 b) 2 대신에 하나의 명령 줄 만 있다는 것을 혼동했다. 나는 그 이유가 #storage구조 라고 생각 합니까?

그리고 제발 제발?


보류중인 편집 내용을 명확히하기 위해 파티션을 바꾸려고합니다 (예 : 파티션을 변경하여 64GB 내부 저장소와 8GB SD 카드가있는 것처럼 보임). 또는 "가상 병합"(따라서 표시) 단일 저장소로, 더 이상 외부 SD 카드가 없는가?) 나는 전자를 가정하지만 편집자는 후자를 생각하는 것 같습니다.
Izzy

명확하게 작성하십시오. 메모리 카드를 전체 / data 파티션 또는 내부 저장소 ( / storage / sdcard0 또는 / storage / sdcard )와 바꾸 시겠습니까? 나는 후자를하는 것이 전혀 의미가 없다고 생각합니다.
Gokul NC

답변:


1

스토리지 볼륨을 교체하는 것이 중요하지 않은 경우 Android Marshmallow에서 sd-card 스토리지를 Adaptable 스토리지를 사용하여 내부 스토리지에 추가 할 수 있습니다.

적응 형 스토리지 "사용자는 SD 카드를 내부 스토리지로 설정하고 응용 프로그램, 데이터 및 미디어를 채택 된 SD 카드에 저장할 수 있습니다." – 출처

참고 : 느리거나 오래된 카드에서는 응용 프로그램 속도가 느리고 느려질 수 있으므로 고속 카드 (UHS-1)를 사용하는 것이 좋습니다.

기능을 사용하려면

  1. 전화를 끄십시오
  2. SD 카드 삽입
  3. 휴대 전화를 켭니다
  4. "SD 카드를 내부 저장소로 사용"을 선택하십시오 (옵션과 함께 제공되면 알림으로 표시되어야 함)

그런 다음 Android는 내부 용으로 카드를 설정합니다. 이렇게하면 Android가 내부 저장소의 일부로 SD 카드를 표시하고 그대로 사용됩니다. 프로세스는 또한 카드를 암호화하므로 데이터가 안전합니다.

참고 : 카드가 내부 저장소로 설정되어 있으면 카드를 일반 sd- 카드 fx로 사용할 수 없습니다. 파일을 복사하기 위해 파일을 컴퓨터에 꽂으면 작동하지 않습니다. 나중에 이와 같이 sd-card를 다시 사용하려면 카드를 다시 포맷해야합니다.


이미 사용한 SD 카드로 할 수 있습니까? 이미 많은 앱이있는 앱입니다.
네 베스

아니요, 카드는 다시 포맷되므로 장치에서만 작동합니다. 기본적으로 더 이상 일반 SD 카드로 작동하지 않지만 (다시 포맷하지 않으면) 내부 저장소의 일부로 사용됩니다. 그러나 내부 저장소의 일부로 필요한 경우 앱이 Android에 의해 자동으로 설치됩니다.
ssssaaaa

0

대부분의 새로운 장치에는 내부 메모리를 사용하는 대신 SD 저장 장치라는 파티션이 없으며 내부에만 USB 저장소 응용 프로그램이라는 장치가 있습니다 ... 분리하지 않고 시스템 공간 만 만듭니다. 설정에서 앱 목록을 확인하면 다운로드 한 앱과 모든 앱 목록이 모두 내부에 있으며 SD로 이동할 수있는 옵션이 없습니다 ... 이것은 주로 안드로이드 kitkat 장치에서 발생합니다 ...


0

사용중인 휴대 전화와 사용중인 Android 버전에 따라 다릅니다. Android Marshmallow를 사용하는 경우 설정에서 켤 수있는 Adoptable storage이 있습니다. 대부분의 전화기에는이 옵션이 있으므로 온라인에서 찾는 것이 어렵지 않습니다.

그러나 Samsung S7 제품군 또는 LG G5와 같이 채택 가능한 스토리지를 허용하지 않는 소수의 전화기 중 하나를 사용하는 경우 이러한 대체 단계를 수행해야합니다.

-이것은 SD 카드를 포맷하고 데이터를 백업합니다 !!!

1) adb가 설치되어 있습니다. XDA에서 슬림 버전을 얻을 수 있습니다 http://forum.xda-developers.com/showthread.php?t=2317790

2) 실행 :

$> adb shell $> sm list-disks 채택 가능한 디스크

이것은 당신에게 다음과 같은 결과를 줄 것입니다 : 179,64

그런 다음이 명령을 실행하십시오. 마지막 숫자는 EXTERNAL로 사용하려는 스토리지의 %이며 채택 할 수 없습니다. 따라서 SD 카드의 60 %를 채택 가능한 스토리지로 원한다고 가정 해 보겠습니다.

$> sm 파티션 디스크 : 179,64 혼합 40

디스크 이후에 얻은 번호를 입력하십시오. 또한 권한 오류가 발생하면 su를 입력 한 후 명령을 다시 시도하십시오.

3) 전화를 재부팅하십시오.

끝난. 장치의 저장 공간을 확인하면 내부 저장 장치와 외부에 다른 SD 카드의 일부가 표시됩니다

장치 저장소의 SD 카드 부분에 "손상된"오류가 발생하는 경우 여기에 해결 방법이 있습니다.

디스크를 분할 한 후 SD 카드가 손상된 동안 터미널에 다음을 입력하십시오. $> adb shell sm list-volumes all

예를 들어 다음과 같이 볼륨이 나열됩니다. 개인용 마운트 된 널 공개 : 179,1 마운트 된 B5B1-140C 개인 : 179,3 마운트 불가능한 널 에뮬레이트 된 마운트 된 널

그런 다음 179,3을 사용자가 부여한 디스크 번호로 바꿔 다음을 입력하십시오. $> adb shell sm format private : 179,3 $> adb shell sm mount private : 179,3

이제 장치 저장소의 SD 카드가 올바르게 장착되어 휴대용 저장소가 그대로 유지됩니다.

이것은 내 LG G5에서 작동했으며 S7에서 작동해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.