Gắn kết cục bộ Google Drive trong Ubuntu dưới dạng hệ thống tệp ảo

về gắn kết Google Drive cục bộ

Trong phần tiếp theo, chúng ta sẽ xem hai cách để gắn kết cục bộ Google Drive dưới dạng hệ thống tệp ảo. Google Drive là một trong những nhà cung cấp dịch vụ lưu trữ đám mây phổ biến nhất trên hành tinh.

Thỉnh thoảng, một số nhà phát triển mang lại cho chúng tôi một số khách hàng từ Google Drive sang hệ thống Gnu / Linux. Trong bài đăng này, chúng ta sẽ thấy hai khách hàng không chính thức cho hệ thống Ubuntu của chúng tôi. Với những ứng dụng khách này, chúng tôi sẽ có thể gắn Google drive cục bộ, dưới dạng một hệ thống tệp ảo. Điều này sẽ cung cấp cho chúng tôi khả năng truy cập các tệp trên đơn vị của chúng tôi một cách rất đơn giản.

google-drive-ocamlfuse

Google-drive-ocamlfuse là một Hệ thống tệp FUSE cho Google Drive được viết bằng OCaml. FUSE là một dự án cho phép người dùng tạo hệ thống tệp ảo. Google-drive-ocamlfuse sẽ cho phép chúng tôi kết nối Google Drive của mình trên hệ thống Gnu / Linux.

quyền truy cập đọc / ghi vào các tệp và thư mục chung, quyền truy cập chỉ đọc vào các trang tính và trang trình bày của Google. Sẽ cung cấp cho chúng tôi hỗ trợ cho nhiều tài khoản Google Drive, xử lý các tệp trùng lặp, truy cập vào thư mục thùng rác và hơn thế nữa.

Cài đặt google-drive-ocamlfuse

Để cài đặt nó trong Ubuntu 18.04, chúng tôi sẽ viết trong terminal (Ctrl + Alt + T):

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

sudo apt-get install google-drive-ocamlfuse

Sử dụng

Sau khi cài đặt, chúng tôi sẽ chạy lệnh sau để khởi động tiện ích google-drive-ocamlfuse từ thiết bị đầu cuối (Ctrl + Alt + T):

google-drive-ocamlfuse

Khi chạy lần đầu tiên, tiện ích sẽ mở trình duyệt web và sẽ yêu cầu chúng tôi cấp quyền truy cập vào các tệp trên Google Drive của chúng tôi. Sau khi cấp quyền, tất cả các tệp và thư mục cấu hình cần thiết sẽ được tạo tự động.

màn hình đăng nhập để gắn google drive với gdfuse

Sau khi xác thực thành công, chúng ta sẽ thấy thông báo sau trong thiết bị đầu cuối:

mã thông báo truy cập đã truy xuất mount google drive local gdfuse

Bây giờ chúng ta có thể đóng trình duyệt web và tạo một điểm gắn kết cho các tệp Google Drive của chúng tôi. Chúng tôi sẽ thực hiện việc này bằng cách gõ vào terminal (Ctrl + Alt + T)

mkdir ~/migoogledrive

Cuối cùng, chúng tôi sẽ gắn kết đơn vị google của chúng tôi sử dụng lệnh:

google-drive-ocamlfuse ~/migoogledrive

Sau đó, chúng tôi có thể truy cập các tệp từ Terminal hoặc từ trình quản lý tệp.

hệ thống tệp được gắn trên google drive gdfuse

Sau khi bạn hoàn thành, chúng tôi sẽ ngắt kết nối hệ thống tệp FUSE bằng cách sử dụng lệnh:

fusermount -u ~/migoogledrive

Nếu chúng tôi cần, chúng tôi có thể tham khảo ý kiến ​​giúp đỡ với lệnh:

google-drive-ocamlfuse --help

Ngoài ra, chúng tôi có thể tham khảo wiki chính thức và kho lưu trữ Dự án GitHub para biết thêm chi tiết.

GCSF

GCSF là một Hệ thống tệp FUSE dựa trên Google Drive, được viết bằng ngôn ngữ lập trình Rust. Sử dụng GCSF, chúng tôi sẽ có thể gắn đơn vị Google của mình như một hệ thống tệp ảo cục bộ và truy cập nội dung từ Thiết bị đầu cuối hoặc trình quản lý tệp.

Nếu bạn đang tự hỏi nó khác với các dự án FUSE khác như google-drive-ocamlfuse như thế nào, nhà phát triển GCSF đã trả lời một nhận xét tương tự trên Reddit: 'GCSF có xu hướng nhanh hơn bằng cách liệt kê các tệp một cách đệ quy hoặc bằng cách đọc các tệp lớn từ Drive. Chiến lược bộ nhớ đệm mà nó sử dụng cũng dẫn đến việc đọc rất nhanh các tệp đã được lưu trong bộ nhớ đệm, với chi phí sử dụng nhiều RAM hơn. '

Cài đặt GCSF

Để cài đặt nó trong Ubuntu, chúng tôi sẽ phải đảm bảo rằng chúng tôi có đã cài đặt Rust trong hệ thống của chúng tôi. Đồng thời đảm bảo rằng các gói pkg-config và fuse đã được cài đặt. Chúng tôi sẽ tìm thấy những thứ này có sẵn trong kho lưu trữ mặc định của hầu hết các bản phân phối Gnu / Linux. Trên Ubuntu và các dẫn xuất, chúng có thể được cài đặt bằng lệnh:

sudo apt install -y libfuse-dev pkg-config

Khi tất cả các phụ thuộc được đáp ứng, hãy chạy lệnh sau để cài đặt GCSF:

cargo install gcsf

Sử dụng

