अगले लेख में हम दो तरीके देखेंगे वर्चुअल ड्राइव सिस्टम के रूप में स्थानीय रूप से 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 डिस्क फ़ाइलों तक पहुँचने की अनुमति मांगेगा। प्राधिकरण प्रदान किए जाने के बाद, सभी आवश्यक कॉन्फ़िगरेशन फ़ाइलों और फ़ोल्डरों को स्वचालित रूप से बनाया जाएगा।
सफल प्रमाणीकरण के बाद, हम टर्मिनल में निम्नलिखित संदेश देखेंगे:
अब हम वेब ब्राउज़र को बंद कर सकते हैं और एक माउंट बिंदु बनाएँ हमारी Google डिस्क फ़ाइलों के लिए। हम इसे टर्मिनल में टाइप करके करेंगे (Ctrl + Alt + T)
mkdir ~/migoogledrive
अंत में, हम अपनी google यूनिट को माउंट करेंगे कमांड का उपयोग करना:
google-drive-ocamlfuse ~/migoogledrive
इसके बाद, हम फाइल को टर्मिनल से या फाइल मैनेजर से एक्सेस कर सकते हैं।
एक बार जब आप कर रहे हैं, हम फाइल सिस्टम को अनमाउंट करेंगे आदेश का उपयोग कर 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.
उपरोक्त URL को अपने ब्राउज़र में कॉपी और पेस्ट करें और अनुमति दें पर क्लिक करें अपने Google ड्राइव की सामग्री तक पहुँचने की अनुमति दें। एक बार प्रमाणित होने के बाद, आपको निम्न जैसा परिणाम दिखाई देगा।
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 mount ~/migoogledrivegcfs -s entreunosyceros
अपने सत्र के नाम के साथ एंटेरोसाइसेरोस को बदलें। इसके बाद, आप इस टर्मिनल को बंद कर सकते हैं।
अब आप कर सकते हैं मौजूदा सत्र देखें कमांड के साथ:
gcsf list
इस बिंदु पर, हम अपनी Google इकाई की सामग्री को टर्मिनल से या फ़ाइल प्रबंधक से एक्सेस कर पाएंगे।
यदि आप नहीं जानते आपकी Google ड्राइव को कहां रखा गया है, df कमांड का उपयोग करें:
df -h
हम कर सकेंगे अनमाउंट गूगल ड्राइव कमांड का उपयोग करना:
fusermount -u ~/ migoogledrivegcfs
हम प्राप्त कर सकते हैं GCFS के बारे में अधिक जानकारी से गिटहब भंडार
नमस्कार, शुभ दोपहर, मुझे नहीं पता कि क्या मैं यहां आसपास सवाल पूछ सकता हूं लेकिन हे, यहां यह हो जाता है:
मैं 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 ड्राइव डेटा माउंट होगा और यह स्वचालित रूप से सिंक्रनाइज़ हो जाएगा?
जानकारी के लिए धन्यवाद.
नमस्ते। गाइड के लिए धन्यवाद।
Google त्रुटि 400 (खराब अनुरोध) के साथ लॉगिन को अस्वीकार कर देता है क्योंकि url बुरी तरह से बनता है। क्या यह किसी और के साथ हुआ? क्या आप जानते हैं कि इसे कैसे ठीक किया जाए?
«400। यह एक त्रुटि है।
सर्वर अनुरोध को संसाधित नहीं कर सकता क्योंकि यह विकृत है। इसे वापस नहीं लिया जाना चाहिए। बस हमें यही पता है। "
धन्यवाद
यह gcsf के साथ है, gcsf लॉगिन यूज़रनेम करके
या भी (nombreUsuario@gmail.com)