Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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.

8ruj.png

Hors ligne

#2 Le 28/06/2023, à 09:05

Qid

Re : Timeshift et btrfs

kafifi a écrit :

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.

https://www.numetopia.fr/sauvegarder-votre-systeme-linux-avec-timeshift/ a écrit :

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

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.

@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)

Hors ligne

#5 Le 28/06/2023, à 12:01

Qid

Re : Timeshift et btrfs

krodelabestiole a écrit :

pourtant. timeshift est grosso-modo une interface graphique pour rsync et pour les fonctionnalités de snapshot de btrfs.

Si tu le dit wink (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

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

Hors ligne

#7 Le 28/06/2023, à 12:45

kafifi

Re : Timeshift et btrfs

krodelabestiole a écrit :
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 :

awql.png

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.

krodelabestiole a écrit :

@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 wink

Hors ligne

#9 Le 28/06/2023, à 12:48

kafifi

Re : Timeshift et btrfs

krodelabestiole a écrit :
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

https://www.reddit.com/r/linux/comments/whs63x/fedora_btrfs_and_timeshift/ a écrit :

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 /
google search a écrit :

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

krodelabestiole a écrit :

(je crois que btrfs est quand-même encore assez expérimental, j'étais vite repassé à ext4 perso)

Un autre avis.


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

geole a écrit :
krodelabestiole a écrit :

(je crois que btrfs est quand-même encore assez expérimental, j'étais vite repassé à ext4 perso)

Un autre avis.

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

geole a écrit :

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 sad

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 :
d35o.png

pquc.png

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

geole a écrit :

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 @ ...

Qid a écrit :

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

kafifi a écrit :

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 !

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.

Hors ligne

#22 Le 28/06/2023, à 23:23

kafifi

Re : Timeshift et btrfs

krodelabestiole a écrit :
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

geole a écrit :

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.

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