Ubuntu에서 가상 파일 시스템으로 Google 드라이브를 로컬로 마운트

로컬로 Google 드라이브 마운트 정보

다음 기사에서 우리는 Google 드라이브를 가상 파일 시스템으로 로컬에 마운트. Google 드라이브는 지구상에서 가장 인기있는 클라우드 스토리지 제공 업체 중 하나입니다.

때때로 일부 개발자는 Google 드라이브 Gnu / Linux 시스템에. 이 게시물에서는 두 가지 Ubuntu 시스템의 비공식 클라이언트. 이러한 클라이언트를 사용하여 Google 드라이브를 가상 파일 시스템으로 로컬에 마운트 할 수 있습니다. 이렇게하면 매우 간단한 방법으로 유닛의 파일에 액세스 할 수 있습니다.

Google 드라이브 ocamlfuse

Google-drive-ocamlfuse는 FUSE 파일 시스템 Google 드라이브 용 OCaml로 작성되었습니다. FUSE는 사용자가 가상 ​​파일 시스템을 생성 할 수있는 프로젝트입니다. Google-drive-ocamlfuse를 사용하면 Gnu / Linux 시스템에 Google 드라이브를 마운트 할 수 있습니다.

그것은이 공통 파일 및 폴더에 대한 읽기 / 쓰기 액세스, Google 시트 및 슬라이드에 대한 읽기 전용 액세스. 우리를 제공 할 것입니다 여러 Google 드라이브 계정 지원, 중복 파일 처리, 휴지통 디렉토리에 대한 액세스 등.

google-drive-ocamlfuse 설치

Ubuntu 18.04에 설치하기 위해 터미널에 작성합니다 (Ctrl + Alt + T).

sudo add-apt-repository ppa:alessandro-strada/ppa

sudo apt-get install google-drive-ocamlfuse

사용

설치가 완료되면 다음 명령을 실행하여 google-drive-ocamlfuse 유틸리티 시작 터미널에서 (Ctrl + Alt + T) :

google-drive-ocamlfuse

처음 실행하면 유틸리티가 웹 브라우저를 열고 Google 드라이브 파일에 대한 액세스 권한을 요청합니다.. 권한이 부여되면 필요한 모든 구성 파일과 폴더가 자동으로 생성됩니다.

gdfuse로 Google 드라이브를 마운트하는 로그인 화면

인증에 성공하면 터미널에 다음 메시지가 표시됩니다.

액세스 토큰 검색 마운트 Google 드라이브 로컬 gdfuse

이제 웹 브라우저를 닫고 마운트 지점 생성 Google 드라이브 파일 용. 터미널에 입력하여이를 수행합니다 (Ctrl + Alt + T).

mkdir ~/migoogledrive

마지막으로, Google 유닛을 마운트합니다 명령 사용 :

google-drive-ocamlfuse ~/migoogledrive

그런 다음 터미널 또는 파일 관리자에서 파일에 액세스 할 수 있습니다.

구글 드라이브 gdfuse 마운트 파일 시스템

완료되면 파일 시스템을 마운트 해제합니다 다음 명령을 사용하여 FUSE :

fusermount -u ~/migoogledrive

필요한 경우 도움을 받으십시오 다음 명령으로 :

google-drive-ocamlfuse --help

또한, 우리는 상담 할 수 있습니다 공식 위키 및 저장소 프로젝트 GitHub 파라 자세한 내용은.

GCSF

GCSF는 Google 드라이브 기반 FUSE 파일 시스템, Rust 프로그래밍 언어로 작성되었습니다. GCSF를 사용하여 Google 드라이브를 로컬 가상 파일 시스템으로 마운트하고 터미널 또는 파일 관리자에서 콘텐츠에 액세스 할 수 있습니다.

google-drive-ocamlfuse와 같은 다른 FUSE 프로젝트와 어떻게 다른지 궁금하다면 GCSF 개발자는 Reddit에 대한 유사한 의견에 응답했습니다. 'GCSF는 더 빠른 경향이 있습니다. 재귀 적으로 파일을 나열하거나 드라이브에서 대용량 파일을 읽습니다. 또한 캐싱 전략을 사용하면 더 많은 RAM을 사용하는 대신 캐시 된 파일을 매우 빠르게 읽을 수 있습니다. '

GCSF 설치

Ubuntu에 설치하려면 다음을 수행해야합니다. 우리가 가지고 있는지 확인 설치된 Rust 우리 시스템에서. 또한 pkg-config 및 fuse 패키지가 설치되어 있는지 확인하십시오. 대부분의 Gnu / Linux 배포판의 기본 저장소에서 사용할 수 있습니다. Ubuntu 및 파생 제품에서는 다음 명령을 사용하여 설치할 수 있습니다.

sudo apt install -y libfuse-dev pkg-config

모든 종속성이 충족되면 다음 명령을 실행하여 GCSF 설치:

cargo install gcsf

사용

첫째, 우리는 Google 드라이브 승인. 이를 수행하려면 다음을 실행하십시오.

