메모리를 교환해 보세요. 스마트폰의 내부 메모리 부족 - SD 카드를 내부 저장소로 사용하는 방법에 대한 단계별 지침

Android의 거의 모든 애플리케이션은 기기의 내부 메모리에 설치됩니다. 하지만 고무가 아니기 때문에 꽉 차는 경향이 있습니다. 따라서 모든 사용자가 이러한 상황에 직면할 수 있습니다. SD 카드가 구출되며 그 용량은 수십 또는 수백 GB에 달할 수 있습니다. 이제 애플리케이션과 캐시를 SD 카드로 전송하는 방법을 자세히 설명하겠습니다.

모든 카드가 내부 메모리를 외부 메모리로 교체하는 데 적합한 것은 아니라는 점도 주목할 가치가 있습니다. 느린 속도(C2 및 C4)에서 빠른 속도(C10 및 C16)까지 다양한 SD 카드의 속도 등급에 관한 것입니다. 아래 설명된 절차가 느린 SD에서 수행되면 데이터 전송이 장치의 전체 성능에 영향을 미치므로 빠른 플래시 드라이브만 사용하는 것이 좋습니다.

내부 메모리를 외부 메모리로 교체하는 방법은 그리 많지 않으므로 가장 효과적인 방법에만 중점을 두고 간단한 것부터 복잡한 것까지 순차적으로 설명하겠습니다.

Android 버전 4.0 이상용 캐시 전송

이 방법에는 ROOT 권한이 필요하지 않지만 모든 응용 프로그램에 적합하지는 않습니다. 따라서 응용 프로그램 설명에 필요한 버튼이 포함되어 있지 않은 경우 이것이 가장 쉬운 방법이므로 화를 내지 마십시오. 더욱 쉽게 하기 위해 모든 애플리케이션이 편리하게 구성되어 필요한 애플리케이션을 빠르게 검색할 수 있는 유틸리티 등을 사용할 수 있습니다.

주목! 아래 제시된 방법은 RUT 권한이 있는 장치에서만 사용할 수 있습니다. 모든 추가 작업은 본인의 책임하에 수행됩니다. 실패할 경우 벽돌을 받지 못할 것이라고 100% 보장하는 사람은 없습니다. 또한 당사는 개인 데이터 손실에 대해 어떠한 책임도 지지 않습니다.

타사 프로그램을 사용하여 전송

애플리케이션이 표준 데이터 전송을 지원하지 않는 경우 다음과 같은 타사 유틸리티를 사용하여 강제로 수행할 수 있습니다.

이들 프로그램의 작동 원리는 매우 유사하므로 Link2SD를 사용하는 방법을 예로 들어보겠습니다.

이 방법은 다음 방법과 달리 루트 권한에 대한 기본 개념을 제외하고는 사용자의 특별한 지식이 필요하지 않습니다.

Android 애플리케이션을 SD 메모리 카드로 완전히 전송

세심한 사용자는 Link2SD 및 기타 유사한 유틸리티에 흥미로운 "보내기" 기능이 있다는 것을 알 수 있었습니다. 도움을 받으면 이전 단락에서와 같이 프로그램의 개별 부분이 전송되지 않고 절대적으로 모든 데이터가 전송됩니다. 이 경우 프로그램은 장치의 내부 메모리에서 작동하고 있다고 간주하며 일부의 경우 이는 정상적인 작동을 위한 중요한 조건입니다.

이 방법을 구현하려면 SD 카드를 두 섹션으로 "분할"해야 하며 그 후에는 모든 데이터가 삭제되므로 주의하고 중요한 정보의 백업 사본을 만드십시오.

Paragon Hard Disk Manager 12 Server 또는 MiniTool Partition Wizard Home Edition과 같은 프로그램을 사용하여 컴퓨터에서처럼 메모리 카드의 파티션을 만들 수 있습니다. 그러나 이것은 다소 노동 집약적 인 프로세스이므로 스마트 폰을 사용하여 모든 작업을 스마트 폰에서 바로 수행합니다.

  1. 유틸리티를 다운로드하여 설치하십시오.
  2. 장치 설정에서 "SD 꺼내기"를 클릭하는 "메모리"섹션을 찾습니다.

  3. AParted로 직접 이동하여 첫 번째 탭 Create에서 ADD를 두 번 클릭합니다.

  4. 1부에서는 Fat32를 그대로 두고, 2부에서는 ext2나 다른 형식이 필요한 경우 이를 선택합니다.
  5. 형식 필드가 선택되어 있는지 확인하고 각 파티션에 필요한 메모리 크기를 선택하십시오. 이 경우 파트 1은 표준 "플래시 드라이브"로 유지되지만 파트 2는 애플리케이션에서 참조됩니다.
  6. 적용을 클릭하고 작업을 확인하세요.

  7. 우리는 프로세스가 완료될 때까지 인내심을 가지고 기다립니다.

이제 해당 Link2SD 기능 또는 이에 상응하는 기능을 사용하여 애플리케이션과 게임을 메모리 카드의 두 번째 섹션에 안전하게 연결할 수 있습니다.

