Googleドライブを仮想ファイルシステムとしてUbuntuにローカルにマウントする

Googleドライブをローカルにマウントすることについて

次の記事では、次のXNUMXつの方法を紹介します。 Googleドライブを仮想ファイルシステムとしてローカルにマウントする。 Googleドライブは、地球上で最も人気のあるクラウドストレージプロバイダーのXNUMXつです。

時々、一部の開発者は私たちにいくつかのクライアントをもたらします Googleドライブ Gnu / Linuxシステムへ。 この投稿では、XNUMXつが表示されます Ubuntuシステムの非公式クライアント。 これらのクライアントを使用すると、仮想ファイルシステムとしてGoogleドライブをローカルにマウントできます。 これにより、非常に簡単な方法でユニット上のファイルにアクセスできるようになります。

Google ドライブ ocamlfuse

Google-drive-ocamlfuseは FUSEファイルシステム Googleドライブ用 これはOCamlで書かれています。 FUSEは、ユーザーが仮想ファイルシステムを作成できるようにするプロジェクトです。 Google-drive-ocamlfuseを使用すると、GoogleドライブをGnu / Linuxシステムにマウントできます。

アカウントを持つ 共通のファイルやフォルダへの読み取り/書き込みアクセス、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

初めて実行すると、ユーティリティはWebブラウザを開き、 Googleドライブファイルへのアクセス許可を求められます。 認証が付与されると、必要なすべての構成ファイルとフォルダーが自動的に作成されます。

gdfuseでグーグルドライブをマウントするためのログイン画面

認証が成功すると、ターミナルに次のメッセージが表示されます。

アクセストークンを取得し、Googleドライブをローカルにマウントしますgdfuse

これで、Webブラウザを閉じて マウントポイントを作成する Googleドライブファイル用。 ターミナルに入力してこれを行います(Ctrl + Alt + T)

mkdir ~/migoogledrive

最後に、 グーグルユニットをマウントします コマンドの使用:

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、これは一般的に次のように定義されます $ HOME / .config / gcsf / gcsf.toml。 資格情報は同じディレクトリに保存されます。

引き続きディレクトリを作成します Googleドライブのコンテンツをマウントする:

mkdir ~/migoogledrivegcfs

現在 /etc/fuse.confファイルを編集します:

sudo vi /etc/fuse.conf

ルート以外のユーザーがマウントオプションを指定できるように、次の行のコメントを解除します。

構成ヒューズ

user_allow_other

ファイルを保存して閉じます。 私たちは続けます 私たちのグーグルユニットをマウントする コマンドで:

gcsfでローカルにマウントされたGoogleドライブ

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

entreunosycerosをセッションの名前に置き換えます。 この後、このターミナルを閉じることができます。

今、あなたはできる 既存のセッションを表示する コマンドで:

gcsfリスト

gcsf list

この時点で、ターミナルまたはファイルマネージャーからGoogleユニットのコンテンツにアクセスできるようになります。

ファイルシステムとしてマウントされたグーグルドライブgcsf

わからない場合 あなたのグーグルドライブはどこにマウントされていますか、dfコマンドを使用します。

df -h

我々ができるようになります グーグルドライブをアンマウント コマンドの使用:

fusermount -u ~/ migoogledrivegcfs

我々が得ることができます GCFSに関する詳細情報 彼から GitHubリポジトリ


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ハロルド・コラゾス・ウルバーノ

    こんにちは、こんにちは、私はこの辺りで質問できるかどうかわかりませんが、ねえ、ここに行きます:
    私はGCSFオプションを使おうとしています、私はすでにすべてのステップを実行しました、しかし私は私のドライブに300 GB以上を持っています、それは企業アカウントです、そしてステップgcsf mount〜 / migoogledrivegcfs -s entreunosyceros、私はそれを見るすべてのデータを「同期」するように開始し、行INFO gcsf :: gcsf :: drive_facade> 250ファイルを含む受信ページ460が大量に通過し始めます。これは、XNUMX時間ほど後に終了し、これらの他の行が始まります。INFOgcsf: :gcsf :: file_manager>変更を確認し、場合によってはそれらを適用します。
    私は昨日の午後3時にプロセスを開始し、一晩中コンピューターを離れました。今朝、共有した最後の行が約00行あり、作業を続けました。 昨夜migoogledrivegcfsフォルダーに入るまで、何も表示されませんでした(当時、10行のINFO gcsf :: gcsf :: file_manager>変更を確認し、場合によっては適用していました)。今朝はすでに見ました。フォルダー内のファイルはまだ完成していませんでした。ラップトップを持って行く必要があったため、CRL + Cを使用してキャンセルする必要がありました。その時点で、フォルダー内のすべてが消えました。これは、アセンブリを中断したためです。 今、私は最初からやり直して、同じことをしています。
    問題は、このモンタージュを実行するときは常にあるのか、それともXNUMX回だけ終了させる必要があるのか​​ということです。 完全なプロセスが終了すると、すべてが保存されますか? つまり、コンピュータを再起動すると、フォルダに再度入るたびに、Googleドライブのデータがマウントされ、自動的に同期されますか?
    情報をありがとう。

  2.   ホルヘ・ルパーデフ

    こんにちは。 ガイドをありがとう。
    URLの形式が正しくないため、Googleはエラー400(不正なリクエスト)でログインを拒否します。 それは他の誰かに起こりましたか? あなたはそれを修正する方法を知っていますか?

    «400。 それはエラーです。

    不正な形式であるため、サーバーは要求を処理できません。 再試行しないでください。 私たちが知っているのはそれだけです。»

    感謝

    1.    ホルヘ・ルパーデフ

      これは、gcsfログインユーザー名を実行することにより、gcsfを使用します
      または(nombreUsuario@gmail.com)