gcsf login entreunosyceros

세션 이름을 지정해야합니다. entreunosyceros 대체 자신의 세션 이름으로. 다음과 유사한 결과가 표시됩니다. Google 드라이브 계정을 인증하기위한 URL.

gcsf 로그인 URL

위 URL을 복사하여 브라우저에 붙여넣고 허용을 클릭하여 Google 드라이브의 콘텐츠에 대한 액세스 권한 부여. 인증되면 다음과 같은 결과가 표시됩니다.

gcsf를 사용하여 Google 드라이브를 로컬에 마운트하는 로그인 화면

GCSF는 다음 위치에 구성 파일을 생성합니다. $ XDG_CONFIG_HOME / gcsf / gcsf.toml, 일반적으로 다음과 같이 정의됩니다. $ 홈 / .config / gcsf / gcsf.toml. 자격 증명은 동일한 디렉터리에 저장됩니다.

계속해서 디렉토리를 생성합니다. Google 드라이브 콘텐츠 마운트:

mkdir ~/migoogledrivegcfs

지금 /etc/fuse.conf 파일을 편집합니다:

sudo vi /etc/fuse.conf

루트가 아닌 사용자가 마운트 옵션을 지정할 수 있도록 다음 행의 주석 처리를 제거합니다.

구성 퓨즈

user_allow_other

파일을 저장하고 닫습니다. 우리는 계속합니다 Google 장치 장착 다음 명령으로 :

gcsf로 로컬에 마운트 된 Google 드라이브

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

entreunosyceros를 세션 이름으로 바꿉니다. 그 후에이 터미널을 닫을 수 있습니다.

이제 할 수 있습니다 기존 세션보기 다음 명령으로 :

gcsf 목록

gcsf list

이 시점에서 터미널 또는 파일 관리자에서 Google 장치의 콘텐츠에 액세스 할 수 있습니다.

Google 드라이브 gcsf가 파일 시스템으로 마운트 됨

모르는 경우 Google 드라이브가 어디에 마운트되어 있습니까?, df 명령을 사용하십시오.

df -h

우리는 구글 드라이브 마운트 해제 명령 사용 :

fusermount -u ~/ migoogledrivegcfs

우리는 얻을 수 있습니다 GCFS에 대한 자세한 정보 그의 GitHub 저장소


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   해롤드 콜라 조스 어 바노

    안녕하세요, 안녕하세요. 여기에서 질문을 할 수 있을지 모르겠지만 여기에 있습니다.
    GCSF 옵션을 사용하려고합니다. 이미 모든 단계를 수행했지만 내 드라이브에 300GB 이상이 있고 회사 계정이며 gcsf mount ~ / migoogledrivegcfs -s entreunosyceros 단계에서 확인되었습니다. 모든 데이터를 "동기화"로 시작하고 INFO gcsf :: gcsf :: drive_facade> 250 개의 파일을 포함하는 수신 된 460 페이지가 많이 전달되기 시작하고 한 시간 정도 후에 종료되고 다음과 같은 다른 행이 시작됩니다. INFO gcsf : : gcsf :: file_manager> 변경 사항 확인 및 적용 가능.
    나는 어제 오후 3시에 프로세스를 시작하고 밤새도록 컴퓨터를 놔두었고 오늘 아침에 내가 공유 한 마지막 라인의 약 00 줄이 있었고 계속 작업했습니다. 지난 밤까지 내가 migoogledrivegcfs 폴더에 들어갔을 때까지 아무것도 표시되지 않았습니다. 폴더에 파일이 있지만 아직 완료되지 않았고 랩톱을 가져 가야했기 때문에 CRL + C를 사용하여 취소해야했고 그 순간 폴더에있는 모든 것이 사라졌습니다. 분명히 어셈블리를 중단했기 때문입니다. 이제 다시 시작했고 똑같은 일을하고 있습니다.
    문제는 항상이 몽타주를 할 때인가 아니면 한 번만 끝내야 하는가? 전체 프로세스가 완료되면 모든 것이 저장됩니까? 즉, 컴퓨터를 다시 시작하면 폴더에 다시 들어갈 때마다 내 Google 드라이브 데이터가 마운트되고 자동으로 동기화됩니까?
    정보를 주셔서 감사합니다.

  2.   호르헤 루 파르 데브

    안녕하세요. 가이드 주셔서 감사합니다.
    Google은 URL 형식이 잘못되어 400 오류 (잘못된 요청)와 함께 로그인을 거부합니다. 다른 사람에게 일어난 일입니까? 그것을 고치는 방법을 알고 있습니까?

    «400. 그것은 오류입니다.

    형식이 잘못되어 서버가 요청을 처리 할 수 ​​없습니다. 재 시도해서는 안됩니다. 그게 우리가 아는 전부 야. "

    감사합니다

    1.    호르헤 루 파르 데브

      이것은 gcsf 로그인 사용자 이름을 수행하여 gcsf입니다.
      또는 (nombreUsuario@gmail.com)