Debian BeagleBoneBlack-Partition mit 99 % Auslastung. Wie kann ich den Speicherplatz sicher freigeben?

Debian BeagleBoneBlack-Partition mit 99 % Auslastung. Wie kann ich den Speicherplatz sicher freigeben?

Ich habe bereits versucht, apt-get clean zu verwenden, aber die Nutzung von /dev/mmcb1k1p1 sank von 100 % auf 99 %.

Dies sind die Ergebnisse, die ich mit df erhalte:

Dateisystem Typ Größe Verwendet Verfügbare Nutzung% Eingebunden auf  
udev devtmpfs 215M 0 215M 0 % /Gerät
tmpfs tmpfs 49 Mio. 5,9 Mio. 43 Mio. 13 % /Lauf
/dev/mmcblk1p1 ext4 3,5 G 3,2 G 52 M 99 % /
tmpfs tmpfs 242M 0 242M 0 % /Entwickler/shm
tmpfs tmpfs 5,0 M 4,0 K 5,0 M 1 % /Ausführen/Sperre
tmpfs tmpfs 242M 0 242M 0 % /sys/fs/cgroup
tmpfs tmpfs 49M 0 49M 0 % /run/Benutzer/0

du:

root@beaglebone:/# ls | xargs du -hs
4,0 KB bbb-uEnv.txt
9,7 Mio. Behälter
26M Stiefel
0 Entwickler
5,4 Mio. usw.
848K Startseite
4.0K ID.txt
245M Bibliothek
16.000 verloren+gefunden
4.0K Medien
4,0 Tsd. Min.
4,0 KB nfs-uEnv.txt
156 Mio. Optionen
du: kann nicht auf „proc/2356/task/2356/fd/3“ zugreifen: Keine solche Datei oder kein solches Verzeichnis
du: kann nicht auf „proc/2356/task/2356/fdinfo/3“ zugreifen: Keine solche Datei oder kein solches Verzeichnis
du: kann nicht auf „proc/2356/fd/3“ zugreifen: Keine solche Datei oder kein solches Verzeichnis
du: kann nicht auf „proc/2356/fdinfo/3“ zugreifen: Keine solche Datei oder kein solches Verzeichnis
0 proz
60K-Wurzel
5,9 Mio. Lauf
6,5 Mio. Bins
4.0K srv
0 System
48K Tempo
2,5 G USB
296 Mio. var

In /usr:

root@beaglebone:/usr# ls | xargs du -hs
278M-Behälter
4.0K Spiele
45M umfassen
992M-Bibliothek
187M lokal
6,2 Millionen Binärdateien
1017M teilen
4.0K Quelle

In /var:

root@beaglebone:/var# ls | xargs du -hs
48K-Backups
34 MB Cache
92M-Bibliothek
8.0K lokal
0 Sperre
160 MB Protokoll
4.0K E-Mails
4.0K Optionen
0 Lauf
28K Spule
11 Mio. tmp
8.0K www

Ich kann also davon ausgehen, dass es ein Problem mit der Größe dieser Verzeichnisse gibt, aber ich bin noch neu bei Linux und habe nicht viel Erfahrung mit der Verwaltung des Dateisystems. Gibt es detaillierte Ideen zur Lösung dieses Problems?

Bearbeiten: Den Inhalt von fdisk -l anzeigen:

root@beaglebone:~# fdisk -l
Datenträger /dev/mmcblk1: 3,6 GiB, 3825205248 Bytes, 7471104 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Disklabel-Typ: dos
Datenträgerkennung: 0x336593c4

Gerät Boot Start Ende Sektoren Größe ID Typ
/dev/mmcblk1p1 * 8192 7471103 7462912 3,6G 83 Linux

Datenträger /dev/mmcblk1boot1: 2 MiB, 2097152 Bytes, 4096 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O-Größe (minimal/optimal): 512 Bytes / 512 Bytes

Datenträger /dev/mmcblk1boot0: 2 MiB, 2097152 Bytes, 4096 Sektoren
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physisch): 512 Bytes / 512 Bytes
I/O-Größe (minimal/optimal): 512 Bytes / 512 Bytes

Edit2: Inhalt von /usr/share

