次の記事では、次の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ドライブファイルへのアクセス許可を求められます。 認証が付与されると、必要なすべての構成ファイルとフォルダーが自動的に作成されます。
認証が成功すると、ターミナルに次のメッセージが表示されます。
これで、Webブラウザを閉じて マウントポイントを作成する Googleドライブファイル用。 ターミナルに入力してこれを行います(Ctrl + Alt + T)
mkdir ~/migoogledrive
最後に、 グーグルユニットをマウントします コマンドの使用:
google-drive-ocamlfuse ~/migoogledrive
この後、ターミナルまたはファイルマネージャーからファイルにアクセスできます。
完了したら、 ファイルシステムをアンマウントします 次のコマンドを使用して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.
上記のURLをコピーしてブラウザに貼り付け、[許可]をクリックします。 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 mount ~/migoogledrivegcfs -s entreunosyceros
entreunosycerosをセッションの名前に置き換えます。 この後、このターミナルを閉じることができます。
今、あなたはできる 既存のセッションを表示する コマンドで:
gcsf list
この時点で、ターミナルまたはファイルマネージャーからGoogleユニットのコンテンツにアクセスできるようになります。
わからない場合 あなたのグーグルドライブはどこにマウントされていますか、dfコマンドを使用します。
df -h
我々ができるようになります グーグルドライブをアンマウント コマンドの使用:
fusermount -u ~/ migoogledrivegcfs
我々が得ることができます GCFSに関する詳細情報 彼から GitHubリポジトリ
こんにちは、こんにちは、私はこの辺りで質問できるかどうかわかりませんが、ねえ、ここに行きます:
私は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ドライブのデータがマウントされ、自動的に同期されますか?
情報をありがとう。
こんにちは。 ガイドをありがとう。
URLの形式が正しくないため、Googleはエラー400(不正なリクエスト)でログインを拒否します。 それは他の誰かに起こりましたか? あなたはそれを修正する方法を知っていますか?
«400。 それはエラーです。
不正な形式であるため、サーバーは要求を処理できません。 再試行しないでください。 私たちが知っているのはそれだけです。»
感謝
これは、gcsfログインユーザー名を実行することにより、gcsfを使用します
または(nombreUsuario@gmail.com)