Systempartition voll - Anleitung zur Prüfung und Säuberung

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
14.595
Punkte für Reaktionen
6.416
Punkte
569
Draft in Bearbeitung, wird noch schöner und übersichtlicher, weiß nur noch nicht wie genau:
Bei u.a. folgenden Symptomen kann die Systempartition (md0) voll sein:
- Keine Updates möglich
- Pakete können nicht installiert oder gestartet werden
- kein Login mehr möglich
Dies kann in den meisten Fällen durch ein prüfen und ggf. säubern der Systempartition gelöst werden.
Die Systempartition war bis DSM 6 ca. 2,3 GB groß, bei Neuinstallationen DSM 7 ist sie 9,8 GB groß und es sollte natürlich immer Platz frei sein, um z.B. Dateien für Updates downzuloaden, etc.!

Zuerst müsst ihr euch per SSH auf eure DS via Terminal/Konsole/CMD-Line einloggen:
https://kb.synology.com/de-de/DSM/tutorial/How_to_login_to_DSM_with_root_permission_via_SSH_Telnet

Dann solltet ihr folgendes sehen:
root@DS920plus:~#
Nun prüft ihr die Belegung des root Verzeichnisses:
df -h
Dort seht ihr die Belegung von /dev/system-root:
Code:
root@DS920plus:~# df -h
Filesystem        Size  Used Avail Use% Mounted on
/dev/system-root  2.3G  1.5G  686M  70% /
devtmpfs          9.7G     0  9.7G   0% /dev
tmpfs             9.7G  244K  9.7G   1% /dev/shm
tmpfs             9.7G   81M  9.7G   1% /run
tmpfs             9.7G     0  9.7G   0% /sys/fs/cgroup
tmpfs             9.7G   33M  9.7G   1% /tmp
/dev/loop0         27M  770K   24M   4% /tmp/SynologyAuthService
/dev/synorbd_1    1.8T  483G  1.3T  28% /volume1
/dev/synorbd_2    890G  449G  442G  51% /volume2
/dev/synorbd_3     32T   15T   18T  46% /volume3
Sollte das mehr als 70-80% belegt sein sucht ihr weiter:
du -xhd 1 / | sort -h -r
Code:
root@DS920plus:~# du -xhd 1 / | sort -h -r
1.5G    /
1.2G    /usr
251M    /var
60M     /.syno
18M     /.syno_rbd
11M     /var.defaults
11M     /etc
2.9M    /.log.junior
2.5M    /etc.defaults
52K     /root
44K     /opt
44K     /.old_patch_info
8.0K    /volumeUSB3
8.0K    /volumeUSB1
4.0K    /.system_info
4.0K    /mnt
4.0K    /lost+found
4.0K    /initrd
4.0K    /0755
Nun weiter in /usr und oder in /var oder einem anderen Verzeichnis unter Root, welches auffällig groß ist:
du -xhd 1 /usr | sort -h -r
du -xhd 1 /var | sort -h -r
du -xhd 1 /volumeUSB1 | sort -h -r
Und dann immer tiefer gehen in dem Zweig, z.B. in /var/log
du -xhd 1 /var/log | sort -h -r
Code:
root@DS920plus:~# du -xhd 1 /var/log | sort -h -r
107M    /var/log
30M     /var/log/disk-latency
7.1M    /var/log/synolog
5.9M    /var/log/surveillance
5.7M    /var/log/systemd
4.5M    /var/log/synomibclient
4.4M    /var/log/webdav
2.7M    /var/log/packages
1.7M    /var/log/nginx
1.1M    /var/log/samba
892K    /var/log/smart_result
604K    /var/log/diskprediction
560K    /var/log/supportservice
376K    /var/log/openvswitch
116K    /var/log/swtpm
44K     /var/log/bios
24K     /var/log/selfcheck
20K     /var/log/fsck
8.0K    /var/log/cache-advisor
4.0K    /var/log/sssd
4.0K    /var/log/pstore
4.0K    /var/log/journal
4.0K    /var/log/httpd
4.0K    /var/log/healthtest
4.0K    /var/log/etcd
Falls ihr die "böse" Datei gefunden habt, könnt ihr diese löschen, aber Achtung, wech ist wech, da gibt es keinen Papierkorb!!!
rm -rf /var/log/Beispiel