Đầu tiên, chúng ta phải cho phép ổ đĩa google của chúng tôi. Để làm điều này, hãy chạy:

gcsf login entreunosyceros

Bạn sẽ phải chỉ định tên phiên. Thay thế entreunosyceros với tên phiên của riêng bạn. Bạn sẽ thấy một kết quả tương tự như sau với URL để cấp phép tài khoản Google Drive của bạn.

url đăng nhập gcsf

Sao chép và dán URL ở trên vào trình duyệt của bạn và nhấp vào cho phép cấp quyền truy cập vào nội dung của Google Drive của bạn. Sau khi xác thực, bạn sẽ thấy một kết quả như sau.

màn hình đăng nhập để gắn google drive cục bộ với gcsf

GCSF sẽ tạo một tệp cấu hình trong $ XDG_CONFIG_HOME / gcsf / gcsf.toml, thường được định nghĩa là $ HOME / .config / gcsf / gcsf.toml. Các thông tin xác thực được lưu trữ trong cùng một thư mục.

Chúng tôi tiếp tục tạo một thư mục cho gắn kết nội dung Google Drive của chúng tôi:

mkdir ~/migoogledrivegcfs

Bây giờ chúng tôi sẽ chỉnh sửa tệp /etc/fuse.conf:

sudo vi /etc/fuse.conf

Chúng tôi sẽ bỏ ghi chú dòng sau để cho phép người dùng không phải root chỉ định các tùy chọn gắn kết:

cấu hình cầu chì

user_allow_other

Chúng tôi lưu và đóng tệp. Chúng ta tiếp tục gắn đơn vị google của chúng tôi với lệnh:

google drive được gắn cục bộ với gcsf

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

Thay thế entreunosyceros bằng tên phiên của bạn. Sau đó, bạn có thể đóng thiết bị đầu cuối này.

Bây giờ bạn có thể xem các phiên hiện có với lệnh:

danh sách gcsf

gcsf list

Tại thời điểm này, chúng tôi sẽ có thể truy cập nội dung của đơn vị Google của chúng tôi từ Terminal hoặc từ trình quản lý tệp.

google drive gcsf được gắn kết dưới dạng hệ thống tệp

Nếu bạn không biết ổ đĩa google của bạn được gắn ở đâu, sử dụng lệnh df:

df -h

Chúng tôi sẽ có thể ngắt kết nối ổ đĩa google sử dụng lệnh:

fusermount -u ~/ migoogledrivegcfs

Chúng ta có thể nhận được thêm thông tin về GCFS từ Kho lưu trữ GitHub


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Harold Collazos Urbano dijo

    Xin chào, chào buổi chiều, tôi không biết liệu tôi có thể hỏi những câu hỏi xung quanh đây hay không nhưng đây là thông tin:
    Tôi đang cố gắng sử dụng tùy chọn GCSF, tôi đã làm tất cả các bước, nhưng tôi có hơn 300 GB trên ổ đĩa của mình, đó là tài khoản công ty và trong bước gcsf mount ~ / migoogledrivegcfs -s entreunosyceros, tôi thấy rằng nó bắt đầu ở dạng "Đồng bộ hóa" tất cả dữ liệu và các dòng INFO gcsf :: gcsf :: drive_facade> Đã nhận trang 250 chứa 460 tệp bắt đầu trôi qua rất nhiều, điều này kết thúc sau một giờ hoặc lâu hơn và các dòng khác bắt đầu: INFO gcsf: : gcsf :: file_manager> Kiểm tra các thay đổi và có thể áp dụng chúng.
    Tôi bắt đầu quá trình hôm qua lúc 3 giờ chiều và để máy tính cả đêm và sáng nay có khoảng 00 dòng cuối cùng mà tôi đã chia sẻ và tôi tiếp tục làm việc. Cho đến tối qua khi tôi vào thư mục migoogledrivegcfs nó không hiển thị gì cả, (lúc đó có 10 dòng INFO gcsf :: gcsf :: file_manager> Kiểm tra các thay đổi và có thể áp dụng chúng.), Sáng nay tôi đã thấy các tệp trong thư mục của tôi nhưng tôi vẫn chưa hoàn thành và khi tôi phải đi lấy máy tính xách tay, tôi phải hủy bằng CRL + C và ngay lúc đó mọi thứ trong thư mục đã biến mất, rõ ràng là do tôi đã làm gián đoạn quá trình lắp ráp. Bây giờ tôi mới bắt đầu lại và đang làm điều tương tự.
    Câu hỏi đặt ra là, có phải lúc nào cũng nên thực hiện phần dựng phim này hay tôi chỉ nên để nó hoàn thành một lần? Khi quá trình hoàn chỉnh kết thúc, mọi thứ đã được lưu chưa? nghĩa là, nếu tôi khởi động lại máy tính, bất cứ khi nào tôi vào lại thư mục, nó sẽ có dữ liệu Google Drive của tôi được gắn kết và nó sẽ tự động đồng bộ hóa?
    Cảm ơn bạn về thông tin.

  2.   Jorge LuparDev dijo

    Xin chào. Cảm ơn đã hướng dẫn.
    Google từ chối đăng nhập với lỗi 400 (Yêu cầu không hợp lệ) vì url được định dạng sai. Nó có xảy ra với người khác không? Bạn biết cách để sửa nó không?

    «400. Đó là một lỗi.

    Máy chủ không thể xử lý yêu cầu vì nó không đúng định dạng. Nó không nên được thử lại. Đó là tất cả những gì chúng tôi biết. "

    Cảm ơn

    1.    Jorge LuparDev dijo

      Đây là với gcsf, bằng cách thực hiện tên người dùng đăng nhập gcsf
      hoặc cũng có thể (nombreUsuario@gmail.com)