Aller au contenu principal
Sujet résolu
Ce sujet a été marqué résolu et ne nécessite aucune autre attention.
Sujet: btrfs: comment on s'en sert ?? (Lu 5929 fois) sujet précédent - sujet suivant

btrfs: comment on s'en sert ??

Hello !!
Voilà ma nouvelle Suse-Tumble en btrfs au lieu de ext4 comme je faisais avant....
J'ai cru comprendre que désormais, plus besoin de sauvegarder sur un disque dur externe régulièrement ma Tumbleweed... que les maj se font df'office, plus besoin de zypper dup... qu'il suffit de remonter à un snapshot
Très bien, mais comment fait-on ???
Exemple qui m'arrive souvent: me retrouver sans ma Susette!!!  obligé de re-installer !!!!!
Ou, tiens, pas plus tard qu'hier!!! ya un truc qui me bouffe mes données persos. Heureusement que je les avais sauvegardés (j'étais alors en ext4) sur un disque dur externe.
Là, je vais visiter Yast à ce sujet...

Re : btrfs: comment on s'en sert ??

Répondre #1
btrfs, c'est un systeme de fichier comme le ext4.

le btrfs, a quelle fonction avancé, qui sont utilisé comme les instantané. en gros il est capable de sauvegarder l'état des données à un instant donné. (par contre les donnés ne sont pas modifier ni recopier que si elles sont modifier à nouveau.)

