ติดตั้ง Google Drive ไว้ใน Ubuntu เป็นระบบไฟล์เสมือน

เกี่ยวกับการติดตั้ง Google Drive ในเครื่อง

ในบทความถัดไปเราจะดูสองวิธีในการ ติดตั้ง Google Drive ไว้ในเครื่องเป็นระบบไฟล์เสมือน. Google Drive เป็นหนึ่งในผู้ให้บริการพื้นที่เก็บข้อมูลบนคลาวด์ที่ได้รับความนิยมมากที่สุดในโลก

ในบางครั้งนักพัฒนาบางคนก็นำลูกค้าบางส่วนมาให้เรา Google ไดรฟ์ ไปยังระบบ Gnu / Linux ในโพสต์นี้เราจะเห็นสอง ไคลเอนต์ที่ไม่เป็นทางการสำหรับระบบ Ubuntu ของเรา. ด้วยไคลเอนต์เหล่านี้เราจะสามารถติดตั้ง Google ไดรฟ์ในเครื่องเป็นระบบไฟล์เสมือน สิ่งนี้จะช่วยให้เราสามารถเข้าถึงไฟล์ในหน่วยของเราได้ด้วยวิธีที่ง่ายมาก

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

หลังจากตรวจสอบสิทธิ์สำเร็จเราจะเห็นข้อความต่อไปนี้ในเทอร์มินัล:

โทเค็นการเข้าถึงที่ดึงเมาท์ Google ไดรฟ์ในเครื่อง 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

นอกจากนี้เราสามารถปรึกษา วิกิอย่างเป็นทางการ และที่เก็บ โครงการ GitHub สำหรับ รายละเอียดเพิ่มเติม.

สกสค

GCSF คือไฟล์ ระบบไฟล์ FUSE ที่ใช้ Google Driveเขียนด้วยภาษาโปรแกรม Rust เมื่อใช้ GCSF เราจะสามารถติดตั้งหน่วย Google ของเราเป็นระบบไฟล์เสมือนในเครื่องและเข้าถึงเนื้อหาจาก Terminal หรือตัวจัดการไฟล์

หากคุณสงสัยว่ามันแตกต่างจากโครงการ FUSE อื่น ๆ เช่น google-drive-ocamlfuse อย่างไรผู้พัฒนา GCSF ตอบกลับความคิดเห็นที่คล้ายกันใน Reddit: 'GCSF มีแนวโน้มที่จะเร็วขึ้น โดยการแสดงรายการไฟล์ซ้ำหรืออ่านไฟล์ขนาดใหญ่จากไดรฟ์ กลยุทธ์การแคชที่ใช้ยังนำไปสู่การอ่านไฟล์ที่แคชได้อย่างรวดเร็วโดยมีค่าใช้จ่ายในการใช้ RAM มากขึ้น '

การติดตั้ง GCSF

ในการติดตั้งใน Ubuntu เราจะต้อง ตรวจสอบให้แน่ใจว่าเรามี ติดตั้งสนิม ในระบบของเรา ตรวจสอบให้แน่ใจว่าได้ติดตั้งแพ็คเกจ pkg-config และฟิวส์แล้ว เราจะพบสิ่งเหล่านี้ในที่เก็บเริ่มต้นของการแจกแจง Gnu / Linux ส่วนใหญ่ บน Ubuntu และอนุพันธ์สามารถติดตั้งได้โดยใช้คำสั่ง:

sudo apt install -y libfuse-dev pkg-config

เมื่อพบการอ้างอิงทั้งหมดแล้วให้รันคำสั่งต่อไปนี้เพื่อ ติดตั้ง GCSF:

cargo install gcsf

ใช้

อันดับแรกเราต้อง อนุญาต Google ไดรฟ์ของเรา. ในการดำเนินการนี้:

gcsf login entreunosyceros

คุณจะต้องระบุชื่อเซสชัน แทนที่ entreunosyceros ด้วยชื่อเซสชันของคุณเอง คุณจะเห็นผลลัพธ์ที่คล้ายกับสิ่งต่อไปนี้พร้อมกับไฟล์ URL เพื่ออนุญาตบัญชี Google Drive ของคุณ.

URL เข้าสู่ระบบ gcsf

คัดลอกและวาง URL ด้านบนลงในเบราว์เซอร์ของคุณแล้วคลิกอนุญาต ให้สิทธิ์ในการเข้าถึงเนื้อหาของ Google Drive ของคุณ. เมื่อตรวจสอบสิทธิ์แล้วคุณจะเห็นผลลัพธ์ดังต่อไปนี้

หน้าจอเข้าสู่ระบบเพื่อติดตั้ง Google ไดรฟ์ในเครื่องด้วย 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 ไดรฟ์ติดตั้งในเครื่องด้วย gcsf

gcsf mount ~/migoogledrivegcfs -s entreunosyceros

แทนที่ entreunosyceros ด้วยชื่อเซสชันของคุณ หลังจากนี้คุณสามารถปิดเทอร์มินัลนี้ได้

