En aquesta guia veurem com instal·lar rclone a Deepin per tenir una carpeta local sincronitzada amb el teu compte de Microsoft OneDrive, com si fos un disc local o una unitat de xarxa.
1. Instal·lació de rclone
Primer comprovem si està instal·lat:
which -a rclone /usr/local/bin/rclone
Anem a veure la versió
which -a rclone /usr/local/bin/rclone
Si ja està instal·lat passem al punt 2
Tot i que es pot instal·lar des dels repositoris (sudo apt install rclone), és molt recomanable fer servir l’script oficial per tenir sempre l’última versió (Microsoft actualitza sovint els protocols i les versions antigues fallen):
curl https://rclone.org/install.sh | sudo bash
També necessitarem FUSE3, que és el sistema que permet muntar el núvol com si fos un disc local:
sudo apt install fuse3
2. Configuració de la connexió amb OneDrive
Executa:
rclone config
I segueix aquests passos sense cancel·lar mai amb Ctrl+C (si no, la configuració no es guarda i has de tornar a començar):
| Pas | Pregunta | Resposta |
|---|---|---|
| 1 | n/s/q> | n (new remote) |
| 2 | name> | onedrive |
| 3 | Storage> | 42 (Microsoft OneDrive) |
| 4 | client_id> | Enter (en blanc) |
| 5 | client_secret> | Enter (en blanc) |
| 6 | region> | Enter (en blanc, per defecte global) |
| 7 | Edit advanced config? | n |
| 8 | Use auto config? | y |
⚠️ Al pas 8 s’obrirà el navegador web. Inicia sessió al teu compte de Microsoft, accepta els permisos i, quan et digui que pots tancar la pestanya, torna a la terminal.
| Pas | Pregunta | Resposta |
|---|---|---|
| 9 | Choose drive type> | 1 (OneDrive Personal) o 2 (Business) |
| 10 | 🔴 config_driveid> | 2 (l’opció «OneDrive (personal)») |
| 11 | y/e/d> | y (confirmar) |
| 12 | q) Quit config | q (sortir) |
⚠️ Compte amb el pas 10!
Aquest és el pas on més gent s’encalla. NO posis 0 ni una lletra com y. Mira la llista que et surt i tria el número que correspon a «OneDrive (personal)». Normalment és el 2, però llegeix sempre la llista abans de respondre.
Verifica que tot s’ha guardat bé
cat ~/.config/rclone/rclone.conf
Hauries de veure un fitxer amb aquest aspecte:
[onedrive]
type = onedrive
token = {"access_token":"...","token_type":"Bearer","refresh_token":"...","expiry":"..."}
drive_id = F8FEFC082AA9868B
drive_type = personal
Si falten les línies drive_id i drive_type, la configuració està incompleta i has de repetir el procés.
3. Crear la carpeta local on es muntarà OneDrive
/
└── home/
└── miquel/
├── Documents/
├── Downloads/
├── Pictures/
├── Videos/
├── Insync/
│ └── urqetjmi@outlook.com/
│ └── OneDrive/ ← carpeta sincronitzada per Insync
├── OneDrive/ ← carpeta que tu faràs servir per muntar rclone
└── …
mkdir -p ~/OneDrive
4. Prova manual del muntatge
Abans d’automatitzar-ho, comprovem que funciona:
rclone mount onedrive: ~/OneDrive --vfs-cache-mode full
rclone mount onedrive: ~/OneDrive --vfs-cache-mode full📌 La terminal es quedarà «congelada». És normal: vol dir que el muntatge està funcionant en primer pla. No tanquis aquesta finestra.
Obre el gestor d’arxius de Deepin i ves a la carpeta OneDrive del teu usuari. Hauries de veure tots els fitxers del teu núvol.
Per aturar la prova, prem Ctrl+C a la terminal.
5. Automatitzar el muntatge a l’arrencada
Perquè la carpeta es munti sola cada vegada que encens l’ordinador, crearem un servei de sistema.
Crea el directori de serveis d’usuari
mkdir -p ~/.config/systemd/user/
Crea el fitxer del servei
nano ~/.config/systemd/user/rclone-onedrive.service
Enganxa aquest contingut:
[Unit] Description=RClone Mount OneDrive After=network-online.target Wants=network-online.target [Service] ExecStart=/usr/bin/rclone mount onedrive: %h/OneDrive --vfs-cache-mode full --vfs-cache-max-age 72h --vfs-read-chunk-size 128M --buffer-size 32M ExecStop=/bin/fusermount -uz %h/OneDrive Restart=on-failure RestartSec=10 [Install] WantedBy=default.target
💡 El símbol
%hes substitueix automàticament per la teva carpeta personal (/home/miquelen el meu cas), així no cal adaptar-lo.
Per guardar a nano: prem Ctrl+O, Enter, i després Ctrl+X per sortir.
Activa el servei
systemctl --user daemon-reload systemctl --user enable --now rclone-onedrive.service
Comprova que funciona
systemctl --user status rclone-onedrive.service
Si veus una bola verda amb «active (running)», ja ho tens! A partir d’ara, cada vegada que reiniciïs el PC, la carpeta ~/OneDrive es muntarà sola.
6. Errors comuns i solucions
❌ «Config file not found» o «didn’t find section in config file»
La configuració no s’ha guardat perquè has cancel·lat amb Ctrl+C abans d’acabar. Torna a fer rclone config i completa tots els passos fins al final (sortint amb q).
❌ «unable to get drive_id and drive_type»
El pas config_driveid> s’ha respost malament. Esborra la configuració amb rclone config → d → onedrive → q, i torna-la a fer posant el número correcte de la llista (normalment 2).
❌ «No choices with this number»
Has posat un número que no existeix a la llista. Mira bé quines opcions hi ha i tria un dels números que surten.
❌ Error de FUSE / fusermount
Instal·la FUSE3:
sudo apt install fuse3
❌ El muntatge funciona però els fitxers no es pugen
Assegura’t d’haver fet servir l’opció --vfs-cache-mode full. Aquesta opció fa que rclone guardi una còpia temporal a la teva SSD perquè puguis obrir i editar fitxers directament.
7. Comandes útils
- Veure l’estat del servei:
systemctl --user status rclone-onedrive.service - Aturar el servei:
systemctl --user stop rclone-onedrive.service - Tornar a arrencar:
systemctl --user start rclone-onedrive.service - Desactivar l’autoinici:
systemctl --user disable rclone-onedrive.service - Llistar fitxers del núvol:
rclone lsd onedrive:
Resum ràpid
- Instal·la rclone i fuse3
- Configura amb
rclone config(compte amb el pasconfig_driveid) - Crea la carpeta
~/OneDrive - Prova amb
rclone mount - Si funciona, crea el servei systemd per automatitzar-ho
Amb això ja tens el teu OneDrive funcionant com una carpeta més a Deepin. Pots arrossegar fitxers, editar-los i es pujaran sols al núvol. 🎉
Molta sort amb la instal·lació! Quan ho vulguis reprendre, ja sóc aquí per ajudar-te amb el pas que et travessi. 💪