GNU/Linux >> Tutoriels Linux >  >> Linux

Quel est le moyen le plus simple de libérer de l'espace sur un disque dur ?

"J'ai joué avec cron une fois donc ça a peut-être consommé ma mémoire de masse, mais vraiment je n'en ai aucune idée." Aucune idée, vous dites ? n'aurait jamais deviné. :)

su -
cd /
du -s ./* | sort -n
  • du affiche l'utilisation du disque, en blocs (1 bloc =0,5 kilo-octet, dans tous les cas qui vous intéressent.)

  • -s signifie "résumé", donc il ne donne qu'un total pour chaque argument "./*" étant l'argument.

  • le brancher dans sort -n signifie trier numériquement. Les grands nombres en bas.

  • Ainsi, vous obtiendrez une liste de répertoires avec ceux qui utilisent le plus d'espace en bas.

Si cela ne suffit pas, dites que vous obtenez :

60380   ./root
142468  ./etc
537716  ./var
627264  ./lib
5757600 ./usr
28859472        ./home
  • et vous voyez que ./home est le plus gros cochon, ok, cd dans /home, et faites la même chose du -s | sort -n . Ensuite, vous voyez qui dans /home prend de la place. (sur un système mono-utilisateur, eh bien, c'est probablement vous.)

  • Puis cd dedans et faites du -s | sort -n à nouveau.

Continuez ainsi jusqu'à ce que vous trouviez le coupable. Quand vous trouvez le coupable, vous pouvez dire, oh ouais... c'est ma collection de rendus haute résolution de Romulan Birds of Prey pour mon jeu RPG star trek que je construis, alors oui, bien sûr, ça prend beaucoup d'espace, ou vous pouvez dire, bien sûr, cela prend beaucoup d'espace, alors rm -fr ce mauvais garçon.

Mots magiques à retenir :

du -s | sort -n

KDirStat est une autre option qui vous aidera à identifier les fichiers et répertoires volumineux.

J'ai beaucoup utilisé le clone Windows WinDirStat et c'est un outil génial.


Outil Linux ncdu est très pratique à mon avis. C'est comme le du interactif .

Quelques fonctionnalités

  • Interface texte (ncurses ); fonctionne via SSH, aucun serveur X n'est nécessaire.
  • Vous pouvez toujours vous déplacer dans l'arborescence des répertoires pour trouver rapidement des répertoires/fichiers volumineux.
  • Vous pouvez supprimer le répertoire/fichier depuis le programme.

Capture d'écran

Bon type de. Il ne sert à rien de coller une image, du texte suffira :

ncdu 1.10 ~ Use the arrow keys to navigate, press ? for help                    
--- / --------------------------------------------------------------------------
    6,7GiB [##########] /usr
    3,4GiB [#####     ] /var
  553,1MiB [          ] /lib
  529,1MiB [          ] /opt
   35,1MiB [          ] /etc
   32,5MiB [          ] /home_old                                               
   16,4MiB [          ] /sbin
    9,9MiB [          ] /bin
    8,2MiB┌───ncdu help─────────────────1:Keys───2:Format───3:About──┐
    3,8MiB│                                                          │
    1,3MiB│       up, k  Move cursor up                              │
  500,0KiB│     down, j  Move cursor down                            │
  124,0KiB│ right/enter  Open selected directory                     │
   12,0KiB│  left, <, h  Open parent directory                       │
    8,0KiB│           n  Sort by name (ascending/descending)         │
@   4,0KiB│           s  Sort by size (ascending/descending)         │
@   4,0KiB│           C  Sort by items (ascending/descending)        │
@   4,0KiB│           d  Delete selected file or directory           │
    0,0  B│           t  Toggle dirs before files when sorting       │
>   0,0  B│           g  Show percentage and/or graph                │
e   0,0  B│                        -- more --                        │
>   0,0  B│                                     Press q to continue  │
>   0,0  B└──────────────────────────────────────────────────────────┘
>   0,0  B [          ] /home
>   0,0  B [          ] /dev
e   0,0  B [          ] /cpusets
e   0,0  B [          ] /cdrom
>   0,0  B [          ] /boot



 Total disk usage:  11,3GiB  Apparent size:  11,1GiB  Items: 289029             

Utilisation :

ncdu -x /foo/bar/mountpoint

Utilisez sudo (et prudence !) si nécessaire. Le -x l'option est importante, elle fait ncdu rester dans un seul système de fichiers (du a la même option). Dans l'exemple (ci-dessus) mon /home est sur une partition différente de /ncdu commencé, donc ça ne compte pas – grâce à -x changer exactement.


Linux
  1. Quelle est la bonne façon d'utiliser inotify ?

  2. Quelle est la bonne façon d'insérer un onglet dans sed?

  3. Quel est le moyen le plus simple de renifler les données de trafic TCP sous Linux ?

  4. Comment vérifier la santé d'un disque dur

  5. Quelle est la manière la plus simple de créer un paquet virtuel dans debian ?

Mise à niveau vers un disque SSD sous Linux :la méthode simple et la méthode difficile

Quelle est la bonne façon de déconnecter le disque dur SATA remplaçable à chaud ?

Installez Postman Ubuntu 18.04 :le moyen le plus simple !

Quel est le moyen le plus simple de visualiser les données de stdout sous forme de graphique ?

Quelle est la meilleure façon d'apprendre SELinux ?

Quel est le moyen le plus rapide d'exécuter un script ?