2023/09/22

안드로이드 폴더 공유하기

안드로이드 폴더 공유하기

Alist, 윈도우보다 더 간단한 폴더 공유

Windows 폴더를 공유하는 것처럼 간단하게 안드로이드 스마트폰/태블릿의 폴더를 공유하는 방법은 없을까? 있다.

클라우드 스토리지 관리의 재주꾼인 Alist를 사용하면 된다. 「Android를 위한 Alist」에서 이미 소개한 적이 있는 안드로이드용 Alist를 사용하면 안드로이드 폴더를 비교적 간단하게 공유할 수 있다.

사용해보면 알겠지만, Windows의 폴더를 공유하는 기본적이면서도 간혹 알 수 없는 이유로 안 되기도 하는 그 방법보다 Alist를 사용해 Windows/안드로이드 로컬 폴더를 공유하는 것이 더 간단하고 확실하다.

AlistAndroid 다운로드

AlistAndroid 다운로드
github.com/jing332/AlistAndroid/releases


블로그의 Alist 관련 글들은 아래 링크 참고
https://singingdalong.blogspot.com/search/label/Alist

AlistAndroid 기본 설정

Convenient cloud management on Android | AlistAndroid

AlistAndroid 앱 설치 후 처음 실행하면 [항상 백그라운드에서 실행]을 허용할 것인지 묻는다(절전모드 관련). AlistAndroid 앱을 Windows 서비스처럼 항상 실행하도록 사용할 예정이라면, [허용]을, 그렇지 않으면 [거부]를 선택한다.

[허용]을 선택하면 [절전 기능 예외 앱]에 추가되는 것을 의미.

Convenient cloud management on Android | AlistAndroid

업데이트 화면. [下载(Github)](또는 下载(ghproxy加速))를 클릭해 업데이트하면 된다.

Convenient cloud management on Android | AlistAndroid

[监听地址(청취 주소)] 및 포트(기본값: 5244)를 변경하는 곳인 것 같은데, 현제 [TODO 인터페이스의 기능은 아직 구현되지 않았습니다]에서 알 수 있듯 수정은 안 되는 것 같다.

Convenient cloud management on Android | AlistAndroid

唤醒锁(깨우기 잠금): 이 기능을 켜면 화면을 잠근 후 CPU가 절전 상태로 전환되는 것을 방지할 수 있지만 일부 시스템에서는 (AlistAndroid 앱이) 백그라운드에서 종료될 수 있다고 한다.

미구현 된 기능이 있는 [Alist configuration]과 [Configuration]에서 딱히 눈여겨볼 것은 없는 것 같다.

Convenient cloud management on Android | AlistAndroid

기본 관리자 계정 admin의 암호를 설정하자.

Convenient cloud management on Android | AlistAndroid

시작 버튼을 클릭해 AlistAndroid를 시작하자.

Alist로 안드로이드 폴더 공유하기

Share Android Folder

안드로이드 스마트폰/태블릿에서 AlistAndroid 설정을 마쳤다면, 이제 같은 공유기를 사용하는 노트북/PC 같은 다른 장치의 웹브라우저를 통해 AlistAndroid에 접속할 수 있다.

접속 주소는 http://(안드로이드 장치 IP 주소):5244

아이디는 admin, 암호는 앞에서 설정한 것을 사용해 로그인하자. 그리고 하단에 있는 [Manage]를 클릭해 관리 화면으로 들어가자. 안드로이드 기기의 IP 주소는 [휴대폰 정보] > [네트워크]에서 확인할 수 있다. 공유기를 사용하면 보통 192.168로 시작되는 주소를 사용하고 있을 것이다.

Share Android Folder

보통은 [Storages] 탭에서 바이두 넷디스크, PikPak, TeraBox, 구글 드라이브, 원드라이브 같은 클라우드 저장소를 추가하지만, [Local] 드라이버를 사용하면 PC/스마트폰의 로컬 저장소도 추가할 수 있다.

고로 [Driver]는 [Local]을 선택하고, [Mount Path]는 적당한 이름은 적어주자(공유 폴더의 이름을 설정하는 것으로 생각하면 된다).

Share Android Folder

[Root folder path]는 공유할 폴더의 전체 경로를 입력하는 곳이다. 만약 루팅된 기기에서 ‘/’를 사용하면 루트 폴더를 공유하는 셈인데, 이런 경우는 거의 사용할 일이 없고 보안상으로도 지극히 위험하다. 보통은 (사진, 음악, 문서 등등) 사용자 파일들이 저장되는 [외부 저장소] 전체나 어떤 특정 폴더를 공유하게 될 텐데, [외부 저장소] 전체나 특정 폴더를 공유하려면, 아래처럼 사용하면 된다.

/storage/emulated/0/
/storage/emulated/0/(폴더명)

[Mkdir perm]은 폴더 권한을 설정하는 것이다. 기본값 777은 모든 사용자에게 쓰기, 읽기, 실행 권한을 주는 것이다(삭제 포함). 여기서 쓰기(그리고 삭제) 권한만 제거하고 싶다면, 555를 사용하면 된다(읽기 전용). 설정을 다 마쳤다면 [Save] 버튼을 클릭해 지금까지 한 작업을 저장하자.

Share Android Folder

그리고 [홈]으로 이동해 공유 폴더에 접근하면,

failed get objs: failed to list objs: open /: permission denied

에러가 당연히 떠야 하는데, 왜냐하면 AlistAndroid에 저장소 접근 권한을 주지 않았기 때문. 얼른 AlistAndroid 앱 설정에서 저장소 접근 권한을 설정하자.

안드로이드 폴더를 윈도우 탐색기에 마운트

Share Android Folder

Alist가 좋은 점은 WebDAV를 지원한다는 것인데, 이 말인즉슨 레이드라이브(RaiDrive)를 사용해 앞에서 공유한 안드로이드 폴더를 윈도우 탐색기에 마운트할 수 있다는 뜻이다. RaiDrive AlistAndroid 연결 설정은 위 사진과 같다.

이때 주의할 것은 [주소]란에 체크하면 안 된다는 것!

Share Android Folder

앞에서 공유한 안드로이드 외장 저장소를 PC 웹브라우저에서 접속한 화면과 (RaiDrive를 통한) 윈도우 탐색기에서 접속한 화면이다.

이제 안드로이드 파일도 넓은 PC 화면에서 관리할 수 있게 되었다.

Share Android Folder

끝으로 간단하게 파일 복사 속도 테스트.

위 사진은 노트북에서 스마트폰으로의 파일 복사 속도이다. 그 반대는 절반 정도 나온다. 파일 전송 속도는 스마트폰/태블릿의 네트워크 성능과 공유기 성능에 따라 천차만별일 것인데 아무리 구형 스마트폰이라지만 생각보다 잘 안 나온다.

오늘 사용한 방법은 Windows에서도 그래도 적용할 수 있다. 즉, 윈도우의 기본 공유 기능을 사용하지 않고 Alist를 사용해 윈도우 폴더를 공유할 수 있다는 것!
Windows에서 Alist 사용법은 이 문서를 참고

0 comments:

댓글 쓰기

댓글은 검토 후 게재됩니다.
본문이나 댓글을 정독하신 후 신중히 작성해주세요