크롬 북에서 Android 앱에 외부 저장소를 표시하는 방법

0
317

Android 앱은 Chromebook의 제한된 기능을 확장 할 수있는 좋은 방법이지만 대부분의 데이터를 SD 카드와 같은 외부 매체에 저장하는 경우 문제가 될 수 있습니다.

관련 : 크롬 북에서 사용해야하는 최고의 Android 앱

다행히도 몇 가지 명령을 통해 실제로 Android 앱을 “강제”하여 외부 저장소를 볼뿐만 아니라 쓸 수 있습니다. 그러나 나는 당신에게 경고 할 것입니다 : 이것은 몇 가지 쉘 명령을 필요로하므로, 그것에 익숙하지 않으면 조심스럽게 밟으십시오. 놀랍게도 도움이되는이 블로그 게시물에 대해 Nolirium에게 소리를 지르십시오. 거기에서 찾은 지침 덕분에 문제 없이이 작업을 수행 할 수있었습니다.

그렇다면 어떻게 작동합니까?

간단히 말해서 바인드 마운트를 사용하여 기본적으로 외부 미디어의 폴더를 내부 파일 구조의 일부인 폴더에 “연결”합니다. 기본적으로 이렇게하면 Android가 외부 폴더의 내용을 볼 수 있습니다. 외부 폴더는 내부 저장소의 폴더에 연결되어 있기 때문에 문제없이 볼 수 있습니다.

이 폴더를 바인딩하는 것은 Android에서만 작동하며 Chrome OS에서 폴더 또는 파일을 보는 방식에는 영향을 미치지 않습니다. Chrome OS의 Downloads 디렉토리 루트에 'Bound'라는 폴더를 만들고 외부 매체의 폴더를이 폴더에 바인딩하고 Android는 Bound 디렉토리에서 외부 폴더의 내용을 볼 수 있습니다. Chrome OS는 그렇지 않습니다. Bound가 직접 비어 있습니다. 그러나 Chrome OS는 기본적으로 외부 저장소와 상호 작용할 수 있으므로 문제가되지 않습니다.

1 단계 : 폴더 생성

이를 통해 사용할 디렉토리를 만들 준비가되었습니다. 위에서 말했듯이 다운로드 디렉토리에“Bound”라는 폴더를 만들 것입니다. Chrome OS 파일 앱을 열고 다운로드 디렉토리로 이동하십시오.

여기에서 마우스 오른쪽 버튼을 클릭하고 “새 폴더”를 선택하십시오.

이 폴더의 이름을 “Bound”로 지정하십시오.

원하는 이름으로 이름을 지정할 수 있지만 주목할 가치가 있지만이 자습서와 아래에서 사용할 명령의 경우 “Bound”를 사용하고 있습니다.

Android에서 크롬 북에서 볼 수있는 특정 파일 세트가있는 경우 외부 미디어로 이동하여 여기에 새 폴더를 만듭니다. 적절하게 이름을 지정합니다.이 예에서는 “스크린 샷”을 사용하고 있으므로 응용 프로그램에 적합하지 않은 경우 언제든지 변경할 수 있습니다. 폴더 이름을 반영하려면 아래 명령 중 일부를 변경해야합니다.

2 단계 : 루트 쉘을 열고 바인드 작성

먼저 키보드에서 Ctrl + Alt + T를 눌러 Crosh 창을 열어야합니다. 브라우저에 새로운 검은 색 창이 나타납니다. 또는 Chrome App Store에서 Crosh Window 앱을 설치할 수 있지만 (Secure Shell 앱도 설치해야 함) 자주 사용하지 않을 것 같으면 필요하지 않습니다.

Crosh 창에서 다음을 입력하십시오.

shell

뒤에 :

sudo su

비밀번호를 입력하라는 메시지가 표시됩니다. 크롬 북에 로그인 한 것과 동일해야합니다.

이제 여러분은 우리가 원하는 루트 쉘에 있습니다. 다음 명령은 Android 앱에서 직접 외부 폴더에 대한 읽기 / 쓰기 액세스 권한을 제공해야합니다. 이 튜토리얼의 목적 상, 한 번에 하나씩 분류 해 보겠습니다. 할 수있다 원하는 경우 함께 묶으십시오. 각 명령을 && 기호.

참고 : Chrome OS에서 외장 드라이브의 기본 제목은 “UNTITLED”입니다. 드라이브 이름이 다른 경우 다음 명령에서“UNTITLED”대신 사용하십시오.

그 방법으로 루트 쉘 창에 다음을 입력하십시오.

mount --bind /media/removable/UNTITLED/Screenshots /run/arc/sdcard/default/emulated/0/Download/Bound

mount --bind /media/removable/UNTITLED/Screenshots /run/arc/sdcard/read/emulated/0/Download/Bound

mount --bind /media/removable/UNTITLED/Screenshots /run/arc/sdcard/write/emulated/0/Download/Bound

다시 말하지만 외부 폴더의 이름을 내 폴더와 다른 경우 선택한 이름으로 변경하십시오.

3 단계 : 이익

그게 전부입니다. 앞에서 말했듯이 Chrome OS가 폴더를 보는 방식에는 영향을 미치지 않으며 Android 만 영향을 미칩니다.

물론 완벽한 시스템은 아닙니다. 일부 Android 앱은 보다 바인딩 된 폴더의 내용이지만 상호 작용하지는 않습니다. 예를 들어 Skitch를 사용하여 스크린 샷에 주석을 달고 바인딩 된 폴더의 모든 내용을 볼 수 있지만 파일을 열 수 없습니다. 이것은 아마도 Skitch가 더 이상 활발히 개발 중이 아니기 때문에 상당히 오래되었지만 실제로는이 시스템이 얼마나 불완전 할 수 있는지에 대한 좋은 예입니다.

또한이 바인드는 재부팅 후에도 지속되지 않습니다. 따라서 컴퓨터를 재부팅 할 때마다 위의 명령을 다시 입력해야합니다. 또한 시스템이 절전 모드로 전환 된 후 일부 사용자가 바인딩 된 폴더에 액세스 할 수없는 위치를 보았지만 개인적으로이 문제가 발생하지 않았습니다. 이와 같은 대부분의 해결 방법과 마찬가지로 마일리지가 다를 수 있습니다.

Bound 폴더의 내용을 보여주는 PicSayPro.

물론 Google은 SD 카드 콘텐츠를 Android 앱에 활성화하기 위해 적극적으로 노력하고 있습니다. 할까요 적절한 지원을 받으십시오. 그러나 그 시점까지는 이것이 다음으로 가장 좋은 것입니다.