在Ubuntu中將Google Drive本地掛載為虛擬文件系統

關於在本地安裝Google雲端硬盤

在下一篇文章中,我們將看到兩種方法 在本地將Google雲端硬盤掛載為虛擬文件系統。 Google雲端硬盤是全球最受歡迎的雲存儲提供商之一。

時不時地,一些開發人員為我們帶來了一些客戶 谷歌驅動器 到Gnu / Linux系統。 在這篇文章中,我們將看到兩個 我們的Ubuntu系統的非官方客戶。 有了這些客戶端,我們將能夠在本地掛載Google驅動器,作為一個虛擬文件系統。 這將使我們能夠以非常簡單的方式訪問本機上的文件。

Google-Drive-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

首次運行時,該實用程序將打開網絡瀏覽器,然後 會要求我們獲得訪問我們的Google雲端硬盤文件的權限。 授予授權後,將自動創建所有必要的配置文件和文件夾。

登錄屏幕以使用gdfuse掛載Google驅動器

身份驗證成功後,我們將在終端中看到以下消息:

訪問檢索到的令牌在本地安裝Google驅動器gdfuse

現在,我們可以關閉網絡瀏覽器,然後 創建一個掛載點 用於我們的Google雲端硬盤文件。 我們將在終端中輸入內容(Ctrl + Alt + T)

mkdir ~/migoogledrive

最後, 我們將安裝我們的谷歌單位 使用命令:

google-drive-ocamlfuse ~/migoogledrive

之後,我們可以從終端或文件管理器訪問文件。

谷歌驅動器gdfuse掛載文件系統

完成後, 我們將卸載文件系統 使用以下命令進行保險絲:

fusermount -u ~/migoogledrive

如果我們需要它,我們可以 諮詢幫助 使用命令:

google-drive-ocamlfuse --help

另外,我們可以諮詢 官方維基 和倉庫 GitHub項目更多細節.

全球腦脊液

GCSF是一個 基於Google雲端硬盤的FUSE文件系統,使用Rust編程語言編寫。 使用GCSF,我們可以將Google驅動器安裝為本地虛擬文件系統,並從終端或文件管理器訪問內容。

如果您想知道它與其他FUSE項目(例如google-drive-ocamlfuse)有何不同,則GCSF開發人員對Reddit做出了類似的評論: 'GCSF趨向於更快 通過遞歸列出文件或通過從雲端硬盤讀取大文件來實現。 它使用的緩存策略還可以非常快速地讀取已緩存的文件,但以使用更多RAM為代價。

安裝GCSF

要在Ubuntu中安裝它,我們必須 確保我們有 已安裝Rust 在我們的系統中。 還要確保已安裝pkg-config和保險絲包。 我們將在大多數Gnu / Linux發行版的默認存儲庫中找到這些可用的文件。 在Ubuntu及其衍生產品上,可以使用以下命令安裝它們:

sudo apt install -y libfuse-dev pkg-config

滿足所有依賴關係後,運行以下命令以 安裝GCSF:

cargo install gcsf

使用

首先,我們必須 授權我們的Google雲端硬盤。 為此,請執行以下操作:

gcsf login entreunosyceros

您將必須指定會話名稱。 替代entreunosyceros 使用您自己的會話名稱。 您將看到與以下內容類似的結果, 授權您的Google雲端硬盤帳戶的網址.

gcsf登錄網址

複製上述網址並將其粘貼到您的瀏覽器中,然後單擊允許 授予訪問您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

我們將取消註釋以下行,以允許非root用戶指定安裝選項:

配置保險絲

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. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   哈羅德·科拉佐斯·厄巴諾 他說:

    您好,下午好,我不知道是否可以在這裡問問題,但是,嘿,這是這樣:
    我正在嘗試使用GCSF選項,我已經完成了所有步驟,但是我的驅動器上有300 GB以上的磁盤,這是一個公司帳戶,在步驟gcsf mount〜/ migoogledrivegcfs -s entreunosyceros中,我看到了作為所有數據的“同步”開始,並且信息INFO gcsf :: gcsf :: drive_facade>收到的包含250個文件的第460頁開始大量傳遞,在一個小時左右後結束,其他幾行開始:INFO gcsf: :gcsf :: file_manager>檢查更改並可能應用更改。
    我昨天開始下午3:00,然後整夜離開了計算機。今天早上,我共享了最後一行的大約10行,並且我一直在工作。 直到昨天晚上,當我進入migoogledrivegcfs文件夾時,它什麼都沒有顯示((當時大約有3行INFO gcsf :: gcsf :: file_manager>正在檢查更改並可能應用它們。),今天早上我已經看到了我的文件夾中的文件,但是我還沒有完成,必須去拿筆記本電腦,我要用CRL + C取消,那時候文件夾中的所有東西都消失了,很明顯是因為我打斷了組裝。 現在我才剛開始,並且正在做同樣的事情。
    問題是,是否總是需要進行此剪輯蒙太奇,還是只讓它完成一次? 完成整個過程後,是否保存了所有內容? 也就是說,如果我重新啟動計算機,每當我再次進入該文件夾時,它都會掛載我的Google雲端硬盤數據,並且會自動進行同步?
    謝謝你的信息。

  2.   豪爾赫·盧帕·德夫(Jorge LuparDev) 他說:

    你好。 感謝您的指導。
    Google拒絕登錄,並顯示錯誤400(錯誤請求),因為網址格式不正確。 發生在別人身上嗎? 你知道怎麼解決嗎?

    «400。 那是一個錯誤。

    服務器無法處理該請求,因為該請求的格式不正確。 不應重試。 我們知道的就這些。 ”

    謝謝

    1.    豪爾赫·盧帕·德夫(Jorge LuparDev) 他說:

      與gcsf一起使用,方法是執行gcsf登錄用戶名
      或(nombreUsuario@gmail.com)