캐시를 플래시 드라이브로 전송

이 방법은 캐시가 큰 게임을 좋아하는 사용자에게 유용합니다. 이제 많은 대규모 프로젝트(예: 일련의 게임)가 수 기가바이트를 차지합니다. 내비게이션 지도도 마찬가지다. 모든 장치가 이 정도의 내장 메모리를 자랑할 수 있는 것은 아니므로 FolderMount가 도움이 됩니다. 실제로는 모든 파일이 플래시 드라이브에 있지만 애플리케이션 데이터가 내부 메모리에 있다고 시스템이 계속 인식하도록 가상 폴더를 생성할 수 있습니다.

  1. 우리는 설치합니다.
  2. 슈퍼유저 권한을 실행하고 부여합니다.
  3. 화면 왼쪽에 있는 풀아웃 메뉴를 엽니다.

  4. "응용 프로그램 분석기"로 이동하여 원하는 게임을 찾아 클릭하세요.

  5. 열리는 창에서 애플리케이션 데이터와 해당 캐시가 별도로 차지하는 볼륨을 볼 수 있습니다.
  6. 캐시 크기 옆에 있는 "쌍 만들기" 버튼을 클릭하세요.

  7. "예"라는 질문에 대답하고 화면 상단의 확인 표시를 클릭한 후 다시 "예"라고 대답해야 합니다.

  8. 알림 표시줄에서 파일 전송 과정을 볼 수 있습니다.
  9. 전송이 완료되면(100%에 도달) 풀아웃 메뉴를 다시 열고 "쌍 목록"을 선택하십시오.
  10. 남은 것은 전송한 게임 이름 옆에 있는 스위치를 누르는 것뿐입니다.

내장 메모리를 외장 메모리로 교체하기

이 방법을 사용하면 시스템을 속일 수 있습니다. 즉, Android는 SD 카드를 기기의 메모리로 간주합니다. 주요 장점 중 하나는 모든 응용 프로그램이 플래시 드라이브에 자동으로 설치된다는 것입니다. 내부 메모리가 거의 없는 장치에 이상적입니다. 이를 구현하려면 파일 관리자가 필요하며 Total Commander를 사용하는 것이 가장 좋습니다. 이 방법의 요점은 장치 메모리와 플래시 드라이브의 경로를 바꾸는 것입니다.

  1. 설치하다
  2. 파일을 클릭한 다음 "편집"을 클릭하세요.

  3. 파일에는 #(해시 문자)로 시작하는 많은 줄이 포함되어 있습니다. 하지만 "dev_mount"라는 단어로 시작하고 시작 부분에 해시가 없는(!!!) 줄이 필요합니다.
    이러한 줄이 2개 있어야 합니다. 첫 번째 줄은 내부 메모리를 나타내고 두 번째 줄은 외부 메모리를 나타냅니다.

    예를 들어, 라인이 다음과 같은 경우:
    dev_mount sdcard/mnt/sdcard
    dev_mount extsd/mnt/extsd

    그러면 그들은 다음과 같아야 합니다:
    dev_mount sdcard/mnt/extsd
    dev_mount extsd/mnt/sdcard

    즉, 가장 중요한 것은 /mnt/ 뒤의 단어를 바꾸는 것이다.

  4. 다른 것은 변경할 필요가 없습니다. "저장" 버튼(플로피 디스크 아이콘)을 클릭하세요.
  5. 장치를 재부팅하십시오.

link2sd와 같은 프로그램에 대해 이야기하는 것이 아니라는 점을 즉시 예약하겠습니다. 원칙은 비슷하지만 프로그램 디렉터리가 아니라 이러한 프로그램의 데이터 디렉터리를 연결합니다(예: /sdcard2/Navigon -> /sdcard/Navigon 또는 /mnt/extSdCard/Books -> /sdcard/Books 등).
또한 루트가 필요합니다(루트가 없으면 어디에 있을까요). 그건 그렇고, 이 프로그램에 대해 알게 된 후 이것은 루트에 대한 또 다른 주장입니다.

내장 메모리가 작은 Android 스마트폰 또는 태블릿의 많은 소유자는 아마도 다음과 같은 문제에 직면했을 것입니다. 대용량 SD 카드(예: 16, 32 또는 64GB)를 삽입했지만 여러 개의 무거운 프로그램을 설치한 후 장치 또는 다른 장치 프로그램은 카드에 충분한 공간이 없다고 대담하게 선언합니다. 때때로 프로그램 자체는 작지만 설치 후에는 온라인에 접속하여 기가바이트의 데이터를 스마트폰으로 가져옵니다.
다시 한 번 "공간 없음"이라는 메시지를 받고 카드를 보면 거의 비어 있지만 장치의 내부 메모리가 가득 차 있음을 알 수 있습니다.
이는 내부 메모리가 많은 프로그램의 기본 디렉터리로 사용되는 경우가 많기 때문입니다. 사실은 /sdcard로 마운트된다는 것입니다. 이는 역사적으로 항상 외부 SD 카드였습니다(이전에는 모든 스마트폰의 경우였습니다). 이 경우 외부 SD 카드는 /sdcard2, /mnt/sdcard2, /mnt/extSdCard 또는 /sdcard/.externalSD로 마운트됩니다. 내가 이해하는 바에 따르면 이는 장치가 즉시 작동하도록 제조업체에서 수행합니다. SD 카드가 전혀 없습니다.

