माउंट Google ड्राइव को स्थानीय रूप से उबंटू में एक आभासी फाइल सिस्टम के रूप में

Google ड्राइव को स्थानीय रूप से माउंट करने के बारे में

अगले लेख में हम दो तरीके देखेंगे वर्चुअल ड्राइव सिस्टम के रूप में स्थानीय रूप से Google ड्राइव माउंट करें। Google ड्राइव ग्रह पर सबसे लोकप्रिय क्लाउड स्टोरेज प्रदाताओं में से एक है।

हर अब और फिर, कुछ डेवलपर्स हमें कुछ ग्राहकों से लाते हैं गूगल ड्राइव ग्नू / लिनक्स सिस्टम के लिए। इस पोस्ट में, हम दो देखेंगे हमारे उबंटू प्रणाली के लिए अनौपचारिक ग्राहक। इन क्लाइंट्स के साथ हम वर्चुअल ड्राइव सिस्टम के रूप में स्थानीय रूप से Google ड्राइव को माउंट करने में सक्षम होंगे। यह हमारी इकाई पर फ़ाइलों को बहुत ही सरल तरीके से एक्सेस करने की संभावना देगा।

गूगल ड्राइव

गूगल-ड्राइव-ओशनफ्लास एक है FUSE फ़ाइल सिस्टम Google ड्राइव के लिए जो OCaml में लिखा गया है। FUSE एक प्रोजेक्ट है जो उपयोगकर्ताओं को वर्चुअल फ़ाइल सिस्टम बनाने की अनुमति देता है। Google-ड्राइव-ओशनफ्लास हमें एक Gnu / Linux सिस्टम पर हमारे Google ड्राइव को माउंट करने की अनुमति देगा।

के साथ खाता सामान्य फ़ाइलों और फ़ोल्डरों तक पहुंच पढ़ें / लिखें, Google शीट और स्लाइड तक केवल पढ़ने के लिए पहुंच। हमें प्रदान करेगा कई Google ड्राइव खातों के लिए समर्थन, डुप्लिकेट फ़ाइलों से निपटने, कचरा निर्देशिका और अधिक के लिए उपयोग।

Google-ड्राइव-महासागर-स्थापित करना

उबंटू 18.04 में इसे स्थापित करने के लिए हम टर्मिनल (Ctrl + Alt + T) में लिखेंगे:

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

sudo apt-get install google-drive-ocamlfuse

का उपयोग करते हुए

एक बार स्थापित होने के बाद, हम निम्नलिखित कमांड को चलाने जा रहे हैं गूगल-ड्राइव-ओमालफुलस उपयोगिता शुरू करें टर्मिनल से (Ctrl + Alt + T):

google-drive-ocamlfuse

पहली बार चलाने पर, उपयोगिता वेब ब्राउज़र को खोलेगी और हमसे हमारी Google डिस्क फ़ाइलों तक पहुँचने की अनुमति मांगेगा। प्राधिकरण प्रदान किए जाने के बाद, सभी आवश्यक कॉन्फ़िगरेशन फ़ाइलों और फ़ोल्डरों को स्वचालित रूप से बनाया जाएगा।

लॉगिन स्क्रीन gdfuse के साथ गूगल ड्राइव माउंट करने के लिए

सफल प्रमाणीकरण के बाद, हम टर्मिनल में निम्नलिखित संदेश देखेंगे:

स्थानीय स्तर पर gdfuse के लिए टोकन प्राप्त माउंट माउंट ड्राइव का उपयोग

अब हम वेब ब्राउज़र को बंद कर सकते हैं और एक माउंट बिंदु बनाएँ हमारी Google डिस्क फ़ाइलों के लिए। हम इसे टर्मिनल में टाइप करके करेंगे (Ctrl + Alt + T)

mkdir ~/migoogledrive

अंत में, हम अपनी google यूनिट को माउंट करेंगे कमांड का उपयोग करना:

google-drive-ocamlfuse ~/migoogledrive

इसके बाद, हम फाइल को टर्मिनल से या फाइल मैनेजर से एक्सेस कर सकते हैं।

गूगल ड्राइव gdfuse घुड़सवार फ़ाइल सिस्टम

एक बार जब आप कर रहे हैं, हम फाइल सिस्टम को अनमाउंट करेंगे आदेश का उपयोग कर FUSE:

fusermount -u ~/migoogledrive

यदि हमें इसकी आवश्यकता है, तो हम कर सकते हैं मदद से परामर्श करें कमांड के साथ:

google-drive-ocamlfuse --help

इसके अतिरिक्त, हम परामर्श कर सकते हैं आधिकारिक विकि और भंडार प्रोजेक्ट गिटहब के लिए अधिक जानकारी.

जीसीएसएफ

GCSF एक है Google ड्राइव-आधारित FUSE फ़ाइल सिस्टम, रस्ट प्रोग्रामिंग भाषा के साथ लिखा गया है। जीसीएसएफ का उपयोग करके, हम अपनी Google इकाई को स्थानीय वर्चुअल फ़ाइल सिस्टम के रूप में माउंट करने में सक्षम होंगे और टर्मिनल या फ़ाइल प्रबंधक से सामग्री तक पहुंच सकते हैं।

यदि आप सोच रहे हैं कि यह अन्य FUSE परियोजनाओं जैसे कि Google-ड्राइव-महासागर-शेल्फ से कैसे भिन्न होता है, तो GCSF डेवलपर ने Reddit पर इसी तरह की टिप्पणी का जवाब दिया: 'जीसीएसएफ तेज हो जाता है फ़ाइलों को पुन: सूचीबद्ध करना या ड्राइव से बड़ी फ़ाइलों को पढ़ना। अधिक उपयोग करने की कीमत पर, यह कैशिंग रणनीति का उपयोग करती है, जो उन फ़ाइलों के लिए बहुत तेजी से पढ़ती है जिन्हें कैश किया गया है। '

GCSF को स्थापित करना

इसे उबंटू में स्थापित करने के लिए, हमें करना होगा सुनिश्चित करें कि हमारे पास है स्थापित जंग हमारे सिस्टम में। यह भी सुनिश्चित करें कि pkg-config और fuse संकुल संस्थापित हैं। हम इन्हें अधिकांश Gnu / Linux वितरण के डिफ़ॉल्ट रिपॉजिटरी में उपलब्ध पाएंगे। उबंटू और डेरिवेटिव पर, उन्हें कमांड का उपयोग करके स्थापित किया जा सकता है:

sudo apt install -y libfuse-dev pkg-config

एक बार सभी निर्भरताएं पूरी हो जाने के बाद, निम्न कमांड को चलाएं GCSF स्थापित करें:

cargo install gcsf

का उपयोग करते हुए

सबसे पहले, हमें करना चाहिए हमारे Google ड्राइव को अधिकृत करें। इस रन को करने के लिए:

gcsf login entreunosyceros

आपको एक सत्र का नाम बताना होगा। एन्टरपुनोसाइसेरस की जगह अपने सत्र के नाम के साथ। आपको निम्न के समान परिणाम दिखाई देगा a अपने Google ड्राइव खाते को अधिकृत करने के लिए URL.

gcsf लॉगिन url

उपरोक्त URL को अपने ब्राउज़र में कॉपी और पेस्ट करें और अनुमति दें पर क्लिक करें अपने Google ड्राइव की सामग्री तक पहुँचने की अनुमति दें। एक बार प्रमाणित होने के बाद, आपको निम्न जैसा परिणाम दिखाई देगा।

गूगल स्क्रीन को स्थानीय रूप से gcsf के साथ माउंट करने के लिए लॉगिन स्क्रीन

GCSF एक कॉन्फ़िगरेशन फ़ाइल बनाएगा $ XDG_CONFIG_HOME / gcsf / gcsf.toml, जिसे आम तौर पर परिभाषित किया जाता है $ घर / .config / gcsf / gcsf.toml। क्रेडेंशियल्स को उसी निर्देशिका में संग्रहीत किया जाता है।

हम इसके लिए एक निर्देशिका बनाना जारी रखते हैं हमारी Google डिस्क सामग्री को माउंट करें:

mkdir ~/migoogledrivegcfs

अब हम /etc/fuse.conf फ़ाइल संपादित करेंगे:

sudo vi /etc/fuse.conf

हम गैर-रूट उपयोगकर्ताओं को माउंट विकल्प निर्दिष्ट करने की अनुमति देने के लिए निम्न पंक्ति को अनइंस्टॉल करेंगे:

विन्यास फ्यूज

user_allow_other

हम फ़ाइल को सहेजते हैं और बंद करते हैं। हम जारी रखते हैं हमारी Google इकाई बढ़ते कमांड के साथ:

गूगल ड्राइव स्थानीय स्तर पर gcsf के साथ मुहिम शुरू की

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

अपने सत्र के नाम के साथ एंटेरोसाइसेरोस को बदलें। इसके बाद, आप इस टर्मिनल को बंद कर सकते हैं।

अब आप कर सकते हैं मौजूदा सत्र देखें कमांड के साथ:

gcsf सूची

gcsf list

