web-dev-qa-db-fra.com

Comment nettoyer mon disque dur?

Il n'y a pas si longtemps, je n'utilisais que 35% de ma HD. Récemment, il a atteint 54% et mon espace disque est de 16 Go, ce qui représente plus de 3 gigs.

D'après mes souvenirs, je n'ai pas réussi à construire mysql, j'ai installé gitolite, ce qui m'a obligé à construire git à partir d'une source comportant de nombreuses dépendances (je pense que c'était pour la documentation, je crois était en train d'installer). Je suppose que c'est ce qui prend l'espace disque.

Quoi qu’il en soit, jusqu’à présent, j’ai effacé les dossiers sources que j’avais et ai exécuté ces commandes. Que puis-je faire d'autre? (3gigs est puissant)

Sudo apt-get autoclean
Sudo deborphan | xargs Sudo apt-get -y remove --purge

Après avoir fait ce qui précède, j’ai fait ncdu et constaté que

  1. Git lui-même utilisait 502mb dans 152 fichiers, tous dans '/ usr/local/libexec/git-core'. Qui savait. J'ai trouvé étrange que la plupart de ces fichiers mesurent 4,6 Mo chacun ...

  2. MySql prenait 1 + gb dans mon dossier/tmp

  3. J'ai accidentellement fait une copie de mon dossier mono src qui a deux versions de mono et 1.7Gb ensemble.

Après avoir supprimé la copie de src et une version mono supplémentaire (2,6 gb ensemble) + le mysql de mon dossier temporaire df indique désormais 28% au lieu de 54%, ce qui me permet de me sentir beaucoup mieux.

Je suis toujours surpris que git utilise 502mb. Sur Windows, il utilise 57mb (c'est à peu près 10xless). Et le dossier équivalent (C:\Program Files (x86)\Git\libexec\git-core) contient toutes ces applications en tant que raccourcis vers git. et git est seulement 1.2mb (pas 4.6). Aussi, j'ai vérifié si le dossier linux git-core étaient tous des liens, je sais qu'ils ne sont pas des liens symboliques (j'ai utilisé le cmd find . -maxdepth 1 -type l -print0 | xargs -0 ls -ld) J'ai essayé stat git, stat git-add et ai vu qu'ils avaient le même innode. Donc, la plupart de ces fichiers sont des liens durs (je suppose) de git. Donc, git ne prend pas réellement cette quantité d'espace.

12
user4482

Mes deux outils favoris sont la recherche et la visualisation de problèmes de système de fichiers: gdmap et fslint. Résumé de apt-cache:

apt-cache show gdmap
apt-cache show fslint

gdmap: "GdMap est un outil qui permet de visualiser l’espace disque. Vous êtes-vous déjà demandé pourquoi votre disque dur est plein ou quels répertoires et fichiers occupent le plus d’espace? Avec GdMap, ces questions peuvent être résolues rapidement. Pour afficher les structures de répertoires utilisé qui visualise un dossier complet ou même tout le disque dur avec une seule image ".

fslint: "possède une interface pour la désinstallation de paquets et permet de rechercher des éléments tels que:.

- Duplicate files
- Problematic filenames
- Temporary files
- Bad symlinks
- Empty directories
- Nonstripped binaries"

OK, et voici une base basée sur ncurses, qui imprimera des marques de hachage pour montrer la taille relative si vous le souhaitez:

ncdu
Description: ncurses disk usage viewer
    Ncdu is a ncurses-based du viewer. It provides a fast and easy-to-use interface through famous du utility. It allows to browse through the directories and show
    percentages of disk usage with ncurses library.

Et deux autres applications textuelles de mon système, qui sont plus impliquées:

gt5
durep
7
belacqua

... n'a pas réussi à construire mysql, [..] construire git et ses dépendances ...

Où avez-vous couru ça? Dans votre répertoire personnel à partir de la source en utilisant make? Supprimez les répertoires impliqués.

Si vous avez installé des paquets en utilisant apt-get (ou synaptic qui utilise apt), l'historique est disponible dans/var/log/apt. Vous pouvez le voir dans un terminal avec less:

less /var/log/apt/history.log

Si vous voyez des entrées comme history.log.1.gz, vous devez utiliser zless car les fichiers sont compressés:

zless /var/log/apt/history.log.1.gz

Un autre gros mangeur d'espace sont les caches, surtout apt. Vous pouvez vérifier l'espace disque utilisé par apt en exécutant du -msh /var/cache/apt/archives. Ces fichiers sont utilisés si vous réinstallez un programme et peuvent être supprimés en toute sécurité:

Sudo apt-get clean

La documentation Ubuntu comporte une page (plus complète) sur l’espace disque, qui peut être consultée à l’adresse suivante: https://help.ubuntu.com/community/RecoverLostDiskSpace .

2
Lekensteyn

BleachBit permet de supprimer différents types de fichiers inutiles (journaux/traductions/cache/etc). Disponible à partir de repos, installez avec apt-get install blechbit ou visitez http://apt.ubuntu.com/p/bleachbit qui ouvrira le programme d'installation (basé sur gdeb?).

http://bleachbit.sourceforge.net/

2
papukaija

kdirstat est également très utile pour déterminer où tout votre espace disque est allé et pour le nettoyer.

$ apt-cache search kdirstat
kdirstat - graphical disk usage display with cleanup facilities

Notez que kdirstat est une application KDE et installera les bibliothèques KDE, contrairement à gdmap (dans une autre réponse).

Vous pouvez également regarder Baobab . Baobab vise à être similaire, mais n'est pas aussi bon que kdirstat ou gdmap. Baobab semble faire partie des standards de gnome-utils ...

$ apt-cache search baobab
gnome-utils - GNOME desktop utilities
2
Russ

De tous les sloution j’ai essayé le seul qui donne un véritable espace de nettoyage.

apt-get remove --auto-remove  --purge  packagename

Je viens d'installer des paquets dont la taille dépend de 32 Mo lorsque j'exécute apt-get remove --purge package. De plus, si la trace de KDE n'est toujours pas supprimée, vous pouvez la supprimer avec cette commande.

 apt-get remove kdelibs-bin kdelibs5-data 

Le dernier fichier journal peut devenir vraiment ennuyeux si vous n’avez pas besoin de le supprimer.

cat /dev/null >  /var/log/auth.log  

rm /var/cache/apt/archives/*
0
Salem F