Page 1 sur 2
Changer la priorité de Timeshift
Posté : lun. 11 mai 2020 21:38
par Rafale06
Bonjour,
Timeshift a la fâcheuse tendance d'utiliser tout l'accès disque pour faire une sauvegarde. Cela bloque même le pc, notamment lorsque les sauvegardes sont sur le même disque.
Est-il possible d'ajouter l'option nice et/ou ionice dans la crontab par défaut afin de réduire la priorité de timeshift ? (et éviter qu'il sature l’accès disque...)
J'ai une crontab "timeshift-hourly" dans cron.d
Merci
Re: Changer la priorité de Timeshift
Posté : lun. 11 mai 2020 21:43
par alain
Bonjour Rafale.
Dans les paramètres de timeshift sur l'onglet planning au lieu de cocher "horaire" tu coches "quotidienne" ou "hebdomadaire" voir même "mensuelle".
Bon, c'est sur ça ralentira le temps avant saturation, mais un jour ou l'autre ça finira par arriver, au fur et à mesure que tu ajouteras des logiciels...
Pour ça que je déconseille de mettre les sauvegardes de timeshift sur / .
Re: Changer la priorité de Timeshift
Posté : lun. 11 mai 2020 22:17
par zeb
Bonjour,
C'est un sujet qui revient très régulièrement, une petite recherche te ferai gagner du temps...
Il y a une fonction recherche en haut à droite du forum.
Re: Changer la priorité de Timeshift
Posté : lun. 11 mai 2020 22:29
par Rafale06
J'ai effectué de nombreuses recherches sur ce forum et d'autres, j'ai encore lu récemment le post de quelqu'un qui avait des problèmes de blocage du pc à cause de Timeshift qui monopolise l'accès disque mais bizarrement personne n'a émit de solution pour changer la priorité.
Malgré mes différentes recherches je suis peut-être passé à côté de la réponse et ayant lu aujourd'hui un post qui touche à la crontab de Timeshift, je me suis dit que la solution était peut-être ici

J'ai découvert les commandes nice et ionice en cherchant sur le net mais je ne m'en suis jamais servi, c'est donc pour cela que je pose la question.
Re: Changer la priorité de Timeshift
Posté : mar. 12 mai 2020 11:10
par Mia88
Bonjour,
J'ai reçu un mail pour ton commentaire suite à mon sujet "Programmer le lancement régulier de Timeshift à une heure précise".
Il a du être effacé par la modération car hors sujet, je te réponds ici
Tu ne risques pas grand chose à essayer de rajouter une ligne dans le script, au pire si tu ne vois pas de différence, tu supprimes la ligne ou le script.
Pense à désactiver les clichés planifiés.
Ce qui donne pour un lancement d'instantané à 13 h et priorité minimale :
Code : Tout sélectionner
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""
nice -n 19
0 13 * * * root timeshift --create --tags D --scripted
Tiens nous au courant

Re: Changer la priorité de Timeshift
Posté : mar. 12 mai 2020 11:16
par Rafale06
Merci de ta réponse. Je vais tester dès que possible et viendrai vous tenir au courant

Re: Changer la priorité de Timeshift
Posté : mer. 13 mai 2020 08:45
par Rafale06
Bonjour,
Je viens de faire des essais pour que Timeshift se lance quelques minutes après avoir modifié le fichier.
1 - cela ne fonctionne pas en mettant nice -n 19 au dessus.
2 - avec la ligne
Timeshift se lance mais avec une priorité normale (0), et le fichier est remis dans sa version d'origine !
La commande nice disparaît, la programmation horaire aussi.
Même sans la commande nice le fichier est remis dans sa configuration d'origine.
J'ai pensé à faire un fichier log lors du lancement de la crontab. Il semble que Timeshift vérifie la crontab à chaque lancement.
Voici la dernière ligne du fichier log :
Merci
Re: Changer la priorité de Timeshift
Posté : mer. 13 mai 2020 12:56
par Mia88
Bonjour,
Rafale06 a écrit : ↑mer. 13 mai 2020 08:45
Même sans la commande nice le fichier est remis dans sa configuration d'origine.
La commande avec l'option
--tags D fonctionne sans problème pour moi depuis 10 jours.
Pour nice, tu as essayé en le plaçant avant root ?
Sinon si ça ralentit trop ton système, tu peux toujours jouer sur la priorité d'un processus pendant son exécution avec
top lancé en sudo (touche "r" minuscule, entrer le pid du processus, et entrer la valeur nice souhaitée).
Re: Changer la priorité de Timeshift
Posté : mer. 13 mai 2020 13:04
par Rafale06
Depuis que je fais mes sauvegarde sur un hdd externe je n'ai plus de problème, mais dès que j'installe mon hdd supplémentaire dans mon 2e pc jd risque d'avoir des ralentissements sur celui-ci. Cela devient gênant lorsqu'on regarde une vidéo à ce moment là...
Je n'ai pas mis le "nice" avant "root" : d'après ce que j'ai trouvé sur internet dans un fichier crontab la commande commence après l'utilisateur (ici root) et nice est utilisé de la forme "nice -n xx commande".
J'espère trouver une solution car le problème est récurrent chez beaucoup d'utilisateurs de Timeshift. Je ne comprend d'ailleurs pas pourquoi les développeurs n'ont pas mis une priorité faible pour un travail en arrière plan...
Re: Changer la priorité de Timeshift
Posté : mer. 13 mai 2020 13:21
par Mia88
Je ne sauvegarde que le système, sans le home ni les fichiers de configuration, et comme ne sont pris en compte que les changements depuis l'instantané de la veille, c'est généralement très rapide.
Sans autre solution, lorsque tu regardes une vidéo, change la priorité depuis top, ça ne sera pas persistant, mais c'est simple et rapide.
