[TUTORIAL] Montar Google Drive en carpeta local

Foro de soporte para usuarias de habla hispana

Moderator: Wibol

Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
User avatar
Wibol
Level 6
Level 6
Posts: 1385
Joined: Fri Nov 27, 2015 7:00 am
Location: España

[TUTORIAL] Montar Google Drive en carpeta local

Post by Wibol »

Con google-drive-ocamlfuse es posible montar localmente nuestra cuenta Drive en Linux Mint con independencia del entorno gráfico que usemos, permitiendo la interacción con su contenido y sin necesidad de programar una sincronización periódica. Si además tenemos activada (por defecto) la opción para mostrar 'Unidades montadas' en el escritorio, podemos arrastrar cualquier documento o carpeta sobre su icono en todo momento.
En este tutorial:
  • No es necesaria la personalización de comandos ni contenidos.
  • Se instalará software externo a los repositorios oficiales.

Instalación

Agregamos el repositorio, refrescamos la caché e instalamos el paquete:

Code: Select all

apt add-repository ppa:alessandro-strada/ppa &&
apt update &&
apt install google-drive-ocamlfuse

Configuración para cada cuenta de usuario del sistema

La primera vez que la aplicación es lanzada por un usuario, abrirá una pestaña del navegador para iniciar sesión en Google y concederle permisos de acceso:

Code: Select all

google-drive-ocamlfuse
Screenshot 2023-10-19 at 10-05-34 Inicia sesión Cuentas de Google.png
Screenshot 2023-10-19 at 10-05-34 Inicia sesión Cuentas de Google.png (36.67 KiB) Viewed 1505 times
La terminal permanecerá en espera de una clave suministrada por Drive y no debemos cerrarla.
Screenshot 2023-10-19 at 10-09-10 gdfuse - A FUSE filesystem over Google Drive.png

El proceso puede llevar un minuto, tengamos paciencia hasta que la terminal muestre:
$ google-drive-ocamlfuse
Access token retrieved correctly.
Ahora creamos la carpeta en la que montaremos Gdrive:

Code: Select all

mkdir ~/Gdrive
Y ya podemos hacer la prueba de funcionamiento indicándole la ruta:

Code: Select all

google-drive-ocamlfuse ~/Gdrive
La carpeta recién creada en nuestro 'home' debería llenarse con el contenido que tenemos en Drive, al mismo tiempo que aparece el icono de la unidad montada en el escritorio.
Una vez acabada la comprobación, podemos desmontar con:

Code: Select all

fusermount -u ~/Gdrive

Automatización

Crearemos una unidad de usuario para SystemD con el objeto de realizar el montaje automáticamente al iniciar sesión. Para ello creamos el directorio:

Code: Select all

mkdir -p ~/.config/systemd/user/
Y el archivo:

Code: Select all

nano ~/.config/systemd/user/google-drive-ocamlfuse@$USER.service
Y pegamos el siguiente contenido:

Code: Select all

[Unit]
Description=FUSE filesystem over Google Drive
After=network.target

[Service]
Environment="PATH=/home/%i/Gdrive"
ExecStart=google-drive-ocamlfuse -label default ${PATH}
ExecStop=fusermount -u ${PATH}
Restart=always
Type=forking

[Install]
WantedBy=default.target
Captura de pantalla de 2023-10-20 15-56-50.png

Control+S para salvar, Control+X para salir.

Actualizamos los servicios de SystemD:

Code: Select all

systemctl --user daemon-reload
Y ya podemos hacer la prueba de montaje:

Code: Select all

systemctl start --user google-drive-ocamlfuse@$USER.service
Si todo funcionó bien, habilitamos su inicio automático:

Code: Select all

systemctl enable --user google-drive-ocamlfuse@$USER.service
Otros comandos útiles:

Code: Select all

systemctl restart --user google-drive-ocamlfuse@$USER.service
systemctl stop --user google-drive-ocamlfuse@$USER.service
systemctl disable --user google-drive-ocamlfuse@$USER.service
Si deseamos desactivar su PPA (evitando así su actualización), basta con abrir la aplicación 'Fuentes de software / PPA' y desmarcar la casilla.
Más información en la Wiki de google-drive-ocamlfuse.
Image

No olvides:
  • Leer la Guía de publicación antes de hacer una consulta.
  • Añadir [SOLUCIONADO] al título del primer mensaje de tu consulta cuando así lo consideres.
Locked

Return to “Español - Spanish”