Gerne postet eure Outputs von df -h hier!

Edit: Wenn ihr Anregungen oder Verbesserungsvorschläge habt, gerne her damit. Mich hat es nur genervt, ich glaube ich habe dieses Thema schon gefühlt 100 mal beantwortet und andere hier auch :cool:
 
Zuletzt bearbeitet:

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.859
Punkte für Reaktionen
1.834
Punkte
314
Hey man, coole Sache!

Falls von deiner Seite aus in irgendeiner Form Interesse besteht - und ich meine das vollkommen unverbindlich und ohne das ich dich zu irgendwas überreden oder drängen möchte - könnte man dieses HowTo ggf. auch auf meiner GitHub Seite beheimaten/portieren/kopieren/clonen... oder wie immer man das nennen möchte. Kannst ja mal in Ruhe darüber nachdenken und mich bei Bedarf auch gerne per PN kontaktieren. Ganz wie du magst. Und falls du dich dagegen entscheiden solltest, wäre das auch absolut in Ordnung für mich.

Tommes
 

framp

Benutzer
Mitglied seit
19. Feb 2016
Beiträge
1.013
Punkte für Reaktionen
145
Punkte
89
Edit: Wenn ihr Anregungen oder Verbesserungsvorschläge habt, gerne her damit. Mich hat es nur genervt, ich glaube ich habe dieses Thema schon gefühlt 100 mal beantwortet und andere hier auch
Es gibt auch das Tool ncdu mit dem man mit einem zeichenorientierten UI die Diskusage sehen kann und natürlich auch löschen kann. Es ist glaube ich bei den SynoCLI Tools dabei.

Edit: Das SynoCLI Paket muss natürlich schon installiert sein bevor die Systempartition vollläuft
 
Zuletzt bearbeitet:

Kaiser Wilhelm

Benutzer
Mitglied seit
02. Aug 2024
Beiträge
53
Punkte für Reaktionen
26
Punkte
24
Gerne postet eure Outputs von df -h hier!



Code:
root@1520+:~# df -h
Filesystem              Size  Used Avail Use% Mounted on
/dev/md0                2.3G  1.5G  773M  66% /
devtmpfs                3.8G     0  3.8G   0% /dev
tmpfs                   3.9G  240K  3.9G   1% /dev/shm
tmpfs                   3.9G   46M  3.8G   2% /run
tmpfs                   3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs                   3.9G   30M  3.8G   1% /tmp
/dev/loop0               27M  770K   24M   4% /tmp/SynologyAuthService
/dev/mapper/cachedev_0   11T  8.0T  2.6T  76% /volume1
tmpfs                   1.0T     0  1.0T   0% /dev/virtualization
gvfsd-fuse               32Z     0   32Z   0% /var/tmp/user/1026/gvfs
 
  • Like
Reaktionen: ctrlaltdelete

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
14.595
Punkte für Reaktionen
6.416
Punkte
569
passt doch, oder? Welche Probleme hast du?
 

Kaiser Wilhelm

Benutzer
Mitglied seit
02. Aug 2024
Beiträge
53
Punkte für Reaktionen
26
Punkte
24
Keine Probleme, nur das es bei mir eben etwas anders ausschaut. Damit die User auch andere Ordnerstrukturen vergleichen können ;) Dachte ich :)
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.859
Punkte für Reaktionen
1.834
Punkte
314
Ich hätte dann auch noch drei Ergänzungen zu df, du und sort beizusteuern.

Das Programm df (disk free) zeigt die Größe, den belegten Platz und den freien Platz einer Partition an.
  • Verwendete Optionsschalter für das Programm df (Manpage)
    -h, --human-readable (Gibt die Dateigröße in einem besser lesbaren Format aus)