Le systeme snapshot développer pas SuSE et qui est présent, sur openSuSE. Utilise ce mécanisme, pour faire des instantané du systeme au moment clé, comme la mis à jours (une avant la mis à jour, une après) et d'autre modification sur la configuration. sa permet de revenir en arrière, en cas de problème.
Il y a l'outis snapper qui permet de gérer les clichés. avec la commande snapper ls tu peu voir les les cliché présent. snapper create créer un cliché. snapper rm permet de supprimer des clichés. snapper rollback permet de revenir à un cliché.
Il y a un sous menu de grub, qui permet de booté (en lecture seul) les systemes sur un cliché.
Enfin, openSuSE supprime les clichés au bout d'un certain temps.
C'est utile quand il y a un problème de mis à jours. ce qui très rare sur openSuSE.
Perso, c'est activé chez moi, je l'utilise rarement. Je l'ais utiliser une foix quand une mise à jour de kde avait un problème. le temps de trouvé la solution. et quand j'avais tester différente façon d’installer le pilote Nvidia et différente configuration. fait un rollback c'est la solution la plus simple et rapide de revenir à un system fonctionnel.
pour moi il est utile dans 2 cas : soit on a une besoin de fiabilité du système importante. (il faut que mon pc démarre, pas qu'une mis à jours face tout planté) et quand on bricole sur sont openSuSE.
Mais c'est pas trop important. Et ca consomme pas mal de place sur le disque.

Par contre, il faut toujours faire les mis à jours soit avec packagekit (le truc qui propose les mis à jours avec l'utilitaire de kde, xfce, gnome, ... ou encore la commande pkcon) soit avec un zypper dup sur tumbleweed. sachant que quelle foi packagekit, ne fonctionne pas il faut donc passé par zypper dup.
et se mécanisme ne dispense pas de faire des sauvegarde sur un disque dure externe. (pour les sauvegarde il y a plusieurs doctrine comme 3-2-1)

enfin utilise btrfs (et snapper) que sur ma partition systeme, ma partition /home est en xfs. (c'est comme sa qu'openSuSE proposai d'installer il fut un temps)

par contre c'est quoi le problème avec ta susette? moi j'ai rarent fait planté ma openSuSE Tumbleweed. la seul foi ou j'ai eu un problème c'était a cause de btrfs-cleaner qui utilisé 100% du cpu.
tu as quoi comme installation? (partitionnement )

Re : btrfs: comment on s'en sert ??

Répondre #2
Merci david de bien m'expliquer tout ça. Je vais étudier à tête reposée....  hi hi...  et j'agirai après-demain que je reviendrai en Suse.
Effectivement, avec Suse ou Debian c'est rarissime quand ça plante... Le problème, c'est ... moi.
L'an dernier j'ai planté grave à cause que j'installais un autre système , par curiosité et... il n'était pas trop au point et j'avais perdu les grubs et plus moyen de retrouver mes Susette et Siderante. L'a fallu tout re-installer. Puis, sur Debian, j'avais mis au point un exercice en C++ très simple: enlever toutes les lettres A dans un fichier... L'ennui, c'est quand je l'ai essayé, j'ai mis cet exo sur / au lieu de mettre sur /test; et au bout d'un certain temps, mon ordi marchait de moins en moins bien... Quand j'ai compris, c'était trop tard, il a fallu formater tout mes disques... Là, cette fois-ci, j'ai essayé un cloud; très bien, fastoche; mais quand j'ai fais la synchro, j'ai pas trop compris (ils parlent en anglais, un autre anglais que le mien); résultat: cette (plein de gros mots) de synchro avait effacé toutes mes données persos et était en train d'effacer ma partition Debian....
Alors je suis un pro des re-install; en 20 minutes j'ai un système tout neuf.
Ce que j'ai comme partitionnement?? je te joins des images.


Re : btrfs: comment on s'en sert ??

Répondre #3
ah zut, les images, ça ne marche pas... alors:
Suson:~ # fdisk -l
Disk /dev/sda: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST500DM002-1BD14
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 577578D6-BBF6-4C2F-B826-0C8B0438DA10

Device         Start       End  Sectors  Size Type
/dev/sda1   79749120  82851839  3102720  1.5G Microsoft basic data
/dev/sda2       2048   1026047  1024000  500M EFI System
/dev/sda3    1026048  79749119 78723072 37.6G Linux LVM
/dev/sda4   82851840 117377023 34525184 16.5G Linux filesystem
/dev/sda5  117377024 183031807 65654784 31.3G Linux filesystem

Partition table entries are not in disk order.


Disk /dev/sdb: 223.58 GiB, 240057409536 bytes, 468862128 sectors
Disk model: KINGSTON SV300S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B9EF4F81-3BEF-4F8A-847D-F51975B29721

Device         Start       End   Sectors  Size Type
/dev/sdb1       2048  16949247  16947200  8.1G Linux swap
/dev/sdb2  201123840 233566207  32442368 15.5G Linux filesystem
/dev/sdb3  288296960 307128319  18831360    9G Linux filesystem
/dev/sdb4   16949248  38418431  21469184 10.2G Linux filesystem
/dev/sdb5  233566208 265781247  32215040 15.4G Linux filesystem
/dev/sdb6  307128320 468862094 161733775 77.1G Linux filesystem
/dev/sdb7   38418432 201123839 162705408 77.6G Linux LVM
/dev/sdb8  265781248 288296959  22515712 10.8G Linux LVM

Partition table entries are not in disk order.




Disk /dev/mapper/mgv-Vol1: 15 GiB, 16106127360 bytes, 31457280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/mgv-Vol2: 62 GiB, 66571993088 bytes, 130023424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/mgv-Vol3: 37 GiB, 39728447488 bytes, 77594624 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Suson:~ #

Re : btrfs: comment on s'en sert ??

Répondre #4
Citer
ah zut, les images, ça ne marche pas...
Tu ne choisis pas le bon lien sur ton site, choisis parmi les codes d’integration la ligne BBcode pour les miniatures et tu la copies puis tu la colles directement dans ton message ;)
J’ai corrigé ainsi ton message précédent

Re : btrfs: comment on s'en sert ??

Répondre #5
ah zut, les images, ça ne marche pas... alors:
Suson:~ # fdisk -l
Disk /dev/sda: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST500DM002-1BD14
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 577578D6-BBF6-4C2F-B826-0C8B0438DA10

Device         Start       End  Sectors  Size Type
/dev/sda1   79749120  82851839  3102720  1.5G Microsoft basic data
/dev/sda2       2048   1026047  1024000  500M EFI System
/dev/sda3    1026048  79749119 78723072 37.6G Linux LVM
/dev/sda4   82851840 117377023 34525184 16.5G Linux filesystem
/dev/sda5  117377024 183031807 65654784 31.3G Linux filesystem

Partition table entries are not in disk order.


Disk /dev/sdb: 223.58 GiB, 240057409536 bytes, 468862128 sectors
Disk model: KINGSTON SV300S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: B9EF4F81-3BEF-4F8A-847D-F51975B29721

Device         Start       End   Sectors  Size Type
/dev/sdb1       2048  16949247  16947200  8.1G Linux swap
/dev/sdb2  201123840 233566207  32442368 15.5G Linux filesystem
/dev/sdb3  288296960 307128319  18831360    9G Linux filesystem
/dev/sdb4   16949248  38418431  21469184 10.2G Linux filesystem
/dev/sdb5  233566208 265781247  32215040 15.4G Linux filesystem
/dev/sdb6  307128320 468862094 161733775 77.1G Linux filesystem
/dev/sdb7   38418432 201123839 162705408 77.6G Linux LVM
/dev/sdb8  265781248 288296959  22515712 10.8G Linux LVM

Partition table entries are not in disk order.




Disk /dev/mapper/mgv-Vol1: 15 GiB, 16106127360 bytes, 31457280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/mgv-Vol2: 62 GiB, 66571993088 bytes, 130023424 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/mgv-Vol3: 37 GiB, 39728447488 bytes, 77594624 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Suson:~ #
le plus simple pour voire le systeme c'est la commande df -h
il est important, c'est de garder 10% minimum de libre sur la partition /

Re : btrfs: comment on s'en sert ??

Répondre #6
Tu t'attends à voir tes snapshots via fdisk ??? Pas sûr que ça fonctionne...  :P

snapper list

Re : btrfs: comment on s'en sert ??

Répondre #7
Pardon pour mon retard, j'ai été vachement occupé...
D'abord merci chalu. Donc juste copier l'adresse miniature BBcode et coller dans mon texte ici...
oui, très occupé: voyant que Suse en btrfs yavait pas de problème,
pourquoi passer ma Debian aussi en btrfs et là !! houlala!!! d'abord à l'install, j'ai pas vu btrfs et j'ai cru qu'en choisissant la partition LVM, c'était la voie... Du coup, perdu le moniroje !!! Je supprime ces partitions à la ...
et tout content, je retourne à ma Suse; c'était Susette en ext4; en btrfs, c'est Suson...
Oui mais là, ça ne marche pas non plus... objet d'un autre post sur Alionet...
Ce qui m'énerve c'est mon voisin qui m'a dit: " tu étais un virus Windows; tu sévis aussi en Linux ???  c'est toi le moni-virus !!!"
J'espère restaurer la Suson, puis re-essayer ensuite une install de Debian en btrfs.
Et si ça ne va pas plus, allez hop, je formaterai tout et re-installerai et Suse et Debian en ext4, na !

Re : btrfs: comment on s'en sert ??

Répondre #8
Salut Moni,
Et si tu essayai de faire tes bidouilles sur un autre PC ?
Ensuite, une fois que tu as tout pigé, tu fais ton install sur ton ordi préféré  ;)

 

Re : btrfs: comment on s'en sert ??

Répondre #9
Salut Moni,
Et si tu essayai de faire tes bidouilles sur un autre PC ?
Ensuite, une fois que tu as tout pigé, tu fais ton install sur ton ordi préféré  ;)
Voie, en machine virtuelle, genre Virtualbox ou Virt-manager

