Bonjour,
J'ai un PC qui a un système qui marche super bien, et comme l'autre me donne du souci, je comptais sauvegarder celui qui marche , partition / et partition /home, par cp -a sous root, donc de l'extérieur, dans une session live-DVD. C'est ce que j'ai tenté.
Malheureusement pour la lisibilité de la trace, en session live, les noms de partition sont très compliqués.
Dans un terminal, je me suis mis dans le répertoire destiné à recevoir les copies des 2 contenus de partition / et /home ainsi que les traces de chaque copie. Le disque USB récepteur dispose de largement le double du volume à copier.
C'est ma deuxième tentative; lors de la première, j'avais la trace juste à l'écran, et les messages d'erreur signalaient bien "Argument invalide", mais sans dire pour quel fichier. J'ai donc nettoyé les images des partitions côté destination, et lancé le cp en "verbose" pour avoir une trace parlante. En spécifiant la sortie d'erreur dans la trace totale ( 2>&1 ), on sait à quoi correspond chaque warning.
ubuntu-mate@ubuntu-mate:/media/ubuntu-mate/060A7F005746F748/SVG_sys_AM_20200619_____$ set -x
ubuntu-mate@ubuntu-mate:/media/ubuntu-mate/060A7F005746F748/SVG_sys_AM_20200619_____$ sudo su
+ sudo su
root@ubuntu-mate:/media/ubuntu-mate/060A7F005746F748/SVG_sys_AM_20200619_____# echo "cp -a -v /media/ubuntu-mate/1ea6079f-e6e5-4d35-a7de-0e14eb84fd79 /media/ubuntu-mate/060A7F005746F748/SVG_sys_AM_20200619_____" > trace_sv_Racine
root@ubuntu-mate:/media/ubuntu-mate/060A7F005746F748/SVG_sys_AM_20200619_____# cp -a -v /media/ubuntu-mate/1ea6079f-e6e5-4d35-a7de-0e14eb84fd79 /media/ubuntu-mate/060A7F005746F748/SVG_sys_AM_20200619_____ >> trace_sv_Racine 2>&1
J'obtiens pour / un fichier trace de ~ 270000 lignes.
Mais ce fichier contient des rerreurs liées à des noms de fichiers interdits dans les file-system linux, mais pourtant présents dans les partitions "source" de la copie pendant la copie, style 0ad:0ad.desktop.
Partie de la trace où apparaissent des erreurs :
'/media/ubuntu-mate/1ea6079f-e6e5-4d35-a7de-0e14eb84fd79/usr/share/app-install/desktop' -> '/media/ubuntu-mate/060A7F005746F748/SVG_sys_AM_20200619_____/1ea6079f-e6e5-4d35-a7de-0e14eb84fd79/usr/share/app-install/desktop'
'/media/ubuntu-mate/1ea6079f-e6e5-4d35-a7de-0e14eb84fd79/usr/share/app-install/desktop/0ad:0ad.desktop' -> '/media/ubuntu-mate/060A7F005746F748/SVG_sys_AM_20200619_____/1ea6079f-e6e5-4d35-a7de-0e14eb84fd79/usr/share/app-install/desktop/0ad:0ad.desktop'
cp: impossible de créer le fichier standard '/media/ubuntu-mate/060A7F005746F748/SVG_sys_AM_20200619_____/1ea6079f-e6e5-4d35-a7de-0e14eb84fd79/usr/share/app-install/desktop/0ad:0ad.desktop': Argument invalide
'/media/ubuntu-mate/1ea6079f-e6e5-4d35-a7de-0e14eb84fd79/usr/share/app-install/desktop/0install-core:0install.desktop' -> '/media/ubuntu-mate/060A7F005746F748/SVG_sys_AM_20200619_____/1ea6079f-e6e5-4d35-a7de-0e14eb84fd79/usr/share/app-install/desktop/0install-core:0install.desktop'
cp: impossible de créer le fichier standard '/media/ubuntu-mate/060A7F005746F748/SVG_sys_AM_20200619_____/1ea6079f-e6e5-4d35-a7de-0e14eb84fd79/usr/share/app-install/desktop/0install-core:0install.desktop': Argument invalide
La première ligne correspond à la sortie "normale" de "cp -a -v" pour un fichier valide. Les autres lignes à 2 fichiers qui posent problème: ils existent transitoirement pendant la session live, mais sont absent côté partition source, dans une session normale sur disque dur.
Taille des fichiers trace, et nombre de fichiers invalides :
marc@PC-4c-AM:/media/marc/060A7F005746F748/SVG_sys_AM_20200619_____$ grep -c 'cp: ' trace_sv_Racine
8398
marc@PC-4c-AM:/media/marc/060A7F005746F748/SVG_sys_AM_20200619_____$ grep -c 'cp: ' trace_sv_home
273
marc@PC-4c-AM:/media/marc/060A7F005746F748/SVG_sys_AM_20200619_____$ wc -l trace_sv_Racine
272090 trace_sv_Racine
marc@PC-4c-AM:/media/marc/060A7F005746F748/SVG_sys_AM_20200619_____$ wc -l trace_sv_home
114061 trace_sv_home
marc@PC-4c-AM:/media/marc/060A7F005746F748/SVG_sys_AM_20200619_____$
Mes questions :
- d'où sortent ces fichiers pendant le cp -a ?
- ils ne sont pas dans l'image : celle-ci diffère donc de la source. Le système peut-il être restauré à partir de ces images (de / et /home) incomplètes ??