Dalam artikel seterusnya kita akan melihat dua cara untuk pasang Google Drive secara tempatan sebagai sistem fail maya. Google Drive adalah salah satu penyedia penyimpanan awan yang paling popular di planet ini.
Sesekali, beberapa pembangun membawa kami beberapa pelanggan dari Google Drive ke sistem Gnu / Linux. Dalam catatan ini, kita akan melihat dua pelanggan tidak rasmi untuk sistem Ubuntu kami. Dengan pelanggan ini, kami dapat memasang pemacu Google secara tempatan, sebagai sistem fail maya. Ini akan memberi kita kemungkinan untuk mengakses fail di unit kita dengan cara yang sangat mudah.
google-drive-ocamlfuse
Google-drive-ocamlfuse adalah Sistem fail FUSE untuk Google Drive yang ditulis dalam OCaml. FUSE adalah projek yang membolehkan pengguna membuat sistem fail maya. Google-drive-ocamlfuse akan membolehkan kami memasang Google Drive kami pada sistem Gnu / Linux.
Akaun dengan akses membaca / menulis ke fail dan folder biasa, akses baca sahaja ke helaian dan slaid Google. Akan memberi kami sokongan untuk banyak akaun Google Drive, pengendalian fail pendua, akses ke direktori sampah dan banyak lagi.
Memasang google-drive-ocamlfuse
Untuk memasangnya di Ubuntu 18.04 kita akan menulis di terminal (Ctrl + Alt + T):
sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get install google-drive-ocamlfuse
Uso
Setelah dipasang, kita akan menjalankan perintah berikut ke mulakan utiliti google-drive-ocamlfuse dari terminal (Ctrl + Alt + T):
google-drive-ocamlfuse
Semasa dijalankan untuk pertama kalinya, utiliti akan membuka penyemak imbas web dan akan meminta kebenaran untuk mengakses fail Google Drive kami. Setelah kebenaran diberikan, semua fail dan folder konfigurasi yang diperlukan akan dibuat secara automatik.
Selepas pengesahan berjaya, kami akan melihat mesej berikut di terminal:
Sekarang kita boleh menutup penyemak imbas web dan buat titik pelekap untuk fail Google Drive kami. Kami akan melakukan ini dengan menaip terminal (Ctrl + Alt + T)
mkdir ~/migoogledrive
Akhirnya, kami akan memasang unit google kami menggunakan arahan:
google-drive-ocamlfuse ~/migoogledrive
Selepas ini, kita dapat mengakses fail dari Terminal atau dari pengurus fail.
Setelah anda selesai, kami akan melepaskan sistem fail FUSE menggunakan arahan:
fusermount -u ~/migoogledrive
Sekiranya kita memerlukannya, kita boleh rujuk pertolongan dengan arahan:
google-drive-ocamlfuse --help
Di samping itu, kami boleh berjumpa dengan wiki rasmi dan repositori Projek GitHub perenggan maklumat lanjut.
GCSF
GCSF adalah a Sistem fail FUSE berasaskan Google Drive, ditulis dengan bahasa pengaturcaraan Rust. Dengan menggunakan GCSF, kami akan dapat memasang unit Google kami sebagai sistem fail maya tempatan dan mengakses kandungan dari Terminal atau pengurus fail.
Sekiranya anda tertanya-tanya bagaimana ia berbeza dengan projek FUSE lain seperti google-drive-ocamlfuse, pemaju GCSF memberi komen yang serupa di Reddit: 'GCSF cenderung lebih pantas dengan menyenaraikan fail secara berulang atau dengan membaca fail besar dari Drive. Strategi caching yang digunakannya juga menghasilkan pembacaan yang sangat cepat untuk fail yang telah di-cache, dengan biaya menggunakan lebih banyak RAM. '
Memasang GCSF
Untuk memasangnya di Ubuntu, kita harus pastikan kita ada dipasang Rust dalam sistem kami. Pastikan juga pakej pkg-config dan fuse dipasang. Kami akan dapati ini tersedia di repositori lalai sebilangan besar pengedaran Gnu / Linux. Pada Ubuntu dan derivatif, mereka boleh dipasang menggunakan perintah:
sudo apt install -y libfuse-dev pkg-config
Setelah semua kebergantungan dipenuhi, jalankan arahan berikut ke pasang GCSF:
cargo install gcsf
Uso
Pertama, kita mesti membenarkan pemacu google kami. Untuk melakukan ini:
gcsf login entreunosyceros
Anda harus menentukan nama sesi. Menggantikan entreunosyceros dengan nama sesi anda sendiri. Anda akan melihat hasil yang serupa dengan yang berikut dengan a URL untuk membenarkan akaun Google Drive anda.
Salin dan tampal URL di atas ke penyemak imbas anda dan klik izinkan untuk beri kebenaran untuk mengakses kandungan Google Drive anda. Setelah disahkan, anda akan melihat hasilnya seperti berikut.
GCSF akan membuat fail konfigurasi di $ XDG_CONFIG_HOME / gcsf / gcsf.toml, yang secara amnya ditakrifkan sebagai $ RUMAH / .config / gcsf / gcsf.toml. Kelayakan disimpan dalam direktori yang sama.
Kami terus membuat direktori untuk pasang kandungan Google Drive kami:
mkdir ~/migoogledrivegcfs
Sekarang kami akan mengedit fail /etc/fuse.conf:
sudo vi /etc/fuse.conf
Kami akan melepaskan baris berikut untuk membolehkan pengguna bukan root menentukan pilihan pemasangan:
user_allow_other
Kami menyimpan dan menutup fail. Kami teruskan memasang unit google kami dengan arahan:
gcsf mount ~/migoogledrivegcfs -s entreunosyceros
Gantikan entreunosyceros dengan nama sesi anda. Selepas ini, anda boleh menutup terminal ini.
Sekarang kamu boleh melihat sesi yang ada dengan arahan:
gcsf list
Pada ketika ini, kami dapat mengakses kandungan unit Google kami dari Terminal atau dari pengurus fail.
Jika anda tidak tahu di mana pemacu google anda dipasang, gunakan arahan df:
df -h
Kami akan dapat nyahpasang pemacu google menggunakan arahan:
fusermount -u ~/ migoogledrivegcfs
Kita dapat lebih banyak maklumat mengenai GCFS daripada Repositori GitHub
Halo, selamat petang, saya tidak tahu sama ada saya boleh bertanya di sini tetapi hei, ini dia:
Saya cuba menggunakan pilihan GCSF, saya sudah melakukan semua langkah, tetapi saya mempunyai lebih dari 300 GB pada pemacu saya, ia adalah akaun korporat, dan dalam langkah gcsf mount ~ / migoogledrivegcfs -s entreunosyceros, saya melihat bahawa ia bermula sebagai "Segerakan" semua data, dan garis INFO gcsf :: gcsf :: drive_facade> Halaman 250 yang diterima yang mengandungi 460 fail mula berlalu banyak, ini berakhir setelah satu jam atau lebih dan baris-baris lain ini bermula: INFO gcsf: : gcsf :: file_manager> Memeriksa perubahan dan kemungkinan menerapkannya.
Saya memulakan proses semalam pada jam 3:00 petang dan meninggalkan komputer sepanjang malam dan pagi ini terdapat kira-kira 10 baris yang terakhir yang saya kongsi, dan saya terus bekerja. Sehingga malam tadi ketika saya memasuki folder migoogledrivegcfs ia tidak menunjukkan apa-apa, (pada masa itu terdapat seperti 3 baris INFO gcsf :: gcsf :: file_manager> Memeriksa perubahan dan mungkin menerapkannya.), Pagi ini saya sudah melihat fail dalam folder saya tetapi saya belum selesai dan kerana saya harus pergi dan mengambil komputer riba, saya terpaksa membatalkannya, dengan CRL + C dan pada masa itu semua yang ada dalam folder itu hilang, jelas kerana saya mengganggu pemasangan. Sekarang saya baru memulakan dan melakukan perkara yang sama.
Persoalannya, adakah selalu waktunya untuk melakukan montaj ini atau haruskah saya membiarkannya selesai sekali? Apabila proses lengkap selesai, adakah semuanya disimpan? iaitu, jika saya menghidupkan semula komputer, setiap kali saya memasukkan folder lagi, data Google Drive saya akan terpasang dan secara automatik akan diselaraskan?
Terima kasih atas maklumat.
Helo. Terima kasih atas panduan.
Google menolak log masuk dengan ralat 400 (Permintaan buruk) kerana urlnya terbentuk dengan teruk. Adakah ia berlaku kepada orang lain? Adakah anda tahu bagaimana memperbaikinya?
«400. Kesalahan itu.
Pelayan tidak dapat memproses permintaan kerana cacat. Ia tidak boleh dicuba semula. Itu sahaja yang kami tahu. »
Terima kasih
Ini dengan gcsf, dengan melakukan nama pengguna log masuk gcsf
atau juga (nombreUsuario@gmail.com)