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 03/08/2023, à 09:38

TVG

[Résolu] Timeshift : backup de home qui est en fait un lien

Bonjour à tous,

J'ai installé Timeshift pour faire une sauvegarde de mon système Linux. J'ai remarqué que sous /run/timeshift/backup/ il y avait une copie de mon /home/toto/. Comme ça risquait de prendre beaucoup de place, j'ai décidé de le supprimer. En le supprimant, c'est en fait mon véritable home qui a été supprimé. yikes J'ai pourtant bien vérifié qu'il ne s'agissait pas d'un lien vers mon home. Je ne comprends pas.

Avez-vous une explication ?

EXPLICATION : /run/timeshift/backup/ est un point de montage de home/.

Dernière modification par TVG (Le 03/08/2023, à 10:50)

Hors ligne

#2 Le 03/08/2023, à 09:44

geole

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Bonjour.
Tu as du faire une faute de frappe.
Je croyais qu'en standard, le home n'était pas sauvé.
Tu peux peut-être restaurer ton home depuis cet outil..,


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

En ligne

#3 Le 03/08/2023, à 09:49

TVG

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Bonjour geole,

Non je ne pense pas avoir fait de faute de frappe. Voilà ce qu'on trouve dans ce dossier :

toto:/run/timeshift/backup$ ls -l
total 24
drwx------  2 root     root     16384 Jan  6  2021 lost+found
drwxr-xr-x 40 toto     toto      4096 Aug  3 09:43 toto
drwxr-xr-x  9 root     root      4096 Aug  3 09:42 timeshift
toto:/run/timeshift/backup$

J'ai ensuite eu le malheur de faire `rm -rf toto` depuis ce chemin mais il ne s'agit en fait pas d'une copie mais bien du répertoire dans mon home. Je ne vois pas ce qui permet de le voir ici.

J'avais fait une sauvegarde de mes fichiers donc je ne pense rien avoir perdu mais ça a mis quand même pas mal le bazar dans mon système en supprimant plein de fichiers de config...

Dernière modification par TVG (Le 03/08/2023, à 09:54)

Hors ligne

#4 Le 03/08/2023, à 09:53

xubu1957

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Bonjour,

Il y a cette Doc commandes_dangereuses


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#5 Le 03/08/2023, à 09:58

TVG

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Bonjour xubu1957,

Je comprends bien le risque associé à la commande 'rm -rf' mais ici je voulais supprimer un dossier se trouvant sous /run/timeshift/backup/. Pourquoi est-ce que cela a eu pour effet de supprimer à la fois le dossier sous /run/timeshift/backup/ et celui sous /home/ ? Qu'est-ce qui me permet de voir qu'il s'agit d'une même dossier et non d'une copie ?

Hors ligne

#6 Le 03/08/2023, à 10:05

xubu1957

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Je ne suis pas capable de répondre à la question.


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

En ligne

#7 Le 03/08/2023, à 10:09

TVG

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Pas de soucis. C'est quand même dommage de supprimer toutes ses données en installant un logiciel pour ne pas les perdre...

Hors ligne

#8 Le 03/08/2023, à 10:10

geole

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

A mon avis.
Tu as du faire deux fois la commande.
Pour l'une, tu étais bien dans le bon répertoire.  Pour l'autre, tu l'avais quitté et tu étais sous $HOME.


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

En ligne

#9 Le 03/08/2023, à 10:12

Nasman

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Si tu ne précises pas le chemin absolu vers le répertoire, alors c'est le dossier du nom spécifié se trouvant dans le répertoire en cours qui est affecté.

Nota : on n'est pas sur du répertoire en cours du fait d'un retour incomplet de la commande

Dernière modification par Nasman (Le 03/08/2023, à 10:12)


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#10 Le 03/08/2023, à 10:16

TVG

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Si je crée un dossier avec un fichier sous mon home, je le retrouve sous /run/timeshift/backup :

toto:~$ pwd
/home/toto
toto:~$ mkdir test
toto:~$ cd test/
toto:~/test$ touch fichier.txt        
toto:~/test$ cd /run/timeshift/backup/toto/test/
toto:/run/timeshift/backup/toto/test$ ls
fichier.txt
toto:/run/timeshift/backup/toto/test$ rm fichier.txt 
rm: remove regular empty file 'fichier.txt'? y
toto:/run/timeshift/backup/toto/test$ cd 
toto:~$ cd test/
toto:~/test$ ls
toto:~/test$ touch nouveau_fichier
toto:~/test$ ls -l
total 0
-rw-rw-r-- 1 toto     toto     0 Aug  3 10:20 nouveau_fichier
toto:~/test$ cd /run/timeshift/backup/toto/test/
toto:/run/timeshift/backup/toto/test$ ls -l
total 0
-rw-rw-r-- 1 toto     toto     0 Aug  3 10:20 nouveau_fichier
toto:/run/timeshift/backup/toto/test$

Ces deux dossiers sont les mêmes. Je ne comprends pas.

Ou bien il s'agit d'un miroir instantané ?

Dernière modification par TVG (Le 03/08/2023, à 10:22)

Hors ligne

#11 Le 03/08/2023, à 10:23

geole

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Donne ces retours.

lsb_release -a
df -h

Afin de savoir quelle version logicielle  et quel type de partition.

Dernière modification par geole (Le 03/08/2023, à 10:24)


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

En ligne

#12 Le 03/08/2023, à 10:25

bruno

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Bonjour,

Est-ce que Timeshift (que je ne connais pas) utilise un point de montage ?

findmnt /run/timeshift/backup/
findmnt /run/timeshift/backup/toto

Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#13 Le 03/08/2023, à 10:30

TVG

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

toto:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.2 LTS
Release:	22.04
Codename:	jammy
toto:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           3.1G  2.8M  3.1G   1% /run
/dev/nvme0n1p2   74G   39G   32G  56% /
tmpfs            16G   18M   16G   1% /dev/shm
tmpfs           5.0M  8.0K  5.0M   1% /run/lock
tmpfs            16G     0   16G   0% /run/qemu
/dev/nvme0n1p1   93M  6.3M   87M   7% /boot/efi
/dev/nvme0n1p3  864G  349G  472G  43% /home
tmpfs           3.1G  200K  3.1G   1% /run/user/1000
toto:~$

Bonjour bruno,

toto:~$ findmnt /run/timeshift/backup/
TARGET                SOURCE         FSTYPE OPTIONS
/run/timeshift/backup /dev/nvme0n1p3 ext4   rw,relatime
toto:~$ findmnt /run/timeshift/backup/toto
toto:~$

Qu'est-ce que signifie le premier retour ? Que /dev/nvme0n1p3, c-à-d mon home, est monté sur /run/timeshift/backup ? Il n'y avait aucun moyen de voir cela avec la commande 'ls' ?

La morale c'est qu'il ne faut pas exclure des sauvegardes les fichiers de config sous home...

Dernière modification par TVG (Le 03/08/2023, à 10:33)

Hors ligne

#14 Le 03/08/2023, à 10:37

Nasman

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Un retour complet commence par
utilisateur@machine:répertoire_en_cours$
Le $ est remplacé par # si root

Il se termine également par une invite du même genre (la même si la commande ne génère pas de changement de répertoire)


PC fixe sous Bionic 64 bits et portable avec Focal 64 bits

Hors ligne

#15 Le 03/08/2023, à 10:38

bruno

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Bingo !

/run/timeshift/backup est un point de montage pour /dev/nvme0n1p3
/home est un point de montage pour /dev/nvme0n1p3

Ces deux points de montage correspondent au même système de fichiers. Ou si tu préfères, /run/timeshift/backup et  /home sont deux façons d’accéder à la même chose.

Bon cela n'incite pas à utiliser Timeshift…


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#16 Le 03/08/2023, à 10:41

TVG

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Bonjour Nasman,

Il s'agit bien de retours complets. Mon prompt affiche simplement "utilisateur:répertoire_en_cours$" (choix perso paramétré dans .bashrc).

Hors ligne

#17 Le 03/08/2023, à 10:45

TVG

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

bruno a écrit :

Ces deux points de montage correspondent au même système de fichiers. Ou si tu préfères, /run/timeshift/backup et  /home sont deux façons d’accéder à la même chose.

Je comprends. La commande 'ls' de Linux n'est pas en mesure de l'indiquer ? Un petit symbol, n'importe quoi. Je trouve bizarre sur le principe que rien n'indique qu'il s'agisse d'un dossier monté.
Une idée d'à quoi peut bien servir ce dossier monté ?

Dernière modification par TVG (Le 03/08/2023, à 10:46)

Hors ligne

#18 Le 03/08/2023, à 12:29

krodelabestiole

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

c'est ce que j'indiquais à geole récemment : timeshift n'est pas un outil de sauvegarde.

mais là effectivement, le logiciel nomme un répertoire backup alors que ce n'est absolument pas le cas, ce qui n'aide pas à la compréhension et peut dangereusement induire en erreur.

plus de détails : https://forum.ubuntu-fr.org/viewtopic.p … #p22689871

Hors ligne

#19 Le 03/08/2023, à 13:10

TVG

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Bonjour krodelabestiole,

J'ai installé Timeshift pour créer un instantané pas pour sauvegarder mes fichiers. Quand j'ai vu le répertoire backup avec une "sauvegarde" de tout mon home/, je me suis dis "mince, il a fait une sauvegarde de tous mes fichiers" et j'ai voulu supprimer la "sauvegarde"...

Hors ligne

#20 Le 06/08/2023, à 09:53

alex2423

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

bruno a écrit :

Bingo !
/run/timeshift/backup est un point de montage pour /dev/nvme0n1p3
/home est un point de montage pour /dev/nvme0n1p3

Ces deux points de montage correspondent au même système de fichiers. Ou si tu préfères, /run/timeshift/backup et  /home sont deux façons d’accéder à la même chose.

Bon cela n'incite pas à utiliser Timeshift…

Il me semblait qu'il était possible un périphérique (/dev/machin chose) à un seul répertoire.

Dans ce cas, pourquoi dans le df -h de TGV, ne voit-on qu'une seule ligne de montage pour le périphérique /dev/nvme0n1p3 ? (en l'occurrence vers /home)

Pourquoi n'as t-on pas la mise en évidence que  /dev/nvme0n1p3 est monté à la fois sur /home et /run/timeshift/backup

PS : désolé pour mes questions sur un sujet résolu roll

Hors ligne

#21 Le 06/08/2023, à 10:29

bruno

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Non un système de fichiers peut être monté autant de fois que tu veux sur différents point de montage.

La commande df seule ne donne que le point de montage dont le nom est le plus court au cas où il y en ait plusieurs. Pour afficher tous les points de montage il faut utiliser df -a. Voir la doc en anglais ici. Pour voir tous les montages on peut aussi utiliser la commande findmnt seule (vue en arborescence).


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#22 Le 06/08/2023, à 11:24

Christophe C

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

bruno a écrit :

Bon cela n'incite pas à utiliser Timeshift…

/run/ est utilisé pour plein de montages (j'en ai une dizaine, d'après findmnt), donc je ne pense pas que ce soit une anomalie de timeshift, c'est utilisé par les systèmes linux. Faire un rm dessus n'est dès lors pas une très bonne idée wink

Je suis un utilisateur de timeshift, et prendre des points de restauration système est pour moi indispensable - je n'ai plus rien réinstallé depuis des années grâce à lui, et je bricole beaucoup smile. Par contre je remonte bien un ancien point de restau 1 à 2 fois par an quand j'ai tout cassé.

Ce qui me surprend, c'est que je n'ai pas de /run/timeshift/backup/. J'ai juste un /run/timeshift/, mais qui n'est pas monté, et qui est vide. Donc la structure de répertoire de TGV m'étonne. Peut-être un pb de versions de timeshift. Ou alors le fait que mes points de restau soient sur un disque/partition externe.

Il est clair que faire un rm sur /run/ (ou un répertoire système) n'est pas conseillé.

Dernière modification par Christophe C (Le 06/08/2023, à 11:24)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#23 Le 06/08/2023, à 11:57

bruno

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

C'est certain que faire un rm dans un répertoire système, c'est une très mauvaise idée wink
Comme je l'ai dit je ne connais pas Timeshift et je n'ai pas l'usage de ce type d'outil, je suis juste étonné qu'il ait besoin de remonter tout ou partie de arborescence sous /run/timeshift.


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#24 Le 06/08/2023, à 12:53

lynn

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

bruno a écrit :

je suis juste étonné qu'il ait besoin de remonter tout ou partie de arborescence sous /run/timeshift.

Peut-être parce que la partition supportant l'instantané est la partition système ? Comme Christophe C, chez moi, /run/timeshift est vide mais mes instantanés sont placés sur une partition tierce.


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#25 Le 06/08/2023, à 13:09

geole

Re : [Résolu] Timeshift : backup de home qui est en fait un lien

Pour exemple

a@a:/run/timeshift/backup$ df -ahtbtrfs
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda8           32G     26G  5,8G  82% /
/dev/sda8           32G     26G  5,8G  82% /home
/dev/sda8           32G     26G  5,8G  82% /var/snap/firefox/common/host-hunspell
/dev/sda8           32G     26G  5,8G  82% /run/timeshift/backup
a@a:/run/timeshift/backup$ 
a@a:~$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
tmpfs              581M    2,1M  579M   1% /run
/dev/sda8           32G     26G  5,8G  82% /
tmpfs              2,9G       0  2,9G   0% /dev/shm
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
/dev/sda4           70G     38G   32G  55% /media/W21H2a
/dev/sda6           70G     56G   15G  79% /media/W21H2b
/dev/sda27         396G    372G   25G  94% /media/Commun
/dev/sda1           98M     37M   61M  38% /boot/efi
/dev/sda8           32G     26G  5,8G  82% /home
tmpfs              581M    124K  581M   1% /run/user/1000
/dev/sda8           32G     26G  5,8G  82% /run/timeshift/backup
a@a:~$ cd /run/timeshift/backup
a@a:/run/timeshift/backup$ ls -ls
total 0
0 drwxr-xr-x 1 root root 178 juil. 17 10:47 @
0 drwxr-xr-x 1 root root   4 juil. 12 11:24 @home
0 drwxr-xr-x 1 root root 210 août   6 13:00 timeshift-btrfs
a@a:/run/timeshift/backup$ ls -ls @
total 24
4 lrwxrwxrwx 1 root root    7 juil. 11 16:18 bin -> usr/bin
0 drwxr-xr-x 1 root root  648 août   5 18:38 boot
0 drwxrwxr-x 1 root root    0 juil. 11 16:21 cdrom
0 drwxr-xr-x 1 root root  128 févr. 23 04:57 dev
0 drwxr-xr-x 1 root root 4188 août   5 18:38 etc
0 drwxrwxr-x 1 root root    0 juil. 11 16:18 home
4 lrwxrwxrwx 1 root root    7 juil. 11 16:18 lib -> usr/lib
4 lrwxrwxrwx 1 root root    9 juil. 11 16:18 lib32 -> usr/lib32
4 lrwxrwxrwx 1 root root    9 juil. 11 16:18 lib64 -> usr/lib64
4 lrwxrwxrwx 1 root root   10 juil. 11 16:18 libx32 -> usr/libx32
0 drwxr-xr-x 1 root root  114 juil. 21 16:47 media
0 drwxr-xr-x 1 root root    0 févr. 23 04:57 mnt
0 drwxr-xr-x 1 root root   18 juil. 26 12:45 opt
0 drwxr-xr-x 1 root root    0 avril 18  2022 proc
0 drwx------ 1 root root  228 août   3 13:17 root
0 drwxr-xr-x 1 root root  240 juil. 11 16:22 run
4 lrwxrwxrwx 1 root root    8 juil. 11 16:18 sbin -> usr/sbin
0 drwxr-xr-x 1 root root  304 juil. 21 18:33 snap
0 drwxr-xr-x 1 root root    0 févr. 23 04:57 srv
0 drwxr-xr-x 1 root root    0 avril 18  2022 sys
0 drwxrwxrwt 1 root root 1894 août   6 13:00 tmp
0 drwxr-xr-x 1 root root  116 févr. 23 04:57 usr
0 drwxr-xr-x 1 root root  122 févr. 23 05:02 var
0 drwxr-xr-x 1 root root    0 juil. 17 10:47 ZFS
a@a:/run/timeshift/backup$
a@a:/run/timeshift/backup$ ls -ls @home/a
total 148
12 -rw-rw-r-- 1 a    a     8661 août   6 11:49  apt.txt
 0 drwxrwxr-x 1 a    a       94 juil. 27 19:50  BOOTVENTOY
 4 lrwxrwxrwx 1 a    a       20 juil. 14 15:19  Bureau -> /media/Commun/Bureau
 0 drwxrwxr-x 1 a    a      168 juil. 21 19:17 'Captures vidéo'
 0 drwxr-xr-x 1 root root     0 juil. 17 19:26  data
 4 lrwxrwxrwx 1 a    a       20 juil. 14 15:18  Divers -> /media/Commun/Divers
 4 lrwxrwxrwx 1 a    a       23 juil. 14 15:19  Documents -> /media/Commun/Documents
 4 lrwxrwxrwx 1 a    a       12 juil. 27 17:32  ERROR -> /media/ERROR
 4 lrwxrwxrwx 1 a    a       20 juil. 14 15:20  Images -> /media/Commun/Images
 4 lrwxrwxrwx 1 a    a       22 juil. 14 15:20  Modèles -> /media/Commun/Modèles
96 -rw-rw-r-- 1 a    a    95771 juil. 15 16:53  mount.txt
 4 lrwxrwxrwx 1 a    a       21 juil. 14 15:21  Musique -> /media/Commun/Musique
 4 lrwxrwxrwx 1 a    a       20 juil. 14 15:21  Public -> /media/Commun/Public
 0 drwx------ 1 a    a       84 juil. 19 13:50  snap
 4 lrwxrwxrwx 1 a    a       31 juil. 14 15:22  Téléchargements -> /media/Commun/Téléchargements
 0 drwxr-xr-x 1 a    a      138 juil. 27 14:20  ventoy-1.0.34
 0 drwxr-xr-x 1 a    a      346 juil. 27 19:47  ventoy-1.0.56
 0 drwxr-xr-x 1 a    a      404 juil. 28 23:38  ventoy-1.0.66
 0 drwxr-xr-x 1 a    a      710 juil. 27 11:01  ventoy-1.0.94
 4 lrwxrwxrwx 1 a    a       21 juil. 14 15:23  Vidéos -> /media/Commun/Vidéos
a@a:/run/timeshift/backup$ 

Dernière modification par geole (Le 06/08/2023, à 13:12)


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

En ligne