web-dev-qa-db-fra.com

Éléments supprimés ne figurant pas dans le dossier Corbeille. Coincé dans .TRASH-1000

J'ai trois disques de 3 To dans une configuration BTRFS RAID 1 montés sur/mnt/btrfs sur ma machine. Il y a un lien symbolique dans/btrfs.

Il y a un certain nombre de subvol dans ceci,

/archive
/backups
/games
/home
/music
/photos
/temp
/videos
/virtualmachines

/ home est monté dans/mnt/btrfs/home /

Lorsque je supprime un élément de n’importe quel dossier de "home", il passe correctement à la corbeille. Je peux récupérer et vider facilement.

Lorsque je supprime un élément de tout autre sous-volume, le ou les objets accèdent à .Trash-1000 dans ce sous-volume. Ce dernier n'apparaît pas dans ma corbeille mais doit être supprimé manuellement.

Je soupçonne qu’il s’agit d’un problème d’autorisations, mais je ne vois pas ce que cela pourrait être.

Quelqu'un peut-il aider avec quelques suggestions pour moi?

6
markrich

Ce n'est pas un problème d'autorisations. Il s'agit d'un bogue connu signalé à la page https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1442649 (il concerne non seulement Nautilus).

À l'exception du système de fichiers home qui constitue un cas particulier (voir here pour plus de détails), tous les fichiers supprimés sont stockés dans un répertoire situé dans le répertoire racine du système de fichiers depuis lequel ils ont été supprimés, afin d'éviter toute copie entre systèmes de fichiers. .

Le dossier Corbeille est un dossier virtuel qui devrait être une combinaison de ces répertoires de chaque système de fichiers.

Un sous-volume est un système de fichiers séparé. Cependant, seuls points de montage (par exemple, ceux de /etc/mtab) sont réellement vérifiés pour les répertoires de corbeille. Un sous-volume qui n'est pas monté séparément n'est pas recherché.

En ce qui concerne les solutions de contournement, pour un sous-volume donné SUBVOL, essayez:

ln -s /mnt/btrfs/.Trash /mnt/btrfs/SUBVOL/.Trash
ln -s /mnt/btrfs/.Trash-1000 /mnt/btrfs/SUBVOL/.Trash-1000

stocker la corbeille sur le volume parent ne fonctionne pas.

Mais l'existence de deux liens symboliques (ou simplement des fichiers vides du même nom) empêche la création des répertoires de corbeille, empêchant ainsi la corbeille sur ce sous-volume.

4
Martin Thornton