Τοποθετήστε το Google Drive τοπικά στο Ubuntu ως εικονικό σύστημα αρχείων

σχετικά με την τοπική εφαρμογή του Google Drive

Στο ακόλουθο άρθρο θα δούμε δύο τρόπους προσαρτήστε το Google Drive τοπικά ως εικονικό σύστημα αρχείων. Το Google Drive είναι ένας από τους πιο δημοφιλείς παρόχους αποθήκευσης cloud στον πλανήτη.

Κάθε τόσο, ορισμένοι προγραμματιστές μας φέρνουν μερικούς πελάτες από Google Drive σε συστήματα Gnu / Linux. Σε αυτήν την ανάρτηση, θα δούμε δύο ανεπίσημους πελάτες για το σύστημά μας Ubuntu. Με αυτούς τους πελάτες θα είμαστε σε θέση να τοποθετήσουμε το Google Drive τοπικά, ως εικονικό σύστημα αρχείων. Αυτό θα μας δώσει τη δυνατότητα πρόσβασης στα αρχεία της μονάδας μας με πολύ απλό τρόπο.

google-drive-ocamlfuse

Το Google-drive-ocamlfuse είναι ένα Σύστημα αρχείων FUSE για το Google Drive που είναι γραμμένο στο OCaml. Το FUSE είναι ένα έργο που επιτρέπει στους χρήστες να δημιουργούν εικονικά συστήματα αρχείων. Το Google-drive-ocamlfuse θα μας επιτρέψει να τοποθετήσουμε το Google Drive σε σύστημα Gnu / Linux.

Λογαριασμός με πρόσβαση ανάγνωσης / εγγραφής σε κοινά αρχεία και φακέλους, πρόσβαση μόνο για ανάγνωση σε φύλλα και διαφάνειες Google. Θα μας παρέχει υποστήριξη για πολλούς λογαριασμούς Google Drive, χειρισμός διπλών αρχείων, πρόσβαση στον κατάλογο απορριμμάτων και άλλα.

Εγκατάσταση του 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 Drive. Μόλις χορηγηθεί εξουσιοδότηση, όλα τα απαραίτητα αρχεία διαμόρφωσης και οι φάκελοι θα δημιουργηθούν αυτόματα.

οθόνη σύνδεσης για προσάρτηση του Google Drive με το gdfuse

Μετά την επιτυχή πιστοποίηση, θα δείτε το ακόλουθο μήνυμα στο τερματικό:

το διακριτικό πρόσβασης ανακτήθηκε mount google drive τοπικά gdfuse

Τώρα μπορούμε να κλείσουμε το πρόγραμμα περιήγησης ιστού και δημιουργήστε ένα σημείο προσάρτησης για τα αρχεία μας στο Google Drive. Θα το κάνουμε πληκτρολογώντας στο τερματικό (Ctrl + Alt + T)

mkdir ~/migoogledrive

Τέλος, θα τοποθετήσουμε τη μονάδα Google χρησιμοποιώντας εντολή:

google-drive-ocamlfuse ~/migoogledrive

Μετά από αυτό, μπορούμε να έχουμε πρόσβαση στα αρχεία από το Terminal ή από τον διαχειριστή αρχείων.

google drive gdfuse τοποθετημένο σύστημα αρχείων

Μόλις τελειώσετε, θα αποσυνδέσουμε το σύστημα αρχείων FUSE χρησιμοποιώντας την εντολή:

fusermount -u ~/migoogledrive

Εάν το χρειαζόμαστε, μπορούμε συμβουλευτείτε τη βοήθεια με την εντολή:

google-drive-ocamlfuse --help

Επιπλέον, μπορούμε να συμβουλευτούμε το επίσημο wiki και το αποθετήριο Έργο GitHub για περισσότερες λεπτομέρειες.

GCSF

Το GCSF είναι ένα Σύστημα αρχείων FUSE που βασίζεται στο Google Drive, γραμμένο με τη γλώσσα προγραμματισμού Rust. Χρησιμοποιώντας το GCSF, θα μπορέσουμε να προσαρτήσουμε τη μονάδα Google ως τοπικό εικονικό σύστημα αρχείων και να αποκτήσουμε πρόσβαση στα περιεχόμενα από το Terminal ή από τον διαχειριστή αρχείων.

Εάν αναρωτιέστε πώς διαφέρει από άλλα έργα FUSE όπως το google-drive-ocamlfuse, ο προγραμματιστής του GCSF απάντησε σε ένα παρόμοιο σχόλιο στο Reddit: «Το GCSF τείνει να είναι ταχύτερο αναδρομικά καταχωρώντας αρχεία ή διαβάζοντας μεγάλα αρχεία από το Drive. Η στρατηγική προσωρινής αποθήκευσης που χρησιμοποιεί οδηγεί επίσης σε πολύ γρήγορες αναγνώσεις για αρχεία που έχουν αποθηκευτεί στην κρυφή μνήμη, με κόστος τη χρήση περισσότερης μνήμης RAM. "

Εγκατάσταση του GCSF

Για να το εγκαταστήσουμε στο Ubuntu, πρέπει να το κάνουμε βεβαιωθείτε ότι έχουμε εγκατεστημένο Rust στο σύστημά μας. Βεβαιωθείτε επίσης ότι είναι εγκατεστημένα τα πακέτα pkg-config και fuse. Θα τα βρούμε διαθέσιμα στα προεπιλεγμένα αποθετήρια των περισσότερων διανομών Gnu / Linux. Στο Ubuntu και σε παράγωγα, μπορούν να εγκατασταθούν χρησιμοποιώντας την εντολή:

sudo apt install -y libfuse-dev pkg-config

Μόλις ικανοποιηθούν όλες οι εξαρτήσεις, εκτελέστε την ακόλουθη εντολή εγκαταστήστε το GCSF:

cargo install gcsf

Χρήση

Πρώτον, πρέπει εξουσιοδοτήστε το Google Drive. Για να το κάνετε αυτό:

gcsf login entreunosyceros

Θα πρέπει να καθορίσετε ένα όνομα περιόδου σύνδεσης. Αντικαθιστά το entreunosyceros με το δικό σας όνομα συνεδρίας. Θα δείτε ένα αποτέλεσμα παρόμοιο με το ακόλουθο με ένα Διεύθυνση URL για την εξουσιοδότηση του λογαριασμού σας στο Google Drive.

url σύνδεσης gcsf

Αντιγράψτε και επικολλήστε την παραπάνω διεύθυνση URL στο πρόγραμμα περιήγησής σας και κάντε κλικ στην επιλογή Να επιτρέπεται παραχωρήστε άδεια πρόσβασης στα περιεχόμενα του Google Drive σας. Μόλις γίνει έλεγχος ταυτότητας, θα δείτε ένα αποτέλεσμα όπως το παρακάτω.

οθόνη σύνδεσης για να τοποθετήσετε το google drive τοπικά με το gcsf

Το GCSF θα δημιουργήσει ένα αρχείο διαμόρφωσης στο $ XDG_CONFIG_HOME / gcsf / gcsf.toml, το οποίο γενικά ορίζεται ως $ HOME / .config / gcsf / gcsf.toml. Τα διαπιστευτήρια αποθηκεύονται στον ίδιο κατάλογο.

Συνεχίζουμε να δημιουργούμε έναν κατάλογο για προσαρμόστε το περιεχόμενό μας στο Google Drive:

mkdir ~/migoogledrivegcfs

Τώρα θα επεξεργαστούμε το αρχείο /etc/fuse.conf:

sudo vi /etc/fuse.conf

Θα αποσυμπιέσουμε την ακόλουθη γραμμή για να επιτρέψουμε στους μη ριζικούς χρήστες να καθορίσουν τις επιλογές προσάρτησης:

διαμόρφωση ασφαλειών

user_allow_other

Αποθηκεύουμε και κλείνουμε το αρχείο. Συνεχίζουμε συναρμολόγηση της μονάδας google με την εντολή:

Το google drive τοποθετείται τοπικά με το gcsf

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

Αντικαταστήστε το entreunosyceros με το όνομα της συνεδρίας σας. Μετά από αυτό, μπορείτε να κλείσετε αυτό το τερματικό.

Τώρα μπορείς δείτε τις υπάρχουσες συνεδρίες με την εντολή:

λίστα gcsf

gcsf list

Σε αυτό το σημείο, θα έχουμε πρόσβαση στα περιεχόμενα της μονάδας Google από το τερματικό ή από τον διαχειριστή αρχείων.

google drive gcsf προσαρτημένο ως σύστημα αρχείων

Αν δεν ξέρετε που είναι τοποθετημένο το Google Drive σας, χρησιμοποιήστε την εντολή df:

df -h

Θα είμαστε σε θέση αποσύνδεση της μονάδας δίσκου google χρησιμοποιώντας εντολή:

fusermount -u ~/ migoogledrivegcfs

Μπορούμε να πάρουμε περισσότερες πληροφορίες σχετικά με το GCFS από Αποθήκη GitHub


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Χάρολντ Κολάζος Ουρμπάνο dijo

    Γεια σας, καλησπέρα, δεν ξέρω αν μπορώ να κάνω ερωτήσεις εδώ, αλλά γεια, λοιπόν:
    Προσπαθώ να χρησιμοποιήσω την επιλογή 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 Drive και θα συγχρονίζεται αυτόματα;
    Ευχαριστώ για τις πληροφορίες.

  2.   Χόρχε Λούπαρ Ντέβ dijo

    Γεια σας. Ευχαριστώ για τον οδηγό.
    Η Google απορρίπτει τη σύνδεση με ένα σφάλμα 400 (Κακή αίτηση) επειδή η διεύθυνση URL έχει κακή μορφή. Συνέβη σε κάποιον άλλο; Ξέρετε πώς να το διορθώσετε;

    «400. Αυτό είναι ένα λάθος.

    Ο διακομιστής δεν μπορεί να επεξεργαστεί το αίτημα επειδή έχει λανθασμένη μορφή. Δεν πρέπει να ξαναδοκιμάσει. Αυτά είναι όλα όσα γνωρίζουμε. "

    Ευχαριστίες

    1.    Χόρχε Λούπαρ Ντέβ dijo

      Αυτό συμβαίνει με το gcsf, κάνοντας το όνομα χρήστη σύνδεσης gcsf
      ή επίσης (nombreUsuario@gmail.com)