#1 Le 28/06/2023, à 01:46
- kafifi
Timeshift et btrfs
Bonsoir à tous,
Je découvre l'utilitaire Timeshift que je trouve vraiment intuitif et efficace.
En mode RSYNC sur un système de fichier EXT4 -> aucun souci.
Mais en mode BTRFS, impossible d'utiliser l'outil, quelle que soit la partition btrfs choisie.
Avez-vous réussi à l'utiliser avec ce FS ?
Si oui comment faites-vous ?
Merci.
Hors ligne
#2 Le 28/06/2023, à 09:05
- Qid
Re : Timeshift et btrfs
Je découvre l'utilitaire Timeshift que je trouve vraiment intuitif et efficace.
Sauf que de toutes évidence btrfs fonctionne différemment ce qui le rend incompatible avec timeshift... Et si je ne m'abuse ce dernier est inutile dans ce cas puisque le but de ce logiciel est nativement géré directement par le système de fichier... As-tu vu la page de Doc ou tu utilises ce système de fichier qui n'est pourtant pas proposé par défaut sur Ubuntu sans connaître les différences avec l'ext historique...
Dernière modification par Qid (Le 28/06/2023, à 09:06)
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#3 Le 28/06/2023, à 10:43
- geole
Re : Timeshift et btrfs
Bonjour.
Mais la documentation dit.
BTRFS conviendra mieux si vous avez un système de fichiers Btrfs et que vous voulez profiter des avantages de ce dernier.
Le but est quand même de sauver la duplication sur un autre disque afin de se protéger d'une panne du disque principal.
As-tu pensé à sélectionner BTRFS au lieu de RSYNC?
Dernière modification par geole (Le 28/06/2023, à 11:05)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#4 Le 28/06/2023, à 11:12
- krodelabestiole
Re : Timeshift et btrfs
Sauf que de toutes évidence btrfs fonctionne différemment ce qui le rend incompatible avec timeshift... Et si je ne m'abuse ce dernier est inutile dans ce cas puisque le but de ce logiciel est nativement géré directement par le système de fichier...
... et pourtant. timeshift est grosso-modo une interface graphique pour rsync et pour les fonctionnalités de snapshot de btrfs. c'est bien ce qui ressort du message de @kafifi et qui est confirmé dans la doc timeshift : https://doc.ubuntu-fr.org/timeshift
donc en principe timeshift est bien compatible avec btrfs.
@kafifi je suppose que tu rencontres un bug de timeshift. tu peux p-e tester les fonctionnalités de tes partitions avec la commande btrfs, mais je suppose que ça doit être bon à ce niveau ? (je crois que btrfs est quand-même encore assez expérimental, j'étais vite repassé à ext4 perso)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents
Hors ligne
#5 Le 28/06/2023, à 12:01
- Qid
Re : Timeshift et btrfs
pourtant. timeshift est grosso-modo une interface graphique pour rsync et pour les fonctionnalités de snapshot de btrfs.
Si tu le dit (et avec preuve à l'appui) ... Après j'avoue ne pas connaître du tout ce système de fichier donc je ne sais pas comment il fonctionne... J'étais juste parti du principe qu'il avait ses propre outils tout comme lvm (les 2 ne sont probablement pas plus comparable)...
En tous cas si le but ce n'est que rsync perso j'utilise beaucoup grsync qui est son interface graphique facile à manipuler
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#6 Le 28/06/2023, à 12:44
- krodelabestiole
Re : Timeshift et btrfs
@kafifi je suppose que tu rencontres un bug de timeshift
je dis n'importe quoi, je dois être fatigué. bon ça fait longtemps que j'ai pas utilisé btrfs.
je pense qu'il faut que tu créés des sous-volumes à a place des répertoires que tu veux snapshoter (paie ton néologisme) : https://doc.ubuntu-fr.org/btrfs#les_sous-volumes
tu lis l'anglais ? https://btrfs.readthedocs.io/en/latest/Subvolumes.html
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents
Hors ligne
#7 Le 28/06/2023, à 12:45
- kafifi
Re : Timeshift et btrfs
Qid a écrit :Sauf que de toutes évidence btrfs fonctionne différemment ce qui le rend incompatible avec timeshift... Et si je ne m'abuse ce dernier est inutile dans ce cas puisque le but de ce logiciel est nativement géré directement par le système de fichier...
... et pourtant. timeshift est grosso-modo une interface graphique pour rsync et pour les fonctionnalités de snapshot de btrfs. c'est bien ce qui ressort du message de @kafifi et qui est confirmé dans la doc timeshift : https://doc.ubuntu-fr.org/timeshift
donc en principe timeshift est bien compatible avec btrfs.
Timeshift propose bien deux modes :
Sur ma seconde machine, j'ai deux ssd, avec l'ensemble des partitions en btrfs :
- ssd1 = 1 partition système + 1 partition /home
- ssd2 = 1 partition sauvegardes.
J'ai voulu testé du "full btrfs" car ce FS permet de faire des snapshots plus fiables qu'avec rsync (fonction snapshot en natif). Par ailleurs, il me semble qu'ne 2023 ce FS est stable.
@kafifi je suppose que tu rencontres un bug de timeshift. tu peux p-e tester les fonctionnalités de tes partitions avec la commande btrfs, mais je suppose que ça doit être bon à ce niveau ? (je crois que btrfs est quand-même encore assez expérimental, j'étais vite repassé à ext4 perso)
Je revérifie les partitions au cas où...
Hors ligne
#8 Le 28/06/2023, à 12:46
- krodelabestiole
Re : Timeshift et btrfs
crosspost, note mon message précédent
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents
Hors ligne
#9 Le 28/06/2023, à 12:48
- kafifi
Re : Timeshift et btrfs
krodelabestiole a écrit :@kafifi je suppose que tu rencontres un bug de timeshift
je dis n'importe quoi, je dois être fatigué. bon ça fait longtemps que j'ai pas utilisé btrfs.
je pense qu'il faut que tu créés des sous-volumes à a place des répertoires que tu veux snapshoter (paie ton néologisme) : https://doc.ubuntu-fr.org/btrfs#les_sous-volumes
tu lis l'anglais ? https://btrfs.readthedocs.io/en/latest/Subvolumes.html
En cherchant, j'ai vu passer cette histoire de sous volume mais ce n'était pas très clair.
Je pense que c'est la clé...
PS : je me débrouille avec l'anglais, je regarde -> merci !
Hors ligne
#10 Le 28/06/2023, à 13:07
- geole
Re : Timeshift et btrfs
Je ne pense pas que cela soit un problème de sous-volume.
Il faut sélectionner la partition qui contient le logiciel qui est peut-être sur l'autre disque.
J'ai vu
Fedora, BTRFS and Timeshift
Sometimes, I wish the Linux community would co-operate more. Today, I tested whether Timeshift would work on Fedora, which by default uses BTRFS. Nope—Timeshift expects the root and home subvolumes to be @ and @home respectively, and it won’t work with the default BTRFS configuration of Fedora. Timeshift is using an Ubuntu convention when Ubuntu doesn’t even ship with BTRFS by default. This doesn’t make any sense to me. When I tried to fix the issue by changing the subvolume names
Je ne sais pas comment l'installation actuelle est faite, mais en 18.04 elle se faisait bien sur des volumes @
Dernière modification par geole (Le 28/06/2023, à 14:55)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#11 Le 28/06/2023, à 13:36
- geole
Re : Timeshift et btrfs
que donne
lsb_release -a
sudo btrfs subvolume list /
Autres questions posées
Does timeshift work with BTRFS?
If you choose the BTRFS filesystem when you install Ubuntu, you get the two subvolumes “@” for “/” and “@home” for “/home”, which will make Timeshift work since that's what Timeshift expects to find to take BTRFS snapshots.29 oct. 2022
https://www.lorenzobettini.it › times...
Timeshift and grub-btrfs in Ubuntu | Lorenzo Bettini
Dernière modification par geole (Le 28/06/2023, à 13:47)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#12 Le 28/06/2023, à 14:09
- geole
Re : Timeshift et btrfs
(je crois que btrfs est quand-même encore assez expérimental, j'étais vite repassé à ext4 perso)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#13 Le 28/06/2023, à 14:37
- Qid
Re : Timeshift et btrfs
krodelabestiole a écrit :(je crois que btrfs est quand-même encore assez expérimental, j'étais vite repassé à ext4 perso)
Vachement intéressant comme article... Un peu technique par moment mais n'empêche que c'est pas mal...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#14 Le 28/06/2023, à 14:51
- geole
Re : Timeshift et btrfs
J'ai surtout retenu.
Le principal concurrent à Btrfs est ZFS. Il offre les mêmes fonctionnalités que Btrfs et plus encore, il est extrêmement stable et bien éprouvé. Son principal défaut est de ne pas être intégré au noyau Linux pour une bête histoire de licence.
Par ailleurs, j'ai cru comprendre que mettre ZFS dans le noyau était légalement impossible car une licence "libre" ( Je pense que c'est celle de ZFS) exigeait que tout le noyau soit développé sous son contrôle.
et une discussion raids5 qui a couté cher.
Dernière modification par geole (Le 28/06/2023, à 15:01)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#15 Le 28/06/2023, à 16:11
- kafifi
Re : Timeshift et btrfs
que donne
lsb_release -a sudo btrfs subvolume list /
Effectivement, je ne vois pas les sous-volumes en @ et @home :
karim@pc-karim:~$ sudo btrfs subvolume list /
ID 256 gen 6202 top level 5 path @rootfs
Pour créer les @ attendus, je suppose qu'il faut tout refaire ?
Je viens de terminer cette machine physique et j'avoue que cela ne m'enchante guère
Hors ligne
#16 Le 28/06/2023, à 17:12
- geole
Re : Timeshift et btrfs
Je suis surpris du retour de la première des deux commandes.
Peux-tu refaire
cat /etc/lsb-release
lsb_release -a
Au lieu de positionner l'option sur BTRFS, positionne-là sur RSYNC et regarde ce que cela va donner
Dernière modification par geole (Le 28/06/2023, à 18:36)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#17 Le 28/06/2023, à 18:35
- kafifi
Re : Timeshift et btrfs
Je n'avais joué que la seconde commande.
karim@pc-karim:~$ cat /etc/lsb-release
cat: /etc/lsb-release: Aucun fichier ou dossier de ce type
-> Celle-ci ne donne rien :
karim@pc-karim:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
-> Cette seconde machine est sous Debian 12 (mais ce n'est pas un souci).
En complément, des screenshots avec l'outil partitions de Gnome :
Hors ligne
#18 Le 28/06/2023, à 18:37
- geole
Re : Timeshift et btrfs
Au lieu de positionner l'option sur BTRFS, positionne-là sur RSYNC et regarde ce que cela va donner
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#19 Le 28/06/2023, à 19:16
- Qid
Re : Timeshift et btrfs
Si j'ai bien compris : pourquoi avoir fait plusieurs partitions btrfs alors qu'il fallait juste avoir une partition dans laquelle on fait des sous volumes... Celà dit j'aurais possiblement fait la même erreur avant qu'on ait cet échange...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#20 Le 28/06/2023, à 22:46
- kafifi
Re : Timeshift et btrfs
Au lieu de positionner l'option sur BTRFS, positionne-là sur RSYNC et regarde ce que cela va donner
Là tout fonctionne, mais peu de chance que l'outil exploite la gestion native des snapshots par btrfs.
Du coup ces "sauvegardes" ne sont probablement pas plus fiables qu'en mode ext4 + rsync. Je parle de la non corruption des fichiers sensibles comme les bases de données.
-> Il faut que je creuse le sujet encore obscur des sous volumes @ ...
Si j'ai bien compris : pourquoi avoir fait plusieurs partitions btrfs alors qu'il fallait juste avoir une partition dans laquelle on fait des sous volumes... Celà dit j'aurais possiblement fait la même erreur avant qu'on ait cet échange...
En effet, j'avais des doutes sur la nécessité de sauvegarder les images sur du btrfs. Du coup j'ai tout passé dans ce mode (Installation from scratch, donc pas de souci).
Hors ligne
#21 Le 28/06/2023, à 23:07
- krodelabestiole
Re : Timeshift et btrfs
Là tout fonctionne, mais peu de chance que l'outil exploite la gestion native des snapshots par btrfs
ah oui, c'est même sûr que non !
Du coup ces "sauvegardes" ne sont probablement pas plus fiables qu'en mode ext4 + rsync.
elles seront surtout plus lentes. avec btrfs c'est instantané.
fais attention cependant au fait qu'il ne s'agit pas de sauvegarde : c'est plutôt du versioning. si ton disque dur / ssd crash, tu perds tout. ça peut-être utile par contre si tu as fais une bêtise sur un fichier ou que tu as supprimé un répertoire par erreur par ex.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents
Hors ligne
#22 Le 28/06/2023, à 23:23
- kafifi
Re : Timeshift et btrfs
kafifi a écrit :Du coup ces "sauvegardes" ne sont probablement pas plus fiables qu'en mode ext4 + rsync.
elles seront surtout plus lentes. avec btrfs c'est instantané.
fais attention cependant au fait qu'il ne s'agit pas de sauvegarde : c'est plutôt du versioning. si ton disque dur / ssd crash, tu perds tout. ça peut-être utile par contre si tu as fais une bêtise sur un fichier ou que tu as supprimé un répertoire par erreur par ex.
En effet, c'est différent, j'ai mis sauvegardes entre "" pour cette raison.
Si j'arrive à faire fonctionner en btrfs, je posterai ici.
PS : j'ai un sujet sur la "sauvegarde d'images à chaud", je vais ouvrir un post pour éviter le HS.
Hors ligne
#23 Le 28/06/2023, à 23:24
- geole
Re : Timeshift et btrfs
Bonsoir.
La sauvegarde dans un autre disque permet au disque initial d'être détruit.
Avec rsync, cela est un peu plus long.
Il faut d'abord qu'il construise la liste des fichiers des deux partitions. A mon avis quelques minutes.
Puis, il va sauver tous les fichiers modifiés depuis le dernier sauvetage
Alors, qu'en BTRFS, il est possible qu'il ne sauve que les portions de fichiers. C'est à vérifier
Dans les deux cas la première sauvegarde sera très longue car tous les fichiers sont sauvés.
Tu verras à la seconde sauvegarde le temps que cela prend pour ton contexte.
Dernière modification par geole (Le 28/06/2023, à 23:26)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne
#24 Le 28/06/2023, à 23:31
- krodelabestiole
Re : Timeshift et btrfs
Alors, qu'en BTRFS, il est possible qu'il ne sauve que les portions de fichiers. C'est à vérifier
non, on parle ici de la fonctionnalité de snapshot dont dispose btrfs. ça ne se fait pas sur un autre disque.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents
Hors ligne
#25 Le 28/06/2023, à 23:34
- geole
Re : Timeshift et btrfs
Si timeshift ne duplique pas le snapshot sur un autre disque comme en RSYNC, il est stupide et dans ce cas, il faut laisser RSYNC. Je vais penser à faire une installation en BTRFS et time shift.
Du coup, je comprends mal ce conseil.
Si vous avez plusieurs disques, je recommande de sélectionner un autre disque que celui hébergeant le système. Ainsi vous ne perdrez pas vos sauvegardes si vous formatez votre disque principal.
A mon avis, il ferait un snapshot qu'il duplique.
Lorsque la duplication est finie, il libère le snapshot.
En lisant, un peu partout, il ne sauvegarde pas en BTRFS,
il ferait uniquement les snapshot que btrfs sait faire tout seul et il faut installer un outil complémentaire pour que le grub soit au courant du recul des noyaux....
Timeshift
Linux Mint est fourni avec Timeshift et encourage fortement à son utilisation.Par défaut, Timeshift fera un backup automatisé du système (tout sauf /home) en utilisant btrfs. C'est une excellente idée, et permet de revenir en arrière en cas de mise à jour ou bidouillage du système qui pose problème, sans que cela impact les données utilisateur.
Timeshift utilisant les fonctionnalités btrfs, les snapshots sont instantanés.
Dernière modification par geole (Le 29/06/2023, à 01:34)
Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit, utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248
Hors ligne