Le Forum de l'Alliance Francophone

Nouvelles:

Auteur Sujet: Comment changer le disque de travail de BOINC ?  (Lu 18129 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Maeda

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2470
  •   
Réponse #50 le: 16 February 2021 à 21:35
Après avoir stoppé boinc + recopié le contenu complet de /var/lib/boinc-client dans le répertoire /media/comtezera/boinc/var/lib/boinc-client, tu peux renommer le /var/lib/boinc-client en /var/lib/boinc-client.old
mv /var/lib/boinc-client /var/lib/boinc-client.oldSi tu n'es pas en root, utilise sudo pour la commande ci-dessus.

Puis créer le lien symbolique :
ln -s /var/lib/boinc-client /media/comtezera/boinc/var/lib/boinc-client
Peut-être sudo sera nécessaire...


Edit, dans le bon sens (et avec sudo, car on crée dans /var/lib/) :
sudo ln -s /media/comtezera/boinc/var/lib/boinc-client /var/lib/boinc-client
« Modifié: 17 February 2021 à 20:40 par Maeda »



Hors ligne [AF>Amis de la Mer] ComteZera

  • Boinc'eur Confirmé
  • ***
  • Messages: 395
  •   
Réponse #51 le: 17 February 2021 à 18:27
 :kookoo:

Toujours pas ...

j'ai bien créer le lien symbolique mais lorsque je tape le code :
ls -l /var/lib/boinc
j'obtiens toujours :

lrwxrwxrwx 1 boinc boinc 12 avril 19  2020 /var/lib/boinc -> boinc-client
et lorsque je relance le code pour le lien symbolique, j'obtiens :

ln: impossible de créer le lien symbolique '/media/comtezera/boinc/var/lib/boinc-client/boinc-client': Le fichier existe



AMD Ryzen R7 5700X @3.4Ghz - 32Go @3200Mhz DDR4
Intel I7-860 @2.8Ghz - 8Go DDR3 (uniquement lors des Raids)
Raspberry Pi 2 modèle B


Hors ligne Maeda

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2470
  •   
Réponse #52 le: 17 February 2021 à 19:27
Il y a un truc bizarre là-dedans :
/var/lib/boinc -> boinc-client
Tu devrais obtenir plutôt ça au final :
/var/lib/boinc-client -> /media/comtezera/boinc/var/lib/boinc-client
Questions :
Tu avais bien un /var/lib/boinc-client de base ou /var/lib/boinc ?
Quelle est la valeur par défaut de la variable BOINC_DIR dans le fichier /etc/default/boinc-client ?

Chez moi, j'ai /var/lib/boinc qui pointe au final sur /media/Calculs/boinc, d'où mon résultat :
ls -l /var/lib/boinc
lrwxrwxrwx 1 boinc boinc 21 14 juil.  2018 /var/lib/boinc -> /media/Calculs/boinc/


Hors ligne [AF>Amis de la Mer] ComteZera

  • Boinc'eur Confirmé
  • ***
  • Messages: 395
  •   
Réponse #53 le: 17 February 2021 à 20:20
Oui, c'est bien bizarre !

C'est bien /var/lib/boinc-client que j'avais de base, maintenant j'ai /var/lib/boinc-client.old

Et j'ai bien /media/comtezera/boinc/var/lib/boinc-client qui existe.

Par contre dans BOINC_DIR, je n'ai pas changer depuis la demande de Sébastien, j'ai remis comme d'origine, fait un reboot, mais ça ne change rien.

Maintenant quand je fais :
Citer
ln -s /var/lib/boinc-client /media/comtezera/boinc/var/lib/boinc-client
j'optiens : "Aucun fichier ou dossier de ce type" pourtant voir la capture en fichier joint :??:



AMD Ryzen R7 5700X @3.4Ghz - 32Go @3200Mhz DDR4
Intel I7-860 @2.8Ghz - 8Go DDR3 (uniquement lors des Raids)
Raspberry Pi 2 modèle B


Hors ligne Maeda

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2470
  •   
Réponse #54 le: 17 February 2021 à 20:37
En effet, c'est pas le bon sens :siflotte:. Comme ça, ce sera mieux !
sudo ln -s /media/comtezera/boinc/var/lib/boinc-client /var/lib/boinc-client


Hors ligne [AF>Amis de la Mer] ComteZera

  • Boinc'eur Confirmé
  • ***
  • Messages: 395
  •   
Réponse #55 le: 17 February 2021 à 20:46
Désolé, pas mieux :desole:




AMD Ryzen R7 5700X @3.4Ghz - 32Go @3200Mhz DDR4
Intel I7-860 @2.8Ghz - 8Go DDR3 (uniquement lors des Raids)
Raspberry Pi 2 modèle B


Hors ligne Maeda

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2470
  •   
Réponse #56 le: 17 February 2021 à 20:54
OK supprime le lien actuel (en rouge donc KO) :
sudo rm /var/lib/boinc
Puis retape la commande avec sudo ln-s dans mon post précédent.

Teste ensute pour voir si le lien est OK avec :
ls -l /var/lib/boinc-client
« Modifié: 17 February 2021 à 20:56 par Maeda »



Hors ligne Sébastien

  • Gentil admin
  • Boinc'eur devant l'éternel
  • *******
  • Messages: 2455
  •   
Réponse #57 le: 17 February 2021 à 21:00
Sébastien, j'avais reboot le PC, j'ai saisi ta ligne de commande et le problème persiste.
En fait, je me suis trompé. Le fichier /etc/default/boinc-client n'est pas pris en compte par systemd.
Il faut éditer le fichier /lib/systemd/system/boinc-client.service en remplaçant /var/lib/boinc-client

La méthode de Maeda devrait aussi fonctionner.



Hors ligne [AF>Amis de la Mer] ComteZera

  • Boinc'eur Confirmé
  • ***
  • Messages: 395
  •   
Réponse #58 le: 17 February 2021 à 21:01
c’est toujours pas bon, quand ça veut pas, ça veut pas !



AMD Ryzen R7 5700X @3.4Ghz - 32Go @3200Mhz DDR4
Intel I7-860 @2.8Ghz - 8Go DDR3 (uniquement lors des Raids)
Raspberry Pi 2 modèle B


Hors ligne [AF>Amis de la Mer] ComteZera

  • Boinc'eur Confirmé
  • ***
  • Messages: 395
  •   
Réponse #59 le: 17 February 2021 à 21:16
Je crois que tout est cassé, j'arrive même plus à désinstaller BOINC, aller je réinstalle Ubuntu et je recommence  :)



AMD Ryzen R7 5700X @3.4Ghz - 32Go @3200Mhz DDR4
Intel I7-860 @2.8Ghz - 8Go DDR3 (uniquement lors des Raids)
Raspberry Pi 2 modèle B


Hors ligne [AF>Amis de la Mer] ComteZera

  • Boinc'eur Confirmé
  • ***
  • Messages: 395
  •   
Réponse #60 le: 17 February 2021 à 22:02
Bon, j'ai réinstallé Ubuntu, puis j'ai remplacé le champ workingdirectory (juste celui-là) sachant que j'ai laissé /var/lib/client-boinc de base égalent (sans .old) mais je me retrouve avec les onglets grisés ...

Je me trompe de ligne ?

Par contre moi j'ai /media/comtezera/var/lib/boinc-client et pas /media/comtezera/var/lib/boinc ... c'est pas le bon répertoire que j'ai copié ?



AMD Ryzen R7 5700X @3.4Ghz - 32Go @3200Mhz DDR4
Intel I7-860 @2.8Ghz - 8Go DDR3 (uniquement lors des Raids)
Raspberry Pi 2 modèle B


Hors ligne Maeda

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2470
  •   
Réponse #61 le: 18 February 2021 à 07:56
Il faut que le répertoire dans la valeur WorkingDirectory soit celui qui existe avec les data de Boinc que tu as copié.
On voit également que le user boinc est utilisé pour lire le répertoire.

Renommes le répertoire pour qu'il soit comme dans WorkingDirectory :
mv /media/comtezera/var/lib/boinc-client  /media/comtezera/var/lib/boinc
Assures-toi qu'il contient bien les données boinc.
Donne le retour de :
ls -l /media/comtezera/var/lib/
Pour qu'on vérifie si les autorisations sont bien OK pour l'utilisateur boinc (utilisé par le service).

Et donc les 2 solutions :
Comme précisé par Sébastien (le service boinc étant stoppé) :
  • tu déplaces (ou copies/supprimes/renommes) le répertoire d'origine vers ton /media... Selon
  • tu changes la valeur de la ligne WorkingDirectory par ta nouvelle destination (/media/...). Idéalement, garde la ligne d'origine en mettant un # au début de la ligne et crées-en une autre en-dessous.
  • Vérifier que les autorisations du répertoire dans /media/ sont bien OK
  • Tu démarres le service boinc.

L'autre solution (le service boinc étant également stoppé) ne modifiant pas le fichier de configuration :
  • tu déplaces (ou copies/supprimes/renommes) le répertoire d'origine vers ton /media...
  • Si pas supprimé ou renommé, tu renommes le répertoire d'origine en .old par exemple
  • Vérifier que les autorisations du répertoire dans /media/ sont bien OK
  • tu crées le lien symbolique.

Pour nous donner les infos rapidement :

A)
grep -Ei "^WorkingDirectory|^user" /lib/systemd/system/boinc-client.serviceB)
ls -l /media/comtezera/var/lib/*boinc*C)
ls -l /var/lib/*boinc*
On va y arriver :coffeetime:
« Modifié: 18 February 2021 à 08:05 par Maeda »



Hors ligne [AF>Amis de la Mer] ComteZera

  • Boinc'eur Confirmé
  • ***
  • Messages: 395
  •   
Réponse #62 le: 18 February 2021 à 18:16
 :jap:

Je testerai après le Raid :)

L'annonce du projet ne vas pas tardé et j'ai pas envie de loupé le  :cavachier:

Encore merci pour votre aide :)



AMD Ryzen R7 5700X @3.4Ghz - 32Go @3200Mhz DDR4
Intel I7-860 @2.8Ghz - 8Go DDR3 (uniquement lors des Raids)
Raspberry Pi 2 modèle B


Hors ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 31106
  •   
Réponse #63 le: 19 February 2021 à 19:32
Heu le raid il est dans 15 jours hein :D

A quoi bon prendre la vie au sérieux, puisque de toute façon nous n’en sortirons pas vivants ? (Alphonse Allais)



Hors ligne Maeda

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2470
  •   
Réponse #64 le: 19 February 2021 à 21:49
On sait tous pourquoi il lui faut dès maintenant :D


Hors ligne Maeda

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 2470
  •   
Réponse #65 le: 05 June 2022 à 15:25
Je ne sais pas pour d'autres, mais je viens d'en faire l'expérience (avec une base Debian 11), le déplacement du dossier de données vers un /home ne fonctionne pas (bizarrement, même en poussant le vice à mettre du chmod 777 depuis /home).
Seule solution trouvée, faire en sorte que le système ai un /var conséquent (ou redirection vers une partition/disque dédiée autre que dans /home).