Re : btrfs: comment on s'en sert ??

Répondre #10
Franchement, je te déconseille de t'entraîner à l'usage de btrfs sous Debian. Ce n'est pas le système de fichiers le mieux implémenté, tu vas devoir tout faire à la main et t'énerver.
Je ne comprends pas exactement ce que tu cherches à accomplir ici, btrfs fonctionne parfaitement sous openSUSE. Si tu ne sais pas faire, peu importe: les paramètres de l'installation par défaut sont très bien et permettent un fonctionnement nickel de btrfs avec les snapshots configurés automatiquement (pour la partition racine). Que demander de plus ?

Re : btrfs: comment on s'en sert ??

Répondre #11
C'est ça qui est bien chez Alionet, on se sent d'Artagnan: dès qu'on est dans la mouise, aussi sec vlà les moustiquaires qui rappliquent!!
Chais pas ce que j'ai fait avec l'install de Debian-btrfs mais ça n'a pas marché et pire!! ma Suson (btrfs) qui était nickel, cassée elle aussi !! Et le coup des snapshots, tu rigoles, j'ai choisis le premier en date, celui juste après l'install et toujours pas de Suson!
Heureusement, sur disque dur externe, j'avais les sauvegardes et avec GParted, j'ai copié-collé la sauvegarde que j'avais faite de Suson toute neuve... et voilà la Suson.
Re-essayer d'installer Debian en btrfs, je verrai plus tard, chuis fatigué.
Mais franchement, chais pas ce que vous lui trouvez à la Suse en btrfs!! moi, je la trouve lourde, la Suson; à démarrer, à s'en aller!!! A côté de Suse en ext4, la Susette, la Suson est une grosse !
Ah oui:
 Suson:~ # df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.9G  8.0K  3.9G   1% /dev
