20 votes

Pourquoi ~/.local/share/Trash utilise-t-il toujours beaucoup d'espace même après avoir vidé la Corbeille ?

Je supprime des fichiers via Nautilus. Je vide ensuite la Corbeille. Elle apparaît comme vide. Cependant, ~/.local/share/Trash contient 1,5 G d'éléments. J'ai un petit SSD et c'est donc très ennuyeux. Voici ce qu'affiche maintenant ~/.local/share/Trash.

mfisch@caprica:~/.local/share/Trash$ du -h .
4.0K    ./expunged
988M    ./files/binary-precise-armhf-tar-20130123-6.tar/casper
8.0K    ./files/binary-precise-armhf-tar-20130123-6.tar/.disk
12K ./files/binary-precise-armhf-tar-20130123-6.tar/install
988M    ./files/binary-precise-armhf-tar-20130123-6.tar
1.5G    ./files
24K ./info
1.5G    .

Pourquoi ces fichiers ne sont pas supprimés ? Seront-ils purgés plus tard, peut-être par cron ?

Edits :

  • J'utilise déjà une image 12.10 entièrement mise à jour.
  • Ces fichiers étaient dans ~/Downloads, sur mon disque SSD, ils n'étaient pas sur un autre périphérique.

Les permissions semblent correctes. Et ce matin, j'ai 4 fichiers supplémentaires ici qui n'ont jamais été supprimés lorsque j'ai vidé la Corbeille :

ls -rl ~/.local/share/Trash
total 12
drwx------ 2 mfisch mfisch 4096 Jan 23 20:15 info
drwx------ 3 mfisch mfisch 4096 Jan 23 20:15 files
drwx------ 2 mfisch mfisch 4096 Jan 22 14:01 expunged

ls -rl ~/.local/share/Trash/files/
-rw-rw-r-- 1 mfisch mfisch 313935076 Jan 23 12:33 maguro.img
-rw-rw-r-- 1 mfisch mfisch   4679680 Jan 23 12:30 maguro-boot.img
-rw-rw-r-- 1 mfisch mfisch 179398453 Jan 23 12:35 grouper.img.gz
-rw-rw-r-- 1 mfisch mfisch   5244928 Jan 23 12:33 grouper-boot.img
drwxr-xr-x 5 mfisch mfisch      4096 Jan 23 16:05 binary-precise-armhf-tar-20130123-6.tar

Voici donc une mise à jour. J'ai rm -rfé le fichier .local/share/Trash la semaine dernière. Il n'est pas revenu jusqu'à ce que je redémarre quelques jours plus tard. Depuis lors, il s'est bien comporté. Je pense donc que cela signifie que c'est un bogue plutôt qu'une question utile. Je signalerai un bogue si cela se reproduit, car je devrais pouvoir être sûr que la corbeille fait ce qu'elle est censée faire. Voici à quoi cela ressemble maintenant :

mfisch@caprica:~/.local/share/Trash$ du .
4   ./expunged
4   ./files
4   ./info
16  .

0voto

lucius Points 300

La "corbeille" est en quelque sorte superposée à Linux parce que nos systèmes de fichiers ne fonctionnent pas comme NTFS, ce à quoi les gens s'attendent en venant de Windows. Personnellement, je pense que la meilleure pratique est d'éviter d'utiliser un cache poubelle et les choses sont soit tout à fait là, soit tout à fait parties.

Dans votre situation, si je voulais continuer à l'utiliser, je ferais un bash script sur mon bureau à l'effet de :

rm -rf "path to trash folder"

et le lancer après avoir "vidé" la poubelle.

0voto

muya_ Points 131

Avez-vous activé TRIM sur votre SSD, si non, ce serait une bonne idée de le faire. TRIM améliore la compatibilité de votre ordinateur avec le système d'exploitation Linux et augmente également la durée de vie du SSD.

Voici comment vous le faites.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X