ตอนนี้คุณสามารถ ดูเซสชันที่มีอยู่ ด้วยคำสั่ง:

รายการ gcsf

gcsf list

ณ จุดนี้เราจะสามารถเข้าถึงเนื้อหาของหน่วย Google ของเราได้จาก Terminal หรือจากตัวจัดการไฟล์

google drive gcsf ติดตั้งเป็นระบบไฟล์

ถ้าคุณไม่รู้ Google ไดรฟ์ของคุณติดตั้งอยู่ที่ไหนใช้คำสั่ง df:

df -h

เราจะสามารถ ยกเลิกการต่อเชื่อม Google ไดรฟ์ ใช้คำสั่ง:

fusermount -u ~/ migoogledrivegcfs

เราจะได้รับ ข้อมูลเพิ่มเติมเกี่ยวกับ GCFS จาก ที่เก็บ GitHub


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ฮาโรลด์ คอลลาซอส เออร์บาโน dijo

    สวัสดีสวัสดีตอนบ่ายฉันไม่รู้ว่าจะถามคำถามแถว ๆ นี้ได้ไหม แต่เดี๋ยวก่อนนี่มัน:
    ฉันพยายามใช้ตัวเลือก GCSF ฉันทำตามขั้นตอนทั้งหมดแล้ว แต่ฉันมีมากกว่า 300 GB ในไดรฟ์ของฉันมันเป็นบัญชีขององค์กรและในขั้นตอน gcsf เมานต์ ~ / migoogledrivegcfs -s entreunosyceros ฉันเห็นว่ามัน เริ่มต้นด้วยการ "ซิงโครไนซ์" ข้อมูลทั้งหมดและบรรทัด INFO gcsf :: gcsf :: drive_facade> หน้าที่ได้รับ 250 ที่มีไฟล์ 460 ไฟล์จะเริ่มส่งผ่านจำนวนมากซึ่งจะสิ้นสุดลงหลังจากผ่านไปประมาณหนึ่งชั่วโมงและบรรทัดอื่น ๆ จะเริ่มต้น: INFO gcsf: : gcsf :: file_manager> กำลังตรวจสอบการเปลี่ยนแปลงและอาจนำไปใช้
    ฉันเริ่มดำเนินการเมื่อวานนี้เวลา 3:00 น. และเปิดคอมพิวเตอร์ทิ้งไว้ทั้งคืนและเช้านี้มีบรรทัดสุดท้ายที่ฉันแชร์ประมาณ 10 บรรทัดและฉันก็ทำงานต่อไป จนกระทั่งเมื่อคืนที่ฉันเข้าไปในโฟลเดอร์ migoogledrivegcfs มันก็ไม่แสดงอะไรเลย (ตอนนั้นมี INFO gcsf :: gcsf :: file_manager> 3 บรรทัดกำลังตรวจสอบการเปลี่ยนแปลงและอาจนำไปใช้) เช้านี้ฉันเห็นแล้ว ไฟล์ในโฟลเดอร์ของฉัน แต่ฉันยังไม่เสร็จและในขณะที่ฉันต้องไปและนำแล็ปท็อปไปฉันต้องยกเลิกด้วย CRL + C และในขณะนั้นทุกอย่างในโฟลเดอร์ก็หายไปอย่างชัดเจนเพราะฉันขัดจังหวะการชุมนุม ตอนนี้ฉันเพิ่งเริ่มต้นใหม่และกำลังทำสิ่งเดียวกัน
    คำถามคือการตัดต่อนี้ต้องใช้เวลาเสมอหรือควรปล่อยให้เสร็จเพียงครั้งเดียว? เมื่อกระบวนการทั้งหมดเสร็จสิ้นทุกอย่างจะถูกบันทึกหรือไม่? นั่นคือถ้าฉันรีสตาร์ทคอมพิวเตอร์เมื่อใดก็ตามที่ฉันเข้าสู่โฟลเดอร์อีกครั้งจะมีการติดตั้งข้อมูล Google Drive ของฉันและจะซิงโครไนซ์โดยอัตโนมัติ?
    ขอบคุณสำหรับข้อมูล.

  2.   Jorge Luparเดฟ dijo

    สวัสดี. ขอบคุณสำหรับคำแนะนำ
    Google ปฏิเสธการเข้าสู่ระบบด้วยข้อผิดพลาด 400 (คำขอไม่ถูกต้อง) เนื่องจาก URL มีรูปแบบไม่ถูกต้อง มันเกิดขึ้นกับคนอื่นหรือไม่? คุณรู้วิธีแก้ไขหรือไม่?

    « 400. นั่นเป็นข้อผิดพลาด

    เซิร์ฟเวอร์ไม่สามารถดำเนินการตามคำขอได้เนื่องจากมีรูปแบบไม่ถูกต้อง ไม่ควรลองใหม่ นั่นคือทั้งหมดที่เรารู้. "

    กราเซีย

    1.    Jorge Luparเดฟ dijo

      ใช้กับ gcsf โดยใช้ชื่อผู้ใช้เข้าสู่ระบบ gcsf
      หรือ (nombreUsuario@gmail.com)