GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist der einfachste Weg, um Speicherplatz auf einer Festplatte freizugeben?

"Ich habe einmal mit Cron gespielt, also hat es vielleicht meinen Massenspeicher verbraucht, aber ich habe wirklich keine Ahnung." Keine Ahnung, sagen Sie? hätte nie gedacht. :)

su -
cd /
du -s ./* | sort -n
  • du zeigt die Festplattennutzung in Blöcken (1 Block =0,5 Kilobyte, in allen Fällen, die für Sie wichtig sind.)

  • -s bedeutet "Zusammenfassung", also gibt es nur eine Summe für jedes Argument "./*" ist das Argument.

  • Leiten Sie es in sort -n bedeutet numerisch sortieren. Die größeren Zahlen unten.

  • Sie erhalten also eine Liste der Verzeichnisse mit denen, die den meisten Speicherplatz beanspruchen, ganz unten.

Wenn das nicht genug Hilfe ist, sagen Sie, Sie erhalten:

60380   ./root
142468  ./etc
537716  ./var
627264  ./lib
5757600 ./usr
28859472        ./home
  • und Sie sehen, dass ./home das größte Schweinchen ist, ok, cd in /home und machen dasselbe du -s | sort -n . Dann sehen Sie, wer in /home Platz einnimmt. (auf einem Einzelbenutzersystem sind Sie es wahrscheinlich.)

  • Dann cd dort hinein und führe du -s | sort -n aus nochmal.

Machen Sie so weiter, bis Sie den Übeltäter gefunden haben. Wenn Sie den Übeltäter finden, können Sie sagen, oh ja ... das ist meine Sammlung von hochauflösenden Renderings von Romulan Birds of Prey für mein Star Trek-RPG-Spiel, das ich baue, also ja, das nimmt natürlich eine Menge in Anspruch Platz, oder Sie können sagen, das nimmt natürlich viel Platz ein, also lassen Sie uns rm -fr diesen bösen Jungen.

Magische Wörter, die man sich merken sollte:

du -s | sort -n

KDirStat ist eine weitere Option, die Ihnen hilft, große Dateien und Verzeichnisse zu identifizieren.

Ich habe den Windows-Klon WinDirStat oft verwendet und es ist ein großartiges Tool.


Linux-Tool ncdu ist meiner meinung nach sehr bequem. Es ist wie interaktives du .

Einige Funktionen

  • Textschnittstelle (ncurses ); funktioniert über SSH, kein Xserver nötig.
  • Trotzdem können Sie sich innerhalb des Verzeichnisbaums bewegen, um große Verzeichnisse/Dateien schnell zu finden.
  • Sie können Verzeichnis/Datei innerhalb des Programms löschen.

Screenshot

So in etwa. Es macht keinen Sinn, Bilder einzufügen, Text reicht aus:

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             

Verwendung:

ncdu -x /foo/bar/mountpoint

Verwenden Sie sudo (und Vorsicht!) wenn nötig. Die -x Option ist wichtig, sie macht ncdu innerhalb eines einzelnen Dateisystems bleiben (du hat die gleiche Option). Im Beispiel (oben) mein /home befindet sich auf einer anderen Partition als / wobei ncdu gestartet, zählt also nicht – dank -x genau wechseln.


Linux
  1. RDP Linux zu Windows:Der einfachste Weg 2019!

  2. Was ist der richtige Weg, um Tabulatoren in sed einzufügen?

  3. Was ist der einfachste Weg, um TCP-Verkehrsdaten unter Linux zu schnüffeln?

  4. So überprüfen Sie den Zustand einer Festplatte

  5. Wie lernt man SELinux am besten?

Upgrade auf ein Solid-State-Laufwerk unter Linux:Der einfache und der schwierige Weg

Postman Ubuntu 18.04 installieren:Der einfachste Weg!

Was ist der einfachste Weg, Daten von stdout als Diagramm zu visualisieren?

Was ist der einfachste Weg, ein virtuelles Paket in Debian zu erstellen?

Was ist der schnellste Weg, um ein Skript auszuführen?

Identifizieren Sie die ausgefallene Festplatte physisch