tmpfs           3.9G   38M  3.8G   1% /dev/shm
tmpfs           3.9G  1.9M  3.9G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sdb4        78G  9.8G   66G  13% /
/dev/sdb4        78G  9.8G   66G  13% /.snapshots
/dev/sdb4        78G  9.8G   66G  13% /boot/grub2/i386-pc
/dev/sdb4        78G  9.8G   66G  13% /boot/grub2/x86_64-efi
/dev/sdb4        78G  9.8G   66G  13% /home
/dev/sdb4        78G  9.8G   66G  13% /opt
/dev/sdb4        78G  9.8G   66G  13% /tmp
/dev/sdb4        78G  9.8G   66G  13% /srv
/dev/sdb4        78G  9.8G   66G  13% /root
/dev/sdb4        78G  9.8G   66G  13% /usr/local
tiens, puisque je vous montre, telle qu'est la Suson là, ne pourrais-je pas maintenant, créer une partition btrfs en sda (le disque dur) pour y stocker les snapshots ? Paraît qu'ils prennent vite beaucoup de place... Et je préférerais garder en sdb, la ssd, de la place pour essayer un autre système .
Hii pierrot ! un autre PC , ouais mais bon, j'en n'ai qu'un qui m'a coûté bonbon et jusqu'à présent, je me débrouille comme ça.
hiii bendia !!  oui, depuis le temps que je vous vois tous avec vitualbox, faudra bien qu'un jour, j'essaie aussi.
Sogal: t'as raison, j'essaierai que demain d'installer Debian en btrfs; et à la moindre difficulté, hop!! j'arrête et reinstalle une Siderante toute neuve en ext4. Mais le pourquoi, c'est que j'ai toujours mené de front ma Sid et ma Tumbleweed...
Tiens, t'aimerais pas avoir dans ton garage une Catheram et une Alpine ?? 8)

Re : btrfs: comment on s'en sert ??

Répondre #12
Citer
Paraît qu'ils prennent vite beaucoup de place...
je pense que la commande
sudo snapper list
te donnera l'espace utilisé, chez moi ça donne
 # | Type   | Pre # | Date                            | Utilisateur | Espace utilisé | Nettoyer | Description           | Données utilisateur
-----+--------+-------+---------------------------------+-------------+----------------+----------+-----------------------+--------------------
  0  | single |       |                                 | root        |                |          | current               |                   
  1* | single |       | mar. 11 juin 2019 18:15:37 CEST | root        |      16,71 Mio |          | first root filesystem |                   
469  | pre    |       | jeu. 07 nov. 2019 14:14:16 CET  | root        |      30,26 Mio | number   | zypp(packagekitd)     | important=yes     
470  | post   |   469 | jeu. 07 nov. 2019 14:16:51 CET  | root        |       2,25 Mio | number   |                       | important=yes     
501  | pre    |       | jeu. 14 nov. 2019 18:10:25 CET  | root        |      19,22 Mio | number   | zypp(packagekitd)     | important=yes     
502  | post   |   501 | jeu. 14 nov. 2019 18:18:15 CET  | root        |      84,47 Mio | number   |                       | important=yes     
573  | pre    |       | ven. 13 déc. 2019 10:24:44 CET  | root        |       4,08 Mio | number   | zypp(packagekitd)     | important=yes     
574  | post   |   573 | ven. 13 déc. 2019 10:27:32 CET  | root        |      20,17 Mio | number   |                       | important=yes     
602  | pre    |       | mar. 14 janv. 2020 10:48:49 CET | root        |      26,05 Mio | number   | zypp(packagekitd)     | important=yes     
603  | post   |   602 | mar. 14 janv. 2020 10:57:40 CET | root        |     138,54 Mio | number   |                       | important=yes     
658  | pre    |       | mer. 12 févr. 2020 18:45:05 CET | root        |     581,57 Mio | number   | zypp(packagekitd)     | important=yes     
671  | pre    |       | lun. 02 mars 2020 09:17:41 CET  | root        |      72,36 Mio | number   | zypp(packagekitd)     | important=yes     
672  | post   |   671 | lun. 02 mars 2020 09:23:23 CET  | root        |       5,39 Mio | number   |                       | important=yes     
673  | pre    |       | mar. 03 mars 2020 17:08:17 CET  | root        |       2,63 Mio | number   | zypp(packagekitd)     | important=no      
674  | post   |   673 | mar. 03 mars 2020 17:10:32 CET  | root        |       1,42 Mio | number   |                       | important=no      
681  | pre    |       | mer. 04 mars 2020 16:02:26 CET  | root        |       3,41 Mio | number   | zypp(packagekitd)     | important=no      
682  | post   |   681 | mer. 04 mars 2020 16:02:35 CET  | root        |       4,47 Mio | number   |                       | important=no      
683  | pre    |       | jeu. 05 mars 2020 15:59:41 CET  | root        |       1,78 Mio | number   | zypp(packagekitd)     | important=no      
684  | post   |   683 | jeu. 05 mars 2020 15:59:58 CET  | root        |       1,19 Mio | number   |                       | important=no  

Re : btrfs: comment on s'en sert ??

Répondre #13
hiii, chalu !!
alors chez toi, si tu cassais ta Suse, il faudrait prendre le snapshot 658 qui pèse le plus en Mio ? sous-entendant par là que c'est une copie de tout ton système ??
et chez moi:
    Suson:~ # snapper list
  # | Type   | Pre # | Date                     | User | Used Space | Cleanup | Description           | Userdata    
----+--------+-------+--------------------------+------+------------+---------+-----------------------+--------------
 0  | single |       |                          | root |            |         | current               |             
 1* | single |       | Thu Feb 27 10:25:31 2020 | root |   2.69 MiB |         | first root filesystem |             
 2  | single |       | Thu Feb 27 10:38:20 2020 | root | 189.55 MiB | number  | after installation    | important=yes
31  | pre    |       | Sat Feb 29 14:56:26 2020 | root | 143.86 MiB | number  | yast sw_single        |             
34  | post   |    31 | Sat Feb 29 15:02:56 2020 | root | 256.00 KiB | number  |                       |             
35  | pre    |       | Sat Feb 29 17:45:35 2020 | root |  96.00 KiB | number  | yast sw_single
....
49
ce serait le snapshot n°2 à 189.5 MiB ?

Re : btrfs: comment on s'en sert ??

Répondre #14
Citer
alors chez toi, si tu cassais ta Suse, il faudrait prendre le snapshot 658 qui pèse le plus en Mio ?
Ne va pas me porter la poisse  :D
je suis sur Leap donc normelment, il y a moins de risque et comme le PC me sert pour le boulot, je ne fais pas d'essais aventureux comme toi ;)
Moi je dirais qu'il faudrait revenir juste à celui qui précède l'apparition du problème, au besoin vérifier les changements de fichiers,  mais je n'ai pas regardé en détails comment on utilisait les snapshots
J'ai traduit le tutoriel sur le wiki
https://fr.opensuse.org/openSUSE:Snapper_Tutorial
mais pas testé, j'ai mis le tagg à relire par qui connait l'affaire ;)

Pour ma part je laisse faire le système (j'ai fait une installation par défaut) et c'est prévu un nettoyage automatique pour que ça ne prenne pas trop de place donc si tu ne t'amuses pas à bidouiller des snapshots à la main en loupant une configuration, tu ne devrais pas avoir de problème