많은 "파렴치한" 프로그램은 항상 /sdcard/NameInsert 디렉토리에서 데이터를 읽거나 쓰려고 합니다. 프로그램 설정에서 이를 변경할 수 있는 경우는 거의 없습니다.
결과적으로 우리는 현재 상황을 개선할 수 있는 여러 가지 기회와 기회를 갖게 되었습니다.
마지막 두 가지 방법도 만병통치약이 아니기 때문에... 사용자의 특정 기술이 필요하며 충분히 "깨끗하지" 않습니다. 예를 들어 USB를 통해 스마트폰을 컴퓨터에 연결할 때(마운트 해제할 수 없음) 문제가 알려져 있습니다.

xda의 좋은 사람 slig가 직접 작성하여 공개적으로 사용할 수 있도록 포럼에 게시한 DirectoryBind 프로그램은 상황을 개선하는 데 도움이 될 것입니다.

QR 코드


여기에 있는 청중은 기술적으로 정통하지만, habr에 대한 경험이 없는 독자를 위해 몇 가지 설명이 필요합니다. 그 자신이 쓴 것처럼(바보 방지 프로그램이 아님), 즉 바보 테스트를 통과할 가능성은 거의 없습니다.

설치 후 프로그램을 실행하고(처음에는 당연히 루트 권한을 영구적으로 허용합니다) 메뉴를 클릭한 다음 "기본 설정"을 클릭하고 외부 메모리 "기본 데이터 경로"에 대한 기본 경로를 설정합니다(예: /sdcard/external_sd/ 및 내부 메모리 “기본 대상 경로” /sdcard/ . 메뉴를 종료합니다.

메뉴를 클릭한 다음 '새 항목 추가'를 클릭하세요.

이제 CamScanner 폴더를 외부 카드로 이동하는 등 새 디렉터리 링크를 만들어 보겠습니다. 폴더 경로를 길게 누르면 폴더를 생성 및/또는 선택할 수 있는 작은 내장 파일 관리자가 열립니다. 외부 카드에 폴더가 생성되고 비어 있어야 합니다.

"대상에서 데이터로 파일 전송" 확인란을 선택하면 파일과 폴더가 /sdcard/CamScanner/ 디렉터리에서 /sdcard/external_sd/CamScanner 디렉터리로 전송됩니다.

생성 후에는 연결이 자동으로 활성화되지 않는다는 점에 유의해야 합니다(gameloft에 대한 아래 스크린샷과 같이 회색 플로피 디스크 아이콘). 폴더 연결을 완료하려면 확인란을 통해 필요한 링크를 선택하고 메뉴 -> "바인딩 선택됨"을 클릭하세요. 활성(링크된) 폴더 아이콘이 녹색으로 변해야 합니다.

그런데 외부 카드 전체를 연결하려면 /sdcard/externalSD/가 아닌 /sdcard/.externalSD/ 앞에 점을 붙여 연결하는 것이 좋습니다. 이렇게 하면 갤러리의 이중 썸네일 등의 문제를 피할 수 있습니다. 사실, 모든 갤러리와 플레이어에게 도움이 되지는 않을 것입니다. 왜냐하면... 일부는 숨겨진 디렉토리에서 미디어를 검색하기도 합니다.
고민 끝에 저는 개별 디렉토리만 연결하기로 결정했습니다.

UPD. 그런데 외부 SD 카드는 내부 메모리보다 속도가 훨씬 느리기 때문에 프로그램 데이터를 외부 SD로 옮기면 당연히 이 프로그램의 동작 속도가 느려집니다. 내부 메모리와 외부 메모리의 마운트 지점을 완전히 변경하기로 결정한 사람들은 특히 이 점을 기억해야 합니다. 왜냐하면... 전체 장치가 이전보다 느리게 실행될 가능성이 있습니다.

이 프로그램이 귀하의 Android 기기용 유용한 유틸리티 컬렉션을 보완해주기를 바랍니다.

내부 메모리와 외부 메모리를 교체하기로 결정한 경우, 즉 외부 sd 카드를 /sdcard에 재할당하고 장치 설정에 해당 옵션이 없습니다. 루트가 있는 경우 다음 작업을 수행하여 쉽게 수행할 수 있습니다.
Root-Explorer에서는 "/etc"를 R/W(R/O인 경우)로 마운트하고 "/etc/vold.fstab" 파일을 찾은 다음 복사본을 저장하고 텍스트 편집기에서 엽니다(길게 클릭).
다음 두 줄에서는 마운트 지점의 이름을 변경합니다: dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 . .. dev_mount sdcard /mnt/external_sd emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 ...
더 많은 내용을 읽을 수 있습니다. 그들은 또한 대안으로 또 다른 흥미로운 프로그램인 Root External 2 Internal SD를 사용할 것을 제안합니다.
두 경우 모두 전환하기 전에 /sdcard 폴더의 전체 내용을 외부 SD 카드에 복사해야 한다는 점을 추가하겠습니다.
전환 후에는 전체 시스템이 이전보다 더 잘 작동할 수 있다는 점을 기억하십시오.
조심하세요- 루트로 수행하는 모든 작업은 자신의 책임 하에 수행된다는 점을 이해해야 합니다. 예를 들어 잘못된 "vold.fstab"을 저장하면 장치를 부팅할 수 없게 될 수 있으며 치료를 위해 부팅해야 합니다. 복구하고 이미 있는 "vold.fstab"을 편집하세요.

이 방법은 DirectoryBind와 함께 사용할 수 있지만 이제는 그 반대입니다. "기본 대상 경로"(/sdcard) 및 DirectoryBind에서 생성된 모든 연결은 외부 카드를 가리킵니다.

휴대폰의 내부 메모리가 심하게 부족하면 두 가지 증상이 있습니다.

  1. 애플리케이션과 안드로이드가 느리고,
  2. 조치를 취하고 점유 공간을 확보해야 한다는 메시지가 전화기에 표시됩니다.

휴대폰 내부 메모리의 용량은 고정되어 있으며 (겉으로는) 늘릴 수 없습니다. 그러나 가이드에서는 휴대폰 내부 메모리에서 불필요한 파일과 애플리케이션을 삭제하는 방법을 알려드립니다.

Android 메모리의 여유 공간을 늘리면 시간이 절약되고 휴대폰과 태블릿에서 지연이 발생하지 않습니다. 전체 "청소"에는 약 20분이 소요됩니다.

오류: 모바일 장치의 메모리가 부족합니다.

Android는 일반적으로 프로세스나 애플리케이션의 휴대폰 내부 메모리에 여유 공간이 충분하지 않은 경우 이 메시지를 표시합니다.

기억력 부족은 지속적인 정지로 인해 느껴질 수 있습니다. 휴대폰을 구입할 때 이것이 눈에 띄지 않는다면, 시간이 지남에 따라 수십 개의 모바일 애플리케이션을 설치하고 "쓰레기"로 가득 차게 되면 이를 알아차리기 시작합니다.

무의식적으로 질문이 발생합니다. 전화기의 특성이 "거짓말"합니까? 그렇지 않다면 왜 동일한 스마트폰/태블릿이 다른 사람들에게는 안정적으로 작동합니까?

Android에서 사용 가능한 메모리 양 확인

내부 메모리 부족에 대한 알림이 나타나면 다음과 같은 질문이 발생합니다. 사용 가능한 메모리 양은 얼마이며, 어느 부분이 사용되고 있습니까?

휴대폰 설정을 통해 여유 공간을 확인할 수 있습니다. 이렇게 하려면 설정 – 옵션 – 메모리(설정 – 장치 유지 관리 – 저장소 – 저장소 설정 – 장치 메모리)로 이동하세요. 우리는 다음 수치에 주의하면서 데이터를 주의 깊게 연구합니다.

  • 총 공간 – Android의 내부 메모리 양
  • 시스템 메모리 - 시스템 작동을 위해 예약된 최소 공간
  • 사용 가능한 공간 – 내부 메모리에 남은 공간입니다.

따라서 내장 메모리가 부족할 경우에는 시스템에서 해당 오류가 표시되지 않도록 휴대폰의 메모리를 시스템 메모리 크기만큼 늘려야 합니다.

다음 장에서는 Android에서 내부 메모리를 지우는 방법을 알려 드리겠습니다.

휴대전화의 내부 메모리 지우기

운영 체제에 내장된 도구와 타사 응용 프로그램을 통해 불필요한 항목을 제거할 수 있습니다. 점유 공간을 분석하고 안전하게 삭제할 수 있는 파일을 식별하는 데 도움이 됩니다.

Android 시스템 메모리에서 애플리케이션 제거

아마도 여러분의 휴대폰에는 마치 죽은 것처럼 맴돌며 의도한 목적으로 사용되지 않는 애플리케이션이 설치되어 있을 것입니다. 크기는 수백 메가바이트에 달할 수 있습니다(캐시 포함).

옵션 - 설정 - 애플리케이션 관리자(설정 - 앱)를 통해 쓸모 없는 프로그램을 제거할 수 있습니다.

Android 8에서는 무료 유틸리티인 FIles Go를 사용하여 불필요한 애플리케이션을 계산하는 것이 편리합니다. 다른 OS 버전의 경우 Google Play를 통해 다운로드할 수 있습니다.

FIles Go에서 원치 않는 앱을 ​​제거하는 방법:

  1. 사용하지 않는 앱 섹션으로 이동하세요.
  2. 수정 날짜나 크기별로 애플리케이션을 정렬하고,
  3. 제거하려면 불필요한 프로그램을 확인란으로 표시하고 제거를 클릭하세요.

애플리케이션 삭제에 대한 비디오 지침:

메모리 카드로 파일 전송하기

이미 언급한 것처럼 휴대폰 내부 메모리의 용량은 고정되어 있으므로 애플리케이션과 OS가 제대로 작동하려면 여유 공간이 충분한지 지속적으로 확인해야 합니다.

일반적으로 안드로이드 메모리는 내부 메모리와 외부 메모리로 구분됩니다. 외부 메모리는 "확장"이 쉽습니다. 다행스럽게도 현재 SD 카드는 가격이 저렴합니다(256GB 메모리 카드를 25달러에 구입할 수 있음).

실제로 전화나 PC 등 모든 파일 관리자를 통해 파일을 전송할 수 있습니다.

불필요한 애플리케이션을 내부 메모리 카드에서 외부 메모리 카드로 옮기기

CCleaner 대신 앞서 언급한 Files Go 애플리케이션을 사용하는 것이 편리합니다.

Android에서 수동으로 메모리를 늘리는 방법

모든 파일 관리자는 휴대폰 메모리를 수동으로 지우는 데 적합합니다. ES Explorer나 Total Commander를 권장합니다.

안드로이드 내부 메모리에 있는 불필요한 사용자 파일은 본인이 직접 생성/복사한 파일만 삭제하시기 바랍니다.

따라서 파일 관리자를 열고 내부 메모리의 루트로 이동하여 불필요한 것을 검색하고 삭제하십시오.

먼저 삭제해야 할 파일(메모리 카드로 전송)은 무엇입니까?

  1. 사진, 비디오, 음성 녹음기 및 기타 문서는 SD가 아닌 내부 메모리에 저장됩니다.
  2. 우편이나 소셜 네트워크를 통해 받은 문서(대부분 다운로드 폴더에 저장됨)
  3. 타사 애플리케이션을 통해 기기 메모리에 저장된 전자책 및 기타 파일
  4. DCIM, bluetooth, sound 폴더의 내용입니다.

우리는 스토리지 분석기를 사용합니다(명확성을 위해).

명확성을 위해 Files Go 애플리케이션이나 기타 Android용 스토리지 분석기를 사용하는 것이 좋습니다. 이 분석기를 사용하면 가장 많은 디스크 공간을 차지하는 파일과 해당 파일의 위치를 ​​다이어그램 형식으로 확인할 수 있습니다. 이러한 응용 프로그램 중에서 우리는 다음을 참고합니다.

Google 포토 서비스로 사진 및 동영상 전송

휴대폰에서 가장 많은 공간을 "먹는" 것은 사진과 비디오이므로 메모리 카드나 내장 저장 공간의 공간을 빠르게 확보할 수 있습니다. 휴대폰이 메모리 카드를 지원하지 않는 경우 자주 액세스하지 않는 파일을 클라우드로 이동하세요. 이에 가장 적합한 앱은 포토 또는 Google 포토입니다. 사진은 서비스에 자동으로 업로드되며, 브라우저나 애플리케이션을 통해 원본 품질로 사진을 사용할 수 있습니다.

Google 포토 외에도 Dropbox, Flickr 또는 Microsoft OneDrive와 같은 대안에 주목할 수 있습니다.

사진이 서버에만 있는 경우에도 인터넷에 연결되어 있으면 쉽게 액세스할 수 있습니다. 그리고 가장 중요한 것은 이것이 몇 기가바이트의 내부 메모리를 확보하는 정말 편리하고 빠른 방법이라는 것입니다!

기억 정리: 질문과 답변

1. 휴대폰의 내부 메모리가 부족하여 사진의 절반을 SD 카드로 보낸 후 열어 보니 모두 흐릿합니다. 다시 안드로이드 내장 메모리로 옮겨보려 했으나 사진은 똑같습니다. 오래된 사진을 어떻게 다시 찾을 수 있나요? 이전과 마찬가지로 왜곡 없이 정리됩니다.

2. 휴대폰 내부 메모리가 부족해서 정리하고 싶었습니다. 데이터(사진, 음악)를 메모리 카드로 옮겼습니다. 이제 휴대폰에서는 카드를 볼 수 있지만 파일을 읽을 수 없습니다. 최소한 사진 한 장이라도 돌려받으려면 어떻게 해야 하나요?

3. 삼성 A5 휴대폰. 내장 메모리를 늘리는 방법을 몰라서 노트북을 이용해 내장 메모리에 있는 음악과 파일이 담긴 폴더를 SD 카드로 옮겼습니다. 그 후 폴더를 열면 모두 비어 있는 것으로 나타났습니다. 휴대폰이나 컴퓨터 모두 파일과 음악을 볼 수 없습니다. 이후에도 휴대폰 내부 메모리는 줄어들지 않는 것 같았습니다. 이 파일을 찾는 방법은 무엇입니까?

답변. 아마도 원본이 아닌 스케치를 메모리 카드에 복사했을 것입니다. 원본 사진은 휴대폰 내부 메모리에 남아 있을 수 있습니다. 이런 일이 발생하지 않으면 도움이 될 것입니다.

장치 메모리 공간이 충분하지 않은 경우 파일을 컴퓨터에 복사(백업 복사본 만들기)한 다음 메모리 카드로 이동해야 합니다. Android에서 내부 메모리를 지우는 방법에 대한 지침을 읽는 것이 유용할 것입니다(위 텍스트 참조).

Sony Xperia 휴대폰이 있는데 Play Market에 갈 때 일부 프로그램을 다운로드하려고 하는데 시스템에서 플래시 드라이브가 16GB인데도 Android에 메모리가 부족하다고 말합니다! 무엇을 해야 할까요?

답변. Android에서 "메모리 부족" 오류는 내부 메모리가 충분하지 않기 때문에 발생하는 경우가 많습니다. 여기서 설치 파일이 Google Play에서 다운로드됩니다.

  1. Android 내부 메모리의 가장 큰 파일을 SD 카드로 전송하세요.
  2. 파일 관리자나 Files Go를 사용하여 불필요한 애플리케이션을 제거하세요.
  3. CCleaner 유틸리티를 사용하여 휴대폰 메모리에서 불필요한 파일을 정리하세요.

휴대폰 메모리를 정리하고 많은 폴더를 삭제했습니다. 이제 Android를 통해 갤러리를 볼 수 없습니다. "저장 공간을 사용할 수 없습니다."라고 표시됩니다. 어떻게 다시 받을 수 있나요?

답변. 청소 중에 메모리 카드(SDCARD/DCIM/CAMERA)에서 사진이 들어 있는 폴더를 삭제했을 수 있습니다. CardRecovery 또는 PhotoRec 프로그램을 사용하여 거기에서 파일을 복구할 수 있습니다.

기본적으로 모든 애플리케이션은 Android 기기의 내부 메모리에 설치됩니다. 또한 캐시를 저장하는 데에도 사용됩니다. 그러나 최신 스마트폰의 메모리조차도 필요한 모든 소프트웨어를 다운로드하기에 충분하지 않은 경우가 있습니다. 이를 위해 충분한 용량의 메모리 카드가 있다는 것이 좋습니다. 우리는 이를 사용하여 주 메모리를 오프로드하는 방법을 자세히 살펴보겠습니다.

Android 휴대폰 메모리를 메모리 카드로 전환하는 방법

이 경우 사용자가 다운로드한 파일과 프로그램이 microSD에 저장되어 있는지 확인해야 하는 상황을 고려하고 있음을 명확히 하겠습니다. 기본적으로 Android 설정은 내부 메모리에 자동으로 다운로드되도록 설정되어 있습니다. 그래서 우리는 이것을 바꾸려고 노력할 것입니다.

먼저 이미 설치된 프로그램을 전송하는 옵션을 살펴본 다음 내부 메모리를 플래시 드라이브 메모리로 변경하는 방법을 살펴보겠습니다.

메모에: 플래시 드라이브 자체에는 대용량 메모리뿐 아니라 충분한 속도 등급도 있어야 합니다. 플래시 드라이브에 있는 게임과 애플리케이션의 품질은 이에 따라 달라지기 때문입니다..

방법 1: Link2SD

이것은 유사한 프로그램 중에서 가장 좋은 옵션 중 하나입니다. Link2SD를 사용하면 수동으로 수행하는 것과 동일한 작업을 수행할 수 있지만 조금 더 빠르게 수행할 수 있습니다. 또한 표준 방식으로 이동되지 않는 게임이나 애플리케이션을 강제로 이동할 수도 있습니다.

Link2SD를 다운로드할 수 있습니다.

Link2SD 작업 지침은 다음과 같습니다.

  1. 기본 창에는 모든 응용 프로그램 목록이 표시됩니다. 필요한 것을 선택하십시오.
  2. 앱 정보를 아래로 스크롤하여 '를 탭하세요. SD 카드로 전송».

표준 방식으로 전송되지 않은 애플리케이션은 기능이 저하될 수 있습니다. 예를 들어 위젯이 작동을 멈춥니다.

방법 2: 메모리 설정

다시 시스템 도구로 돌아가 보겠습니다. Android에서는 SD 카드를 애플리케이션의 기본 설치 위치로 지정할 수 있습니다. 다시 말하지만, 이것이 항상 작동하는 것은 아닙니다.

어떤 경우든 다음을 시도해 보세요.

1. 설정에서 ' 메모리».

2. "를 클릭하세요. 선호하는 설치 위치"를 선택하고 " SD 카드».

3. SD 카드를 ""로 지정하여 다른 파일을 저장할 저장 공간을 지정할 수도 있습니다. 기본 메모리».

귀하의 장치에 있는 요소의 위치는 제공된 예와 다를 수 있습니다.

방법 3: 내장 메모리를 외장 메모리로 교체하기

그리고 이 방법을 사용하면 Android가 메모리 카드를 시스템 메모리로 인식하도록 속일 수 있습니다. 툴킷에는 파일 관리자가 필요합니다. 예제에서는 다음을 사용합니다. 루트 탐색기.

주목! 귀하는 자신의 위험과 위험에 따라 아래 설명된 절차를 수행합니다. 이로 인해 Android에 문제가 발생할 가능성이 항상 있으며, 이는 플래시를 통해서만 해결할 수 있습니다.

절차는 다음과 같습니다.

1. 시스템 루트에서 “" 이렇게 하려면 파일 관리자를 엽니다.

2. "파일 찾기 vold.fstab"를 선택하고 텍스트 편집기로 엽니다.

3. 수요일 전체 텍스트에서 "로 시작하는 2줄을 찾습니다. dev_mount"처음에는 그리드가 없었습니다. 그 뒤에는 다음 값이 와야 합니다.

  • « sd카드 /mnt/sd카드»;
  • « extsd /mnt/extsd».

4. “뒤의 단어를 바꿔야 합니다. 월/", 그러면 다음과 같이 됩니다.

  • « sd카드/mnt/extsd»;
  • « extsd/mnt/sd카드».

5. 장치마다 “뒤에 다른 기호가 있을 수 있습니다. 월/»: « SD 카드», « SD카드0», « SD카드1», « SD카드2" 가장 중요한 것은 그것들을 바꾸는 것입니다.

6. 변경 사항을 저장하고 스마트폰을 다시 시작하세요.

파일 관리자의 경우 모든 프로그램에서 위에서 언급한 파일을 볼 수 있는 것은 아닙니다. 우리는 다음을 사용하는 것이 좋습니다 ES 탐색기.

방법 4: 표준 방식으로 애플리케이션 전송

Android 4.0부터는 타사 도구를 사용하지 않고도 일부 애플리케이션을 내부 메모리에서 SD 카드로 전송할 수 있습니다.

이렇게 하려면 다음을 수행해야 합니다.

1. "를 엽니다. 설정».

2. "섹션으로 이동응용».

3. 원하는 프로그램을 탭(손가락으로 터치)하세요.

4. 버튼을 클릭하세요 SD 카드로 이동».


이 방법의 단점은 모든 응용 프로그램에 작동하지 않는다는 것입니다.

이러한 방법으로 게임과 애플리케이션에 SD 카드 메모리를 사용할 수 있습니다.



link2sd와 같은 프로그램에 대해 이야기하는 것이 아니라는 점을 즉시 예약하겠습니다. 원칙은 비슷하지만 프로그램 디렉터리가 아니라 이러한 프로그램의 데이터 디렉터리를 연결합니다(예: /sdcard2/Navigon -> /sdcard/Navigon 또는 /mnt/extSdCard/Books -> /sdcard/Books 등).
또한 루트가 필요합니다(루트가 없으면 어디에 있을까요). 그건 그렇고, 이 프로그램에 대해 알게 된 후 이것은 루트에 대한 또 다른 주장입니다.

내장 메모리가 작은 Android 스마트폰 또는 태블릿의 많은 소유자는 아마도 다음과 같은 문제에 직면했을 것입니다. 대용량 SD 카드(예: 16, 32 또는 64GB)를 삽입했지만 여러 개의 무거운 프로그램을 설치한 후 장치 또는 다른 장치 프로그램은 카드에 충분한 공간이 없다고 대담하게 선언합니다. 때때로 프로그램 자체는 작지만 설치 후에는 온라인에 접속하여 기가바이트의 데이터를 스마트폰으로 가져옵니다.
다시 한 번 "공간 없음"이라는 메시지를 받고 카드를 보면 거의 비어 있지만 장치의 내부 메모리가 가득 차 있음을 알 수 있습니다.
이는 내부 메모리가 많은 프로그램의 기본 디렉터리로 사용되는 경우가 많기 때문입니다. 사실은 /sdcard로 마운트된다는 것입니다. 이는 역사적으로 항상 외부 SD 카드였습니다(이전에는 모든 스마트폰의 경우였습니다). 이 경우 외부 SD 카드는 /sdcard2, /mnt/sdcard2, /mnt/extSdCard 또는 /sdcard/.externalSD로 마운트됩니다. 내가 이해하는 바에 따르면 이는 장치가 즉시 작동하도록 제조업체에서 수행합니다. SD 카드가 전혀 없습니다.

많은 "파렴치한" 프로그램은 항상 /sdcard/NameInsert 디렉토리에서 데이터를 읽거나 쓰려고 합니다. 프로그램 설정에서 이를 변경할 수 있는 경우는 거의 없습니다.
결과적으로 우리는 현재 상황을 개선할 수 있는 여러 가지 기회와 기회를 갖게 되었습니다.
마지막 두 가지 방법도 만병통치약이 아니기 때문에... 사용자의 특정 기술이 필요하며 충분히 "깨끗하지" 않습니다. 예를 들어 USB를 통해 스마트폰을 컴퓨터에 연결할 때(마운트 해제할 수 없음) 문제가 알려져 있습니다.

xda의 좋은 사람 slig가 직접 작성하여 공개적으로 사용할 수 있도록 포럼에 게시한 DirectoryBind 프로그램은 상황을 개선하는 데 도움이 될 것입니다.

QR 코드


여기에 있는 청중은 기술적으로 정통하지만, habr에 대한 경험이 없는 독자를 위해 몇 가지 설명이 필요합니다. 그 자신이 쓴 것처럼(바보 방지 프로그램이 아님), 즉 바보 테스트를 통과할 가능성은 거의 없습니다.

설치 후 프로그램을 실행하고(처음에는 당연히 루트 권한을 영구적으로 허용합니다) 메뉴를 클릭한 다음 "기본 설정"을 클릭하고 외부 메모리 "기본 데이터 경로"에 대한 기본 경로를 설정합니다(예: /sdcard/external_sd/ 및 내부 메모리 “기본 대상 경로” /sdcard/ . 메뉴를 종료합니다.

메뉴를 클릭한 다음 '새 항목 추가'를 클릭하세요.

이제 CamScanner 폴더를 외부 카드로 이동하는 등 새 디렉터리 링크를 만들어 보겠습니다. 폴더 경로를 길게 누르면 폴더를 생성 및/또는 선택할 수 있는 작은 내장 파일 관리자가 열립니다. 외부 카드에 폴더가 생성되고 비어 있어야 합니다.

"대상에서 데이터로 파일 전송" 확인란을 선택하면 파일과 폴더가 /sdcard/CamScanner/ 디렉터리에서 /sdcard/external_sd/CamScanner 디렉터리로 전송됩니다.

생성 후에는 연결이 자동으로 활성화되지 않는다는 점에 유의해야 합니다(gameloft에 대한 아래 스크린샷과 같이 회색 플로피 디스크 아이콘). 폴더 연결을 완료하려면 확인란을 통해 필요한 링크를 선택하고 메뉴 -> "바인딩 선택됨"을 클릭하세요. 활성(링크된) 폴더 아이콘이 녹색으로 변해야 합니다.

그런데 외부 카드 전체를 연결하려면 /sdcard/externalSD/가 아닌 /sdcard/.externalSD/ 앞에 점을 붙여 연결하는 것이 좋습니다. 이렇게 하면 갤러리의 이중 썸네일 등의 문제를 피할 수 있습니다. 사실, 모든 갤러리와 플레이어에게 도움이 되지는 않을 것입니다. 왜냐하면... 일부는 숨겨진 디렉토리에서 미디어를 검색하기도 합니다.
고민 끝에 저는 개별 디렉토리만 연결하기로 결정했습니다.

UPD. 그런데 외부 SD 카드는 내부 메모리보다 속도가 훨씬 느리기 때문에 프로그램 데이터를 외부 SD로 옮기면 당연히 이 프로그램의 동작 속도가 느려집니다. 내부 메모리와 외부 메모리의 마운트 지점을 완전히 변경하기로 결정한 사람들은 특히 이 점을 기억해야 합니다. 왜냐하면... 전체 장치가 이전보다 느리게 실행될 가능성이 있습니다.

이 프로그램이 귀하의 Android 기기용 유용한 유틸리티 컬렉션을 보완해주기를 바랍니다.

내부 메모리와 외부 메모리를 교체하기로 결정한 경우, 즉 외부 sd 카드를 /sdcard에 재할당하고 장치 설정에 해당 옵션이 없습니다. 루트가 있는 경우 다음 작업을 수행하여 쉽게 수행할 수 있습니다.
Root-Explorer에서는 "/etc"를 R/W(R/O인 경우)로 마운트하고 "/etc/vold.fstab" 파일을 찾은 다음 복사본을 저장하고 텍스트 편집기에서 엽니다(길게 클릭).
다음 두 줄에서는 마운트 지점의 이름을 변경합니다: dev_mount sdcard /mnt/sdcard emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/external_sd auto /devices/platform/goldfish_mmc.1 . .. dev_mount sdcard /mnt/external_sd emmc@fat /devices/platform/goldfish_mmc.0 ... dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.1 ...
더 많은 내용을 읽을 수 있습니다. 그들은 또한 대안으로 또 다른 흥미로운 프로그램인 Root External 2 Internal SD를 사용할 것을 제안합니다.
두 경우 모두 전환하기 전에 /sdcard 폴더의 전체 내용을 외부 SD 카드에 복사해야 한다는 점을 추가하겠습니다.
전환 후에는 전체 시스템이 이전보다 더 잘 작동할 수 있다는 점을 기억하십시오.
조심하세요- 루트로 수행하는 모든 작업은 자신의 책임 하에 수행된다는 점을 이해해야 합니다. 예를 들어 잘못된 "vold.fstab"을 저장하면 장치를 부팅할 수 없게 될 수 있으며 치료를 위해 부팅해야 합니다. 복구하고 이미 있는 "vold.fstab"을 편집하세요.

이 방법은 DirectoryBind와 함께 사용할 수 있지만 이제는 그 반대입니다. "기본 대상 경로"(/sdcard) 및 DirectoryBind에서 생성된 모든 연결은 외부 카드를 가리킵니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: