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/06/2026, à 12:48

geole

Comportement des SNAP lorsque changement de partition HOME

Bonjour
Suite à cette discussion
Je me suis rendu compte que mon ubuntu de secours prévu pour fonctionner immédiatement  correctement en cas de panne du ubuntu principal, n'est pas pleinement opérationnel.   Il ne pourrait servir qu'à une restauration ......
Voici ce qui fonctionne.
    A)  Le boot bien évidemment
    B) Toutes les applications  installées en technique DEB.
    C) Les applications installées en technique FLATPAC.    Mais j'en utilise très peu.

Donc le problème est  uniquement pour les applications en SNAP. J'en ai essayé 3. Elles ont toutes la même réponse.

a@et:~$ cat bug.txt
a@et:~$ gimp
snap-confine is packaged without necessary permissions and cannot continue
required permitted capability cap_dac_override not found in current capabilities:
  =
a@et:~$ firefox
snap-confine is packaged without necessary permissions and cannot continue
required permitted capability cap_dac_override not found in current capabilities:
  =
a@et:~$ thunderbird
snap-confine is packaged without necessary permissions and cannot continue
required permitted capability cap_dac_override not found in current capabilities:
  =
a@et:~$ 

Je pense que le problème est général.
J'ai envie de dire le la technologie  SNAP vérifie que le UUID du HOME est  bien celui d'origine.

Voici la commande  de duplication que j'utilise.

 rsync -axH --times --delete --stats --exclude={'swapfile','var/log/','home/b/','home/Enfants/'} /  /media/$USER/U24.04-DD

Il m'a été conseillé d'exécuter cette commande

chmod 4755 /media/"$USER"/U24.04-DD/usr/lib/snapd/snap-confine

Mais je ne pense pas qu'elle soit utile car l'original n'est pas comme cela

a@et:~$ ls -l /media/root/U24.04-DD/usr/lib/snapd/snap-confine
-rwsr-xr-x 1 root root 171240 mars  30 17:06 /media/root/U24.04-DD/usr/lib/snapd/snap-confine
a@et:~$ ls -l /usr/lib/snapd/snap-confine
-rwxr-xr-x 1 root root 171240 mars  30 17:06 /usr/lib/snapd/snap-confine
a@et:~$

Il m'a été conseillé de faire aussi ces commandes

     echo "kernel.unprivileged_userns_clone=1" >/media/"$USER"/$LABEL2/etc/sysctl.d/99-userns.conf
     chmod 644 /media/"$USER"/$LABEL2/etc/sysctl.d/99-userns.conf

L'ensemble de ces modification  permet de contourner le problème. Mais l'accès au home n'est pas autorisé. Pourtant tout me semble correct dans les permissions standards.

Le temps d'installer  un navigateur "non snap" afin que cela soit plus simple pour transmettre l'erreur.


a@et:~$ gimp
cannot update snap namespace: cannot expand mount entry (none $HOME/.config none x-snapd.kind=ensure-dir,x-snapd.must-exist-dir=$HOME 0 0): cannot use invalid home directory "/home/a": permission denied
snap-update-ns failed with code 1

a@et:~$ firefox
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/local/share/doc /usr/local/share/doc none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/local/share/doc" because it would affect the host in "/var/lib/snapd"
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/gimp/2.0/help /usr/share/gimp/2.0/help none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/gimp/2.0/help" because it would affect the host in "/var/lib/snapd"
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/sphinx_rtd_theme /usr/share/sphinx_rtd_theme none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/sphinx_rtd_theme" because it would affect the host in "/var/lib/snapd"
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/xubuntu-docs /usr/share/xubuntu-docs none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/xubuntu-docs" because it would affect the host in "/var/lib/snapd"
update.go:85: cannot change mount namespace according to change mount (/run/user/1000/doc/by-app/snap.firefox /run/user/1000/doc none bind,rw,x-snapd.ignore-missing 0 0): cannot inspect "/run/user/1000/doc": lstat /run/user/1000/doc: permission denied
cannot create user data directory: /home/a/snap/firefox/8417: Permission denied

a@et:~$ thunderbird
update.go:85: cannot change mount namespace according to change mount (/run/user/1000/doc/by-app/snap.thunderbird /run/user/1000/doc none bind,rw,x-snapd.ignore-missing 0 0): cannot inspect "/run/user/1000/doc": lstat /run/user/1000/doc: permission denied
cannot create user data directory: /home/a/snap/thunderbird/1138: Permission denied
a@et:~$ 
a@et:~$ ls -l /home/a/snap/firefox/8417
total 0
a@et:~$ ls -l /home/a/snap/firefox
total 12
drwxr-xr-x  4 a a 4096 mai   12 17:34 8274
drwxr-xr-x  4 a a 4096 juin   3 11:54 8417
drwxr-xr-x 13 a a 4096 août  20  2025 common
lrwxrwxrwx  1 a a    4 juin   3 11:54 current -> 8417
a@et:~$ ls -l /home/a/snap
total 60
drwxr-xr-x 5 a a 4096 avril 24  2024 czkawka
drwxr-xr-x 4 a a 4096 juin  20  2023 drive
drwxr-xr-x 5 a a 4096 juin   3 11:54 firefox
drwxr-xr-x 5 a a 4096 mai   12 18:00 firmware-updater
drwxr-xr-x 5 a a 4096 juin   3 13:07 gimp
drwxr-xr-x 5 a a 4096 mai    5  2025 gnome-clocks
drwxr-xr-x 5 a a 4096 nov.   2  2025 icloud-for-linux
drwxr-xr-x 4 a a 4096 avril 15  2023 ksnip
drwxr-xr-x 5 a a 4096 avril 17 16:43 makemkv
drwxr-xr-x 5 a a 4096 sept.  2  2025 molotov-d042
drwxr-xr-x 5 a a 4096 avril 17 16:43 saymoney
drwxr-xr-x 5 a a 4096 avril 17 18:07 snapd-desktop-integration
drwxr-xr-x 5 a a 4096 avril 23 09:49 snap-store
drwxr-xr-x 4 a a 4096 déc.  20 16:57 sublime-text
drwxr-xr-x 5 a a 4096 juin   3 13:08 thunderbird
a@et:~$

Dernière modification par geole (Le 03/06/2026, à 15:30)


Les écrans de l'installateur 26.04 https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity

Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#2 Le 03/06/2026, à 14:18

RaphaelG

Re : Comportement des SNAP lorsque changement de partition HOME

Je suppose que tu as 2 disques dans ta machine.
- 1 disque "normal" sur lequel tu bootes et tu travailles au quotidien.
- 1 disque de secours au cas où.

Comment sont partitionnés ces disques ?
Je suppose plus ou moins de la même manière.
- une partition /boot/efi. En passant, tu ne nous a pas dit comment tu la dupliques.
- une partition / qui contient aussi /var et /home. Pas de partition /data ? Tu as été un grand laudateur de cette technique, il me semble.
Je pense qu'un "lsblk -fe7 | cat", nous éclairerait sur ce sujet.
C'est l'option -x qui de rsync qui m'oriente vers cette question.

Hors ligne

#3 Le 03/06/2026, à 15:36

iznobe

Re : Comportement des SNAP lorsque changement de partition HOME

Bonjour , c ' est une 24.04 ou 26.04 ?

( vu les : " namespace " , je penche pour une 26.04 , j ' ai abandonné la 26.04 temporairement , trop de chamboulement / bugs ) .

Hors ligne

#4 Le 03/06/2026, à 15:41

geole

Re : Comportement des SNAP lorsque changement de partition HOME

Bonsoir
Dans cet ordinateur qui boote en EFI, il y tellement de choses
Il est équipé d'un SSD et de 3 disques durs
L'O.S. ne sert qu'à le le faire booter et récupérer par réseau les données utilisateurs que je stocke dans deux partitions de données raid1
Donc la duplication de l'O.S ( / et /home  ainsi que /var)   du SSD se fait dans une partition du disque dur.
et si le EFI  d'un disque dur interne foire, je peux toujours booter avec ventoy et choisir le logiciel REFIND de la clé USB qui permet de booter les logiciels installés dans des partitions EXT4

a@et:~$ lsblk -fe7
NAME FSTYPE FSVER LABEL                  UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                                          
├─sda1
│    vfat   FAT32 BOOT1EWIN              38E2-68E9                                           
├─sda2
│    vfat   FAT32 BOOT2EWIN              0AF2-9E95                                           
├─sda3
│                                                                                            
├─sda4
│    ntfs         Windows1               AC5CD28C5CD25126                       11,6G    68% /media/Windows1
├─sda5
│    ntfs         Windows2               38AA629AAA625502                       14,4G    61% /media/Windows2
├─sda6
│    ext4   1.0   U24.04-SSD             45b57b34-0e1d-4d6e-aab3-e56dc7f254d1    4,4G    83% /var/snap/firefox/common/host-hunspell
│                                                                                            /
├─sda7
│    vfat   FAT32 BOOTREFIND             178C-B032                              89,7M     7% /boot/efi
└─sda8
     exfat  1.0                          EABF-1A05                                           
sdb                                                                                          
├─sdb1
│    vfat   FAT32 FAT4TO                 2E21-E08C                                           
├─sdb2
│    linux_ 1.2   p:125                  f64bed7a-6a3f-d575-7e92-e17491ee7e22                
│ └─md127
│    ext4   1.0                          3bf10777-472f-4daf-89af-7b2711299568    261G    81% /media/Commun
├─sdb3
│    linux_ 1.2   DynaMips:MonRAID5      1aef33ae-6d74-f78e-a096-ef677620f3f5                
│ └─md126
│    ext4   1.0                          2ba9975f-8bc6-49d3-bae5-69f1e44e32bc    1,9G    99% /media/MonRAID
├─sdb4
│    ntfs         WINXP2To               C87C9DA77C9D90B4                                    
├─sdb5
│    ntfs         DoubleWindows1         7CEFF6CB5CD25126                                    
├─sdb6
│                                                                                            
├─sdb7
│    ntfs         DoubleWindows2         04E62329AA625502                                    
├─sdb8
│    crypto 2                            0f4eeaee-e95e-4f72-82d9-9756e6c67c6f                
│ └─Data
│    ext4   1.0   Personnelle            434c3b85-21ca-4e43-9f88-b36623e63bc1    8,3G    88% /media/a/Personnelle
├─sdb9
│    ext4   1.0   DoubleFBpourTV         c81ca808-4a20-42a2-b875-e56b82e9e273    8,9G    98% /media/DoubleFBpourTV
├─sdb10
│    ext4   1.0   enfants                bbdde3f7-d397-418f-8193-5a1c6758bddb      9G     2% /home/enfants
├─sdb11
│    vfat   FAT32 S-BOOT2EWIN            2C74-5F2B                                           
├─sdb12
│    zfs_me 5000  MesDonneesPersonnelles 12310359261536255382                                
├─sdb13
│    vfat   FAT32 FATUBUNTU              7DBA-CEFB                                           
├─sdb14
│    vfat   FAT32 S-BOOT1EWIN            7E3E-566E                                           
├─sdb15
│    ext4   1.0   Virtuel26.04           25431a7c-fedc-4c63-98b6-052246ccf85e   29,3G    20% /home/a/Virtuel26.04
├─sdb16
│    ext4   1.0   U24.04-DD              45b57b34-0e1d-4d6e-aab3-e56dc7f254d1                
├─sdb17
│    vfat   FAT32 INSTAL2604             5C6D-3B2C                                           
├─sdb18
│    ext4   1.0                          cd23651b-d76d-4e67-915d-cbe6355e1edc                
├─sdb19
│    ext4   1.0   CDROMASROCK            43ef713f-2715-4ce3-9856-1f75b1c58360                
├─sdb20
│    vfat   FAT32 BOOT2604               5E76-42C5                                           
├─sdb21
│    ext4   1.0   b                      201fe6bb-a1ce-4847-82ab-7a536862b130    9,1G     2% /media/b
├─sdb22
│    ext4   1.0   BIDON                  7dbe9dc6-1e56-4909-bd5a-328660c3103d                
├─sdb23
│    ext4   1.0   BootSDB24              42aaeaed-256d-47d8-9b98-21df03c39dd7                
└─sdb24
     crypto 2                            fba81dff-1896-41da-85b2-f710294e3451                
sdc                                                                                          
└─sdc1
     linux_ 1.2   DynaMips:MonRAID5      1aef33ae-6d74-f78e-a096-ef677620f3f5                
  └─md126
     ext4   1.0                          2ba9975f-8bc6-49d3-bae5-69f1e44e32bc    1,9G    99% /media/MonRAID
sdd                                                                                          
└─sdd1
     linux_ 1.2   p:125                  f64bed7a-6a3f-d575-7e92-e17491ee7e22                
  └─md127
     ext4   1.0                          3bf10777-472f-4daf-89af-7b2711299568    261G    81% /media/Commun
a@et:~$ 

Les écrans de l'installateur 26.04 https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity

Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#5 Le 03/06/2026, à 19:54

geole

Re : Comportement des SNAP lorsque changement de partition HOME

a@et:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 24.04.4 LTS
Release:	24.04
Codename:	noble
a@et:~$ 


Palliatif actuellement trouvé

time sudo apt install --reinstall snapd
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
0 mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 35,1 Mo dans les archives.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Réception de :1 http://fr.archive.ubuntu.com/ubuntu noble-updates/main amd64 snapd amd64 2.75.2+ubuntu24.04 [35,1 MB]
35,1 Mo réceptionnés en 13s (2801 ko/s)                                                                                                                                               
(Lecture de la base de données... 271844 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../snapd_2.75.2+ubuntu24.04_amd64.deb ...
Dépaquetage de snapd (2.75.2+ubuntu24.04) sur (2.75.2+ubuntu24.04) ...
Paramétrage de snapd (2.75.2+ubuntu24.04) ...
snapd.failure.service is a disabled or a static unit not running, not starting it.
snapd.gpio-chardev-setup.target is a disabled or a static unit not running, not starting it.
snapd.snap-repair.service is a disabled or a static unit not running, not starting it.
Traitement des actions différées (« triggers ») pour gnome-menus (3.36.0-1.1ubuntu3) ...
Traitement des actions différées (« triggers ») pour man-db (2.12.0-4build2) ...
Traitement des actions différées (« triggers ») pour dbus (1.14.10-4ubuntu4.1) ...
Traitement des actions différées (« triggers ») pour mailcap (3.70+nmu1ubuntu1) ...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.27-2build1) ...

real	0m40,536s
user	0m0,008s
sys	0m0,024s
a@et:~$ 

Et les applications snap se lancent
à confirmer  par un nouveau test à faire plus tard

Dernière modification par geole (Le 03/06/2026, à 19:56)


Les écrans de l'installateur 26.04 https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity

Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#6 Le 04/06/2026, à 00:49

geole

Re : Comportement des SNAP lorsque changement de partition HOME

Bonsoir
Après quelques tests, le palliatif semble opérationnel

A titre d'exemple, voici le script que j'utilise pour cette duplication EFI/REFIND

cat <<'EOF' >$HOME/DupliUbuntuEtage.sh
#!/bin/bash
#####  Script de copie du logiciel Ubuntu qui est dans la partition SDA6. Ce script s'exécute en mode ROOT
FAT1=BOOTREFIND    # Label de la partition EFI entrée.
FAT2=FATUBUNTU     # Label de la partition EFI sortie.
LABEL1=U24.04-SSD  # Label de la partition d'entrée.
LABEL2=U24.04-DD   # Label de la partition de sortie.
if [ $UID != 0 ]; then
  echo -e "\n\a\E[31mVous devez être l'utilisateur root pour exécuter ce script.\E[0m\nPour devenir root, veuillez frapper les deux mots de la ligne ci-dessous.\n\E[0m\E[34;47msudo -i\E[0m\navant de faire le 'coller'. Vous pourrez alors relancer le script.\n"
  else
  TRACE="\n\a\E[31mON Y VA POUR: \E[0m" 
  echo -e $TRACE "Copier le logiciel Ubuntu qui est dans le SDA" && sleep 1 && echo -ne "# Début de sauvetage $(date)  " >> /home/a/Bureau/DupliUbuntuEtage.sh
  umount -vl /dev/disk/by-label/$LABEL2 2>/dev/null ## DéMontage de la partition car on ne sait jamais.
  sleep 2
  udisksctl mount -b /dev/disk/by-label/$LABEL2 ## Montage de la partition où sauver.
  if mountpoint -q /media/$USER/$LABEL2 ; then  
     if mountpoint -q /media/$USER/$LABEL2 ; then  
     time rsync -axH --times --delete --stats --exclude={'swapfile','proc/,'sys/,'var/log/','home/b/','home/Enfants/'} /  /media/$USER/$LABEL2 
     if [ ! -d /media/$USER/$LABEL2/proc  ]; then
        mkdir -v /media/$USER/$LABEL2/{proc,sys}
        cp -av /swapfile /media/$USER/$LABEL2
        cp -ar /var/log /media/$USER/$LABEL2
     fi
     echo -e $TRACE Mettre à jour la structure de la copie
     sed  -i "s/LABEL\=$LABEL1/LABEL\=$LABEL2/" /media/$USER/$LABEL2/etc/fstab
     sed  -i "s/LABEL\=$FAT1/LABEL\=$FAT2/"     /media/$USER/$LABEL2/etc/fstab
     sed  -i "s/LABEL\=$LABEL1/LABEL\=$LABEL2/" /media/$USER/$LABEL2/boot/refind_linux.conf
     ### Grub non mis à jour puisque utilisation de refind.......
     ### sed  -i "s/LABEL\=$LABEL1/LABEL\=$LABEL2/" /media/$USER/$LABEL2/boot/grub/.grub.cfg  ### Commande non testée.........
     # TRAITEMENT DES SNAP
     mount -t proc   /proc /media/$USER/$LABEL2/proc && mount -t sysfs  /sys /media/$USER/$LABEL2/sys
     mount --bind    /dev  /media/$USER/$LABEL2/dev  && mount --bind    /run /media/$USER/$LABEL2/run
     chroot /media/$USER/$LABEL2 mount -t devpts devpts /dev/pts 
     chroot /media/$USER/$LABEL2 apt install --reinstall snapd
     echo -e $TRACE Mettre à jour le logiciel && sleep 6
     apt update -y
     apt upgrade -y
     apt full-upgrade -y
     apt autopurge -y
     apt purge ~c -y
     echo -e $TRACE Mettre à jour le flatpak && sleep 6
     flatpak update -y
     echo -e $TRACE Mettre à jour les snap && sleep 6
     snap refresh
     echo -e $TRACE Le "décompte des fichiers ubuntu en sortie :";for i in /media/$USER/$LABEL2/*;do echo -n "$i : ";find "$i" -mount|wc -l;done|sort -n -k3|column -t|tail -15
     umount -vl  /dev/disk/by-label/$LABEL2
     echo -e $TRACE Le "décompte des fichiers ubuntu en entrée :"; for i in /*; do echo -n "$i : " ; find "$i" -mount | wc -l; done | sort -n -k3 | column -t | tail -15
     echo -e " et fin de sauvetage $(date)" >> /home/a/Bureau/DupliUbuntuEtage.sh
     tail -2  /home/a/Bureau/DupliUbuntuEtage.sh
     sleep 15
  else     
     echo -e "\n\a\E[31mLa partition de réception est mal montée";sleep 30
  fi
fi  
EOF
sudo $HOME/DupliUbuntuEtage.sh

Notons que si on supprime le fichier /boot/refind_linux.conf   Une ligne est gagnée.

Dernière modification par geole (Le 04/06/2026, à 09:10)


Les écrans de l'installateur 26.04 https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity

Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne