{"id":18343,"date":"2026-06-30T00:13:36","date_gmt":"2026-06-29T22:13:36","guid":{"rendered":"https:\/\/www.beseit.net\/?p=18343"},"modified":"2026-06-30T07:29:37","modified_gmt":"2026-06-30T05:29:37","slug":"reinici","status":"publish","type":"post","link":"https:\/\/www.beseit.net\/?p=18343","title":{"rendered":"OneDrive en Deepin amb Rclone"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">S\u00ed. La manera m\u00e9s neta \u00e9s crear un <strong>servei de systemd d&#8217;usuari<\/strong>, de manera que <code>rclone mount<\/code> s&#8217;executi autom\u00e0ticament quan inici\u00efs sessi\u00f3 a Deepin. \u00c9s molt m\u00e9s fiable que afegir una comanda als programes d&#8217;inici.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Opci\u00f3 1 (recomanada): servei systemd d&#8217;usuari<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">1. Crea el directori dels serveis (si no existeix)<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir -p ~\/.config\/systemd\/user\n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">2. Crea el fitxer del servei<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nano ~\/.config\/systemd\/user\/rclone-onedrive.service\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Enganxa-hi aix\u00f2:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">[Unit]\nDescription=Rclone OneDrive Mount\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=simple\nExecStart=\/usr\/bin\/rclone mount onedrive: %h\/OneDrive \\\n    --vfs-cache-mode full \\\n    --dir-cache-time 72h \\\n    --poll-interval 30s\nExecStop=\/bin\/fusermount -u %h\/OneDrive\nRestart=on-failure\nRestartSec=10\n\n[Install]\nWantedBy=default.target\n<\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Comprova on \u00e9s <code>rclone<\/code>:<\/p>\n<\/blockquote>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">which rclone\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si retorna una ruta diferent de <code>\/usr\/bin\/rclone<\/code>, substitueix-la.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9 comprova <code>fusermount<\/code>:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">which fusermount\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">o b\u00e9<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">which fusermount3\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">(segons la versi\u00f3 de FUSE que utilitzi Deepin).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">3. Recarrega systemd<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">systemctl --user daemon-reload\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">4. Activa el servei<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">systemctl --user enable rclone-onedrive.service\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">5. Inicia&#8217;l ara mateix<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">systemctl --user start rclone-onedrive.service\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\">6. Comprova que funciona<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">systemctl --user status rclone-onedrive.service\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si surt <code>active (running)<\/code>, ja est\u00e0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A partir d&#8217;ara, cada vegada que inici\u00efs sessi\u00f3, OneDrive es muntar\u00e0 autom\u00e0ticament.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Opci\u00f3 2: Aplicacions d&#8217;inici (m\u00e9s senzilla)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Deepin permet afegir programes d&#8217;inici.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Crea un petit script:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">mkdir -p ~\/bin\nnano ~\/bin\/munta_onedrive.sh\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Contingut:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\nsleep 10\nrclone mount onedrive: ~\/OneDrive --vfs-cache-mode full\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Fes-lo executable:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">chmod +x ~\/bin\/munta_onedrive.sh\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Despr\u00e9s afegeix aquest script a:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Configuraci\u00f3 \u2192 Aplicacions d&#8217;inici \u2192 Afegir<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aix\u00f2 funciona, per\u00f2 \u00e9s menys robust que <code>systemd<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Opci\u00f3 3 (la millor amb rclone): <code>rclone<\/code> com a daemon<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9 pots afegir algunes opcions perqu\u00e8 el muntatge sigui m\u00e9s estable:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">rclone mount onedrive: ~\/OneDrive \\\n    --vfs-cache-mode full \\\n    --dir-cache-time 72h \\\n    --poll-interval 30s \\\n    --umask 022\n<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Jo et recomanaria la soluci\u00f3 amb <code>systemd<\/code>, perqu\u00e8:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u2714\ufe0f es munta autom\u00e0ticament en iniciar sessi\u00f3;<\/li>\n\n\n\n<li>\u2714\ufe0f si <code>rclone<\/code> falla, es reinicia sol (<code>Restart=on-failure<\/code>);<\/li>\n\n\n\n<li>\u2714\ufe0f es pot controlar f\u00e0cilment amb:<code>systemctl --user start rclone-onedrive systemctl --user stop rclone-onedrive systemctl --user restart rclone-onedrive systemctl --user status rclone-onedrive<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Una pregunta: <strong>quina versi\u00f3 de Deepin tens (20, 23&#8230;) i \u00e9s una instal\u00b7laci\u00f3 nativa o dins de WSL\/una m\u00e0quina virtual?<\/strong> Aix\u00ed et puc indicar si cal fer servir <code>fusermount<\/code> o <code>fusermount3<\/code> i ajustar el servei a la teva configuraci\u00f3.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u00ed. La manera m\u00e9s neta \u00e9s crear un servei de systemd d&#8217;usuari, de manera que rclone mount s&#8217;executi autom\u00e0ticament quan inici\u00efs sessi\u00f3 a Deepin. \u00c9s molt m\u00e9s fiable que afegir una comanda als programes d&#8217;inici. Opci\u00f3 1 (recomanada): servei systemd &hellip; <a href=\"https:\/\/www.beseit.net\/?p=18343\">Continua llegint <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":3168,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[207,1],"tags":[],"class_list":["post-18343","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deepin-linux","category-bloc-de-notes"],"_links":{"self":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts\/18343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18343"}],"version-history":[{"count":3,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts\/18343\/revisions"}],"predecessor-version":[{"id":18348,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/posts\/18343\/revisions\/18348"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=\/wp\/v2\/media\/3168"}],"wp:attachment":[{"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.beseit.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}