root@beaglebone:/usr/share# ls | xargs du -hs
388K aklokal
160K aklokal-1,15
8.0K Benutzer hinzufügen
944K alsa
1,7 Mio. apache2
8.0K App-Daten
204.000 Anwendungen
36K-Anteil
12.000 Apps
1,7 M Autoconf
1000K automake-1.15
16K Avahi
36K Basisdateien
12K Basispasswort
2,3 M Bash-Vervollständigung
728K Beagle-Tester
12.000 Binärdateien
54M Knochen101
528K-Fehler
12K Build-Essential
620.000 CA-Zertifikate
432K Kalender
12K Chrom
256K Standardlizenzen
1,4 Millionen Konsolenschriftarten
48K Konsolen-Setup
112K Konsolentrans
16K-Kryptossetup
196K dbus-1
28K Debconf
36K Debhelper
8.0K Debian-Dienstprogramme
12K Standardeinstellungen
6,4 M Desktop-Basis
212K Desktop-Verzeichnisse
524K dh-python
2,8 Mio. Wörter
36K Wörterbücher-allgemein
8.0K DNS-Masq
8,0K DNSMASQ-Basis
124 MB Dokument
92K doc-basis
56K dpkg
344.000 Emacs
8.0K-Datei
12K Flash-Kernel
156K Schriftkonfiguration
156 Millionen Schriftarten
56K galternatives
108K gcc-6
56K gconf
44K GConf
28K gcr-3
2,7 Mio. Gdal
24K gdb
2,9 Mio. gdcm-2,6
24K gettext
12K Ghostscript
128K Git-Kern
324K gitweb
8.0K gksu
268 KB glib-2.0
12K Gold
24K Gnome-Hintergrundeigenschaften
12K Gnome-Kontrollzentrum
28.000 Gnome-Online-Konten
8.0K gnupg
1,6 Mio. Pfund
320K gtk-doc
132.000 gvfs
1,7 Mio. Hal
80K Hilfe
9,7 Mio. i18n
116 Millionen Symbole
8.0K Bilder
1,2 Millionen Informationen
316K Initramfs-Tools
12.000 iptables
4,0 KB Java
548K JavaScript
12.000 kmdm
64K Schlüsselanhänger
8,0 KB libc-bin
12K libdrm
160 KB libfm
464K libfm-qt
28K libgksu
736K libgphoto2
4.0K libsensors4
560K libthai
384K-Bibliothekstool
836K libwacom
20K LichtDM
872K Lintian
149M Gebietsschema
8,4 Mio. lxqt
18M Mann
32K Maven-Repository
44K-Menü
64K Metainformationen
5,5 Millionen Mime
420K Sonstiges
324K mjpg-Streamer
8.0K mysql-allgemein
180.000 Nanometer
4.0K NodeJS
8.0K Numpy
8.0K numpy3
9,7 Millionen OpenCV
468K OpenCV
456K openmpi
12K öffnet
16K p11-Bausatz
44K Pam
20.000 Pam-Konfigurationen
60K pastebin.d
564K pcmanfm-qt
20M Perle
5,0 Mio. perl5
12K perl-openssl-standardwerte
116.000 Pixelkarten
60K Paketkonfiguration
4.0K Paket-Konfigurations-Crosswrapper
4.0K Paket-Konfiguration-dpkghook
24K-Plasma
1,9 M Plymouth
612K Polkit-1
12M Popper
20.000 pro Person
15M Projekt
176K pygeteilt
292K Python
148K python3
1,6M Python-Räder
11M qt5
212K Q-Terminal
156K qtermwidget5
12K rcn-ee-archive-schlüsselring
8,0K Lesezeile
20K Robotersteuerung
324K-Bildschirm
92K SGML
1,2 Millionen Töne
8.0K SSL-Zertifikat
28K-Zustand
16K systemd
12K Systemtap
20K-Tabset
32K Aufgaben
3,6 Mio. tcltk
4.0K Termininfo
116K Tesseract-OCR
4,7 Millionen Themen
212M ti
24K Emporkömmling
24K USB-Modusschalter
31M Kraft
4.0K Hintergrundbilder
5,6 Mio. X11
8,0K xfwm4
8.0K xgreeters
24K XML
12.000 xSitzungen
3,4 Mio. Zoneninfo
128K zsh

Antwort1

Sie können sicher etwas Speicherplatz freigeben, indem Sie den Inhalt einiger Protokolldateien löschen (wenn Sie die Informationen daraus nicht benötigen). Identifizieren Sie die Protokolle, die größer als erwartet sind (in diesem Fall alle, die größer als 1 MB sind), mit . #du -sh /var/log/*Überprüfen Sie zuerst den Inhalt, er könnte einige nützliche Informationen enthalten. Sie können die Protokolldatei leeren, indem Sie null hineinschreiben, z. B.

#cat /dev/null > /var/log/some_logfile.log.

Für einige Anwendungen ist eine Protokollierung erforderlich, sodass die generierten Protokolldateien je nach Bedarf rotiert, archiviert oder gelöscht werden können.

Das /usr/-Verzeichnis mit 2,5 G ist wahrscheinlich das größte Problem. Haben Sie dort etwas heruntergeladen? Überprüfen Sie /usr/share/. Haben Sie dort ein Archiv (.zip, .gzip, .tar ...) heruntergeladen und anschließend entpackt? Wenn ja, können Sie das Archiv problemlos löschen und nur die entpackten Dateien/Verzeichnisse belassen.

BEARBEITEN:

Mir ist gerade aufgefallen, dass BBB mit einem Image geliefert wird, das knapp 4 GB groß ist. Sie könnten etwas Speicherplatz auf der Festplatte schaffen, indem Sie einige Dateien löschen, aber früher oder später werden Sie in die gleiche Situation geraten, also greifen Sie zu einer 8 GB großen SD-Karte. Es gibt jetzt nicht viel Platz, um viel freien Speicherplatz zu schaffen, Sie könnten Folgendes versuchen:

  1. Reduzieren Sie die Größe des Journalprotokolls. Überprüfen Sie zunächst die aktuelle Größe auf der Festplatte. #journalctl --disk-usage
    Sie können die maximale Nutzung auf 1 MB festlegen mit #journalctl --vacuum-size=1M
  2. Löschen Sie alle Protokolle in /var/log/, die größer als 1 MB sind.
  3. Überprüfen Sie, was sich in /opt/ befindet und ob Sie von diesen 156 MB freien Speicherplatz erhalten können.

verwandte Informationen