इस बिंदु पर, हम अपनी Google इकाई की सामग्री को टर्मिनल से या फ़ाइल प्रबंधक से एक्सेस कर पाएंगे।

गूगल ड्राइव gcsf फाइल सिस्टम के रूप में मुहिम शुरू की

यदि आप नहीं जानते आपकी Google ड्राइव को कहां रखा गया है, df कमांड का उपयोग करें:

df -h

हम कर सकेंगे अनमाउंट गूगल ड्राइव कमांड का उपयोग करना:

fusermount -u ~/ migoogledrivegcfs

हम प्राप्त कर सकते हैं GCFS के बारे में अधिक जानकारी से गिटहब भंडार


3 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   हेरोल्ड कोलाज़ोस उरबानो कहा

    नमस्कार, शुभ दोपहर, मुझे नहीं पता कि क्या मैं यहां आसपास सवाल पूछ सकता हूं लेकिन हे, यहां यह हो जाता है:
    मैं GCSF विकल्प का उपयोग करने की कोशिश कर रहा हूं, मैंने पहले ही सभी चरण कर लिए हैं, लेकिन मेरे पास अपने ड्राइव पर 300 जीबी से अधिक है, यह एक कॉर्पोरेट खाता है, और चरण gcsf माउंट में ~ / migoogledrivegcfs -s entsunosyceros, मैं इसे देखता हूं सभी डेटा को एक "सिंक्रोनाइज़ करें" के रूप में शुरू होता है, और लाइनें INFO gcsf :: gcsf :: drive_facade> प्राप्त पृष्ठ 250 युक्त 460 फ़ाइलें बहुत पास होने लगती हैं, यह एक या एक घंटे के बाद समाप्त होती है और ये अन्य लाइनें शुरू होती हैं: INFO gcsf: : gcsf :: file_manager> परिवर्तनों की जाँच करना और संभवतः उन्हें लागू करना।
    मैंने कल दोपहर 3:00 बजे प्रक्रिया शुरू की और सारी रात कंप्यूटर छोड़ दिया और आज सुबह उस आखिरी 10 लाइनों के बारे में था, जिसे मैंने साझा किया था, और मैं काम करता रहा। कल रात तक जब मैंने migoogledrivegcfs फ़ोल्डर में प्रवेश किया, तो यह कुछ भी नहीं दिखा, (उस समय INFO gcsf की 3 पंक्तियों की तरह थे :: gcsf :: file_manager> परिवर्तनों की जाँच करना और संभवतः उन्हें लागू करना।), आज सुबह मैंने पहले ही देखा था। मेरे फ़ोल्डर में फ़ाइलें, लेकिन मैं अभी तक समाप्त नहीं हुआ था और जैसा कि मुझे जाना था और उस लैपटॉप को लेना पड़ा जिसे मुझे रद्द करना पड़ा, सीआरएल + सी के साथ और उस क्षण जो कुछ फ़ोल्डर में था वह गायब हो गया, स्पष्ट रूप से क्योंकि मैंने विधानसभा को बाधित किया था। अब मैं बस शुरू कर दिया है और एक ही काम कर रहा है।
    सवाल यह है कि क्या यह असेंबल करने के लिए हमेशा समय है या क्या मुझे इसे केवल एक बार खत्म करना चाहिए? जब पूरी प्रक्रिया समाप्त हो जाती है, तो क्या सब कुछ बच जाता है? यदि मैं कंप्यूटर को पुनरारंभ करता हूं, तो जब भी मैं फिर से फ़ोल्डर में प्रवेश करता हूं, तो इसमें मेरा Google ड्राइव डेटा माउंट होगा और यह स्वचालित रूप से सिंक्रनाइज़ हो जाएगा?
    जानकारी के लिए धन्यवाद.

  2.   जोर्ज लुपरदेव कहा

    नमस्ते। गाइड के लिए धन्यवाद।
    Google त्रुटि 400 (खराब अनुरोध) के साथ लॉगिन को अस्वीकार कर देता है क्योंकि url बुरी तरह से बनता है। क्या यह किसी और के साथ हुआ? क्या आप जानते हैं कि इसे कैसे ठीक किया जाए?

    «400। यह एक त्रुटि है।

    सर्वर अनुरोध को संसाधित नहीं कर सकता क्योंकि यह विकृत है। इसे वापस नहीं लिया जाना चाहिए। बस हमें यही पता है। "

    धन्यवाद

    1.    जोर्ज लुपरदेव कहा

      यह gcsf के साथ है, gcsf लॉगिन यूज़रनेम करके
      या भी (nombreUsuario@gmail.com)