Das Programm du (disk usage) zeigt den belegten Speicherplatz von Dateien bzw. bei einem Verzeichnis auch rekursiv alle darin enthaltenen Dateien an. In Verbindung mit dem Programm sort wird die Ausgabe nach der Größe des belegten Speicherplatzes sortiert.
du -xhd 1 / | sort -h -r
  • Verwendete Optionsschalter für das Programm du (Manpage)
    -x, --one-file-system (Verzeichnisse auf verschiedenen Dateisystemen überspringen)
    -h, --human-readable (Gibt die Dateigröße in einem besser lesbaren Format aus)
    -d, --max-depth=N (Gibt die Verzeichnistiefe an, die ausgegeben werden soll)

  • Verwendete Optionsschalter für das Programm sort (Manpage)
    -h, --human-numeric-sort (Gibt die Dateigröße in einem besser lesbaren Format aus)
    -r, --reverse (Sortierung in umgekehrter Reihenfolge)

EDIT: Hab die deutsche Übersetzung für den sort Optionsschalter -r nochmal angepasst.
 
Zuletzt bearbeitet:

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.859
Punkte für Reaktionen
1.834
Punkte
314
Ach ja... da wäre ja noch der rm Befehl zu erwähnen

Das Programm rm (remove) löscht Dateien sowie komplette Verzeichnisse.
rm -rf /VERZEICHNIS
  • Verwendete Optionsschalter für das Programm rm (Manpage)
    -r, -R oder --recursive (Verzeichnisse sowie sämtliche darin befindlichen Inhalte werden rekursiv entfernt)
    -f, --force (keine Nachfrage beim Löschen)
Wichtiger Hinweis: Dateien und Verzeichnisse, die mit dem Befehl rm im Terminal gelöscht werden, sind unwiderruflich verloren und lassen sich nicht wiederherstellen.
 
  • Like
Reaktionen: dil88

Synchrotron

Benutzer
Sehr erfahren
Mitglied seit
13. Jul 2019
Beiträge
5.176
Punkte für Reaktionen
2.122
Punkte
259
Kann man eigentlich die Systempartition auch ohne DSM Neuinstallation erweitern ?
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.859
Punkte für Reaktionen
1.834
Punkte
314
Interessante Frage auf die ich jedoch keine Antwort habe. Wir hatten so eine Diskussion aber letztens erst in einem anderen Thread, den ich grad leider nicht mehr finde. Konsens war laut meiner Erinnerung aber, das das ohne Neuinstallation eher nicht funktioniert.
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.859
Punkte für Reaktionen
1.834
Punkte
314
Das kommt ganz darauf an, ob du df mit der Option -h oder -H ausführst.

Dazu ein Auszug aus der Manpage von df
-h, --human-readable
print sizes in powers of 1024 (e.g., 1023M)

-H, --si
print sizes in powers of 1000 (e.g., 1.1G)

Bei mir wird nach Eingabe von df -h 7,9G (also GiB) und nicht 7,8GiB und bei df -H 8,4G (also GB) ausgegeben. Von daher ja, du hast recht. Aber wenn die Systempartition voll ist, dann ist sie halt voll. Egal ob da G, GB oder GiB steht.
 
  • Like
Reaktionen: dil88

Synchrotron

Benutzer
Sehr erfahren
Mitglied seit
13. Jul 2019
Beiträge
5.176
Punkte für Reaktionen
2.122
Punkte
259
Interessante Frage auf die ich jedoch keine Antwort habe. Wir hatten so eine Diskussion aber letztens erst in einem anderen Thread, den ich grad leider nicht mehr finde. Konsens war laut meiner Erinnerung aber, das das ohne Neuinstallation eher nicht funktioniert.
Es müssten die paar GB irgendwo abgezwackt werden. Das wird ohne ein Tool vermutlich nicht gehen.

Vielleicht denkt Synology ja bei zukünftigen DSM-Versionen daran, die Systempartition bei Installation automatisch zu vergrößern. Platz für die paar GB dürfte ja überall da sein, nur müssen vermutlich Dateien umgelagert werden, bevor man die Partitionen verändern kann.
 
  • Like
Reaktionen: ctrlaltdelete


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat