J'ai mes fichiers dans une partition séparée qui n'est pas montée sur /home
, mais uniquement liée à celle-ci. Comment puis-je gérer la corbeille gnome dans ces fichiers?
Par exemple:
partition 2: monté sur /data
, avec un dossier /data/myname
partion 1: monté sur /
, avec ses propres /home
et /home/myname
, à l'intérieur de celui-ci /home/myname/Desktop
et /home/myname/Documents
vers /data/myname/Desktop
et /data/myname/Document
respectivement. Supposons que j'ai un fichier /data/myname/Document/example.txt
.
Lorsque j'utilise Nautilus et que j'essaie de supprimer /home/myname/Document/example.txt
, Nautilus dit qu'il ne peut pas utiliser la corbeille. Il m'a fallu un certain temps pour comprendre que c'est parce que example.txt
se trouve dans un système de fichiers différent. Je ne sais pas si un autre répertoire de corbeille peut être défini dans cette partition pour que gnome puisse l'utiliser.
J'aurais pu monter la partition 2 en tant que /home
avec des résultats presque similaires - je l'ai fait pendant longtemps--, mais chaque fois que je modifie l'installation Linux/Ubuntu, de nombreux fichiers de configuration de ma maison sont endommagés. Mais en résumé, ce nouveau schéma ne me permet pas d’utiliser la corbeille gnome pour le moment.
Les gestionnaires de fichiers GNOMEish ont besoin d’un emplacement pour stocker les fichiers mis à la corbeille. Les copier sur la 1ère partition serait une très mauvaise performance. Donc, il essaie de les mettre dans le dossier /.Trash-$UID. Sans accès direct à ce dossier, pas de corbeille.
Exécutez cette bash dans la racine de la partition en tant qu'utilisateur ayant besoin d'une corbeille.
Sudo mkdir .Trash-$UID && Sudo chown $USER:$USER .Trash-$UID
Remarque: S'il existe un dossier rw .Trash
, Nautilus peut créer automatiquement le dossier Corbeille de l'utilisateur (/.Trash/$UID
). Je n'ai pas essayé cela, je l'ai juste vu dans certains journaux. Il y a des problèmes de sécurité avec les corbeilles publiques. YMMV.
Lorsque vous supprimez un fichier sur un périphérique de stockage amovible, GNOME crée automatiquement un dossier Corbeille à la racine du périphérique. Si votre ID utilisateur est 1000, il créera un fichier nommé /data/.Trash-1000. Lorsque vous accédez à la corbeille de Nautilus, vous constatez la fusion de tous les dossiers de la corbeille de votre utilisateur sur tous les systèmes de fichiers connectés.
Cela ressemble à celui-ci est un problème d'autorisations. GNOME essaie de créer le dossier Corbeille à la racine du périphérique, mais peut-être que votre utilisateur n’a accès qu’aux fichiers individuels sous la racine. Le moyen le plus simple consiste à rendre la chose plus accessible. Dans un terminal, essayez Sudo chmod 777 /data
pour rendre la racine de votre lecteur de données modifiable par tout utilisateur. Vous pouvez également utiliser Sudo chown yourname /data
pour obtenir un effet similaire.