הרכיב את Google Drive באופן מקומי באובונטו כמערכת קבצים וירטואלית

על הרכבה של Google Drive באופן מקומי

במאמר הבא נראה שתי דרכים לעלות את Google Drive באופן מקומי כמערכת קבצים וירטואלית. כונן גוגל הוא אחד מספקי אחסון הענן הפופולאריים ביותר על פני כדור הארץ.

מדי פעם, כמה מפתחים מביאים לנו כמה לקוחות כונן Google למערכות גנו / לינוקס. בפוסט זה נראה שניים לקוחות לא רשמיים עבור מערכת אובונטו שלנו. עם לקוחות אלה נוכל להתקין את הכונן של גוגל באופן מקומי, כמערכת קבצים וירטואלית. זה ייתן לנו אפשרות לגשת לקבצים ביחידה שלנו בצורה מאוד פשוטה.

google-drive-ocamlfuse

Google-drive-ocamlfuse הוא א מערכת קבצים FUSE עבור גוגל דרייב שכתוב ב- OCaml. FUSE הוא פרויקט המאפשר למשתמשים ליצור מערכות קבצים וירטואליות. Google-drive-ocamlfuse יאפשר לנו להתקין את Google Drive שלנו על מערכת Gnu / Linux.

חשבון עם גישה לקריאה / כתיבה לקבצים ותיקיות נפוצים, גישה לקריאה בלבד לגיליונות ושקופיות של Google. יספק לנו תמיכה במספר חשבונות Google Drive, טיפול בקבצים כפולים, גישה לספריית האשפה ועוד.

מתקין google-drive-ocamlfuse

כדי להתקין אותו באובונטו 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 עם

לאחר אימות מוצלח, נראה את ההודעה הבאה במסוף:

אסימון הגישה הוחלף על כונן Google מקומי

כעת נוכל לסגור את דפדפן האינטרנט ו- ליצור נקודת הר לקבצי Google Drive שלנו. אנו נעשה זאת על ידי הקלדת המסוף (Ctrl + Alt + T)

mkdir ~/migoogledrive

לבסוף, נרכיב את יחידת Google שלנו באמצעות פקודה:

google-drive-ocamlfuse ~/migoogledrive

לאחר מכן, אנו יכולים לגשת לקבצים מהטרמינל או ממנהל הקבצים.

מערכת הקבצים המותקנת בכונן

ברגע שסיימת, אנו פורקים את מערכת הקבצים FUSE באמצעות הפקודה:

fusermount -u ~/migoogledrive

אם אנחנו צריכים את זה, אנחנו יכולים התייעץ עם העזרה עם הפקודה:

google-drive-ocamlfuse --help

בנוסף, אנו יכולים להתייעץ עם וויקי רשמי והמאגר פרויקט GitHub סעיף פרטים נוספים.

GCSF

GCSF הוא א מערכת קבצי FUSE מבוססת Google Drive, נכתב בשפת התכנות Rust. באמצעות GCSF נוכל להרכיב את יחידת גוגל שלנו כמערכת קבצים וירטואלית מקומית ולגשת לתוכן מהטרמינל או ממנהל הקבצים.

אם אתה תוהה כיצד זה שונה מפרויקטים אחרים של FUSE כמו google-drive-ocamlfuse, מפתח GCSF הגיב להערה דומה על Reddit: 'GCSF נוטה להיות מהיר יותר על ידי רישום קבצים באופן רקורסיבי או על ידי קריאת קבצים גדולים מ- Drive. אסטרטגיית המטמון בה היא משתמשת מובילה גם לקריאות מהירות מאוד עבור קבצים שנשמרו במטמון, במחיר של שימוש בזיכרון רב יותר. '

התקנת GCSF

כדי להתקין אותו באובונטו, נצטרך לוודא שיש לנו מותקן חלודה במערכת שלנו. וודא גם שמותקנות חבילות pkg-config ו- fuse. אנו נמצא את אלה זמינים במאגרי ברירת המחדל של מרבית הפצות GNU / Linux. באובונטו ונגזרים ניתן להתקין אותם באמצעות הפקודה:

sudo apt install -y libfuse-dev pkg-config

לאחר שכל התלות מתקיימות, הפעל את הפקודה הבאה ל- התקן את GCSF:

cargo install gcsf

להשתמש

ראשית, עלינו אשר את כונן Google שלנו. לשם ביצוע ריצה זו:

gcsf login entreunosyceros

יהיה עליך לציין שם מושב. מחליף אנטרונוסיקרוס עם שם ההפעלה שלך. תראה תוצאה דומה לזו הבאה עם כתובת אתר לאישור חשבון Google Drive שלך.

כתובת כניסה של gcsf

העתק והדבק את כתובת האתר שלמעלה בדפדפן שלך ולחץ על אפשר תן הרשאה לגשת לתוכן של כונן Google שלך. לאחר האימות, תראה תוצאה כמו הבאה.

מסך התחברות לעלות כונן Google באופן מקומי עם

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 מותקן באופן מקומי עם gcsf

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

החלף entreunosyceros בשם ההפעלה שלך. אחרי זה, אתה יכול לסגור את הטרמינל הזה.

עכשיו אתה יכול צפו בהפעלות קיימות עם הפקודה:

רשימת gcsf

gcsf list

בשלב זה נוכל לגשת לתוכן של יחידת Google שלנו מהטרמינל או ממנהל הקבצים.

כונן Google gcsf מותקן כמערכת קבצים - -

אם אתה לא יודע היכן מותקן כונן Google שלךהשתמש בפקודה df:

df -h

נוכל בטל את ההתקנה של כונן Google באמצעות פקודה:

fusermount -u ~/ migoogledrivegcfs

אנחנו יכולים לקבל מידע נוסף על GCFS מ מאגר GitHub


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  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 Drive שלי יהיו מותקנים והם יסתנכרנו אוטומטית?
    תודה על המידע.

  2.   חורחה לופרדב דיג'ו

    שלום. תודה על המדריך.
    גוגל דוחה את הכניסה עם שגיאה 400 (בקשה רעה) מכיוון שכתובת האתר נוצרה בצורה לא טובה. האם זה קרה למישהו אחר? אתה יודע לתקן את זה?

    «400. זו טעות.

    השרת אינו יכול לעבד את הבקשה מכיוון שהיא לקויה בתבנית. אסור לנסות שוב. זה כל מה שאנחנו יודעים. "

    תודה

    1.    חורחה לופרדב דיג'ו

      זה עם gcsf, על ידי ביצוע שם משתמש כניסה gcsf
      או גם (nombreUsuario@gmail.com)