ในบทความถัดไปเราจะดูสองวิธีในการ ติดตั้ง 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 ของเรา เราจะทำโดยพิมพ์ในเทอร์มินัล (Ctrl + Alt + T)
mkdir ~/migoogledrive
ในที่สุด เราจะติดตั้งหน่วย Google ของเรา ใช้คำสั่ง:
google-drive-ocamlfuse ~/migoogledrive
หลังจากนี้เราสามารถเข้าถึงไฟล์ได้จาก Terminal หรือจากตัวจัดการไฟล์
เมื่อคุณทำเสร็จแล้ว เราจะยกเลิกการต่อเชื่อมระบบไฟล์ 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 ด้านบนลงในเบราว์เซอร์ของคุณแล้วคลิกอนุญาต ให้สิทธิ์ในการเข้าถึงเนื้อหาของ Google Drive ของคุณ. เมื่อตรวจสอบสิทธิ์แล้วคุณจะเห็นผลลัพธ์ดังต่อไปนี้
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 ของเรา ด้วยคำสั่ง:
gcsf mount ~/migoogledrivegcfs -s entreunosyceros
แทนที่ entreunosyceros ด้วยชื่อเซสชันของคุณ หลังจากนี้คุณสามารถปิดเทอร์มินัลนี้ได้
ตอนนี้คุณสามารถ ดูเซสชันที่มีอยู่ ด้วยคำสั่ง:
gcsf list
ณ จุดนี้เราจะสามารถเข้าถึงเนื้อหาของหน่วย Google ของเราได้จาก Terminal หรือจากตัวจัดการไฟล์
ถ้าคุณไม่รู้ Google ไดรฟ์ของคุณติดตั้งอยู่ที่ไหนใช้คำสั่ง df:
df -h
เราจะสามารถ ยกเลิกการต่อเชื่อม Google ไดรฟ์ ใช้คำสั่ง:
fusermount -u ~/ migoogledrivegcfs
เราจะได้รับ ข้อมูลเพิ่มเติมเกี่ยวกับ GCFS จาก ที่เก็บ GitHub
สวัสดีสวัสดีตอนบ่ายฉันไม่รู้ว่าจะถามคำถามแถว ๆ นี้ได้ไหม แต่เดี๋ยวก่อนนี่มัน:
ฉันพยายามใช้ตัวเลือก 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 ของฉันและจะซิงโครไนซ์โดยอัตโนมัติ?
ขอบคุณสำหรับข้อมูล.
สวัสดี. ขอบคุณสำหรับคำแนะนำ
Google ปฏิเสธการเข้าสู่ระบบด้วยข้อผิดพลาด 400 (คำขอไม่ถูกต้อง) เนื่องจาก URL มีรูปแบบไม่ถูกต้อง มันเกิดขึ้นกับคนอื่นหรือไม่? คุณรู้วิธีแก้ไขหรือไม่?
« 400. นั่นเป็นข้อผิดพลาด
เซิร์ฟเวอร์ไม่สามารถดำเนินการตามคำขอได้เนื่องจากมีรูปแบบไม่ถูกต้อง ไม่ควรลองใหม่ นั่นคือทั้งหมดที่เรารู้. "
กราเซีย
ใช้กับ gcsf โดยใช้ชื่อผู้ใช้เข้าสู่ระบบ gcsf
หรือ (nombreUsuario@gmail.com)