Skip to content
Tiantan
Articles

한 디렉터리를 다른 디렉터리에 바인딩

On 2월 17, 2021 by admin

첫 번째 디렉터리의 저장 용량을 확장하기 위해 한 디렉터리를 다른 디렉터리에 바인딩하고 싶습니다.

Linux에서는 다음을 실행할 수 있습니다.

mount --bind /path/to/directory1 /path/to/directory2 

그러나 Android 쉘은 “–bind”및 “-B”매개 변수를 이해하지 못합니다. fstab을 통해서도 수행 할 수 있지만 구문을 잘 모르겠습니다.

내 Samsung Galaxy S (SGS)에는 / data / data가 / datadata에 심볼릭 링크되어 있기 때문에이 작업을 수행해야합니다. 115MB 밖에되지 않는 파티션에 상주하며 결과적으로 계속 가득 차 있습니다. 더 많은 공간이있는 다른 곳의 디렉토리를 바인딩하여 공간을 확장하고 싶습니다.

미리 감사드립니다. 이틀 동안 아이디어를 찾아 보았습니다.

의견

  • busybox가 설치되어 있습니까? mount -o bind /path/to/dir1 /path/to/dir2를 사용해 보셨습니까 (busybox 버전이 Android에서 지원한다고 생각합니다)? ' 4.0 ICS로 태그를 지정했습니다. ICS의 비공식 빌드를 실행하고 있습니까?
  • mount --bind /directory1 /directory2 현재 /directory2에있는 파일을 숨 깁니다. /directory2가 비어있는 경우에만 사용하십시오. /directory2 아래에 더 많은 공간을 원하면 먼저 /directory1 아래에있는 파일을 먼저 이동하세요.
  • Busybox는 설치되었고 " -o bind " 매개 변수가 트릭을 수행했습니다. Gilles가 지적했듯이 파일을 숨겼으므로 먼저 복사해야합니다. 사용자 지정 커널을 사용하여 SGS 용으로 빌드 된 ICS AOSP를 실행하고 있습니다.
  • 답을 찾기 위해이 스레드를 보는 사용자 :이 절차는 임시 해결 방법이며 완전한 솔루션이 아닙니다. 다음은 실제 문제에 대한 설명입니다. [link] forum.xda-developers.com/ …
  • 디렉토리 바인드 사용 … forum.xda-developers.com/showthread.php?t=1410262

답변

From @eldarerathis-

busybox가 설치 되었습니까? mount -o bind / path / to / dir1 / path / to / dir2 (busybox 버전은 Android에서 지원한다고 생각합니다)?

답변

폴더에 심볼릭 링크를 시도해 보셨습니까? 비용이 많이 드는 루트 탐색기 앱에서이 작업을 수행 할 수 있습니다. 죄송합니다.

댓글

  • 심볼 링크가 승리했습니다. ' 디렉토리 확장을 위해 작동하지 않으며 ' ' 디렉토리를 교체하고 싶지 않다고 생각합니다. AFAIK 부품 시스템의 실제 파티션에 의존합니다.
  • @MatthewRead 심볼릭 링크는 여기에서 바인드 마운트와 마찬가지로 작동합니다. 바인드 마운트는 여기서 불필요하게 복잡해 보입니다.
  • @Gilles 바인드 마운트에 대해 아무것도 모르지만 ' 어떻게 가리키는 지 알 수 없습니다. /data/data/ 어디로 든 이동할 수 있지만 datadata 파티션은 작업 중단을 방지 할 수 있습니다. 내부에있는 개별 폴더를 바깥쪽으로 링크하는 것은 작동 할 수 있지만 (예 : /data/data/com.rovio.angrybirds/를 /sdcard/dataext/com.rovio.angrybirds/에 대한 심볼릭 링크로) 그렇게하는 것은 고통 스러울 것입니다.

답변

명령이 잘못되었습니다. 그렇지 않습니다 :

mount --bind

대신 시도 :

mount -o bind

전체 명령은 다음과 같습니다.

mount -o bind /path/to/directory1 /path/to/directory2

답변

직접 답변은 아니지만 목표 달성에 도움이됩니다.

앱 link2sd 는 앱의 apk, dex 및 lib 파일을 SD 카드의 파티션에 연결하여 내부 저장소를 확장합니다 (실제로 보존 함).

루팅 된 휴대 전화에서 앱을 사용하거나 문의 할 수 있습니다. 개발자에게 어떻게했는지 물어보세요. 그는 매우 친절합니다.

SD 카드에 전체 앱이 설치된 data2sd도 확인할 수 있습니다.

댓글

  • ' 문제의 핵심에서 더 많은 것을 얻을 수있는 것처럼 보이기 때문에 귀하의 솔루션에 관심이 있습니다. 그러나 저는 ' apk, dex, lib 파일을 이동하면 / datadata의 여유 공간에 어떤 영향을 미칠지 궁금하십니까?
  • 예. I

내부 공간이 147MB에 불과한 HTC Desire가 있고 link2sd를 사용하여 ' 300 % 더 많은 애플리케이션을 설치할 수있었습니다. 유일한 단점은 때로는 대용량 일 수있는 애플리케이션의 데이터를 연결하지 않는다는 것입니다. 데이터를 연결하고 싶다면 data2sd를 사용해보세요.

Written by admin

답글 남기기 답글 취소하기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다

최신 글

  • 공진 쌍극자와 발룬 사용
  • “ 할 수 없음 ” 및 “ 할 수없는 ? [중복]
  • JFK에서 국내선 항공편의 터미널 간 이동이 가능합니까?
  • “ 감사합니다 ” 또는 “ 감사합니다 ”
  • ' 추상적 인 아이디어 '는 무엇을 의미합니까? [종료]

보관함

  • 2021년 2월
  • 2021년 1월
  • 2020년 12월
  • 2020년 11월
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어

Copyright Tiantan 2021 | Theme by Theme in Progress | Proudly powered by WordPress

Back to top