Kein Speicherplatz auf E: verfügbar
Kein Speicherplatz auf E: verfügbar
Hallo
folgendes Problem hat sich eingestellt:
debian jessie lässt sich nur noch im Bootpromt starten,
startx und andere Befehle zeigen eine fehlermeldung an:
- not enough space -
- E: Schreibfehler - write (28: auf dem gerät ist kein speicherplatz verfügbar)
nur habe ich mit der Live CD und GParted die Partitionen angeschaut:
/dev/sda5/ ext4 2,29GiB(Größe) 2,78GiB(Benutzt) und 16 Mib (frei Quasi nichts)
Dort sind die Ordner
- ackups
- cache
- games
- lib
- log hat schon 2,4 GiB
- mail
- opt
- run
- spool
- tmp
nun ist meine Frage, kann ich im nach hinein die Größe ändern oder dieser Partition eine weitere hinzufügen.
Vielleicht gibt es ja auch Daten welche man gezielt in diese Partition löschen kann ohne das System zu beschädigen, zum Beispiel unter log.
grüße aus der Eifel
Heiko
folgendes Problem hat sich eingestellt:
debian jessie lässt sich nur noch im Bootpromt starten,
startx und andere Befehle zeigen eine fehlermeldung an:
- not enough space -
- E: Schreibfehler - write (28: auf dem gerät ist kein speicherplatz verfügbar)
nur habe ich mit der Live CD und GParted die Partitionen angeschaut:
/dev/sda5/ ext4 2,29GiB(Größe) 2,78GiB(Benutzt) und 16 Mib (frei Quasi nichts)
Dort sind die Ordner
- ackups
- cache
- games
- lib
- log hat schon 2,4 GiB
- opt
- run
- spool
- tmp
nun ist meine Frage, kann ich im nach hinein die Größe ändern oder dieser Partition eine weitere hinzufügen.
Vielleicht gibt es ja auch Daten welche man gezielt in diese Partition löschen kann ohne das System zu beschädigen, zum Beispiel unter log.
grüße aus der Eifel
Heiko
Re: Kein Speicherplatz auf E: verfügbar
Hallo und willkommen im Forum. Hatte erst an Laufwerk E: und Windows gedacht.
Auch wenn deine Angaben wahrscheinlich etwas falsch abgeschrieben sind, sind deine knapp 3 GB sehr wenig. Eigentlich zu wenig. Am besten wäre die Partition zu vergrößern. Am besten auf mindestens 10 GB. Oder ist die Platte so klein? Die volle Platte kann dir im übrigen schon Strukturen deines Debians zerstört haben. Das aber nur am Rande.
Alternativ kannst du mal versuchen die gedownloadeten Pakete (deb-Files) zu löschen, da sie ja installiert sind. Das bringt etwas und geht so:
Auch wenn deine Angaben wahrscheinlich etwas falsch abgeschrieben sind, sind deine knapp 3 GB sehr wenig. Eigentlich zu wenig. Am besten wäre die Partition zu vergrößern. Am besten auf mindestens 10 GB. Oder ist die Platte so klein? Die volle Platte kann dir im übrigen schon Strukturen deines Debians zerstört haben. Das aber nur am Rande.
Alternativ kannst du mal versuchen die gedownloadeten Pakete (deb-Files) zu löschen, da sie ja installiert sind. Das bringt etwas und geht so:
Code: Alles auswählen
apt-get clean
- mindX
- Beiträge: 1541
- Registriert: 27.03.2009 19:17:28
- Lizenz eigener Beiträge: GNU General Public License
Re: Kein Speicherplatz auf E: verfügbar
Ganz blick ich bei der skizzierten Verzeichnisstruktur nicht durch, aber ich lese da was von riesigen Logdateien.
Hatte ich auch mal, siehe hier: viewtopic.php?f=15&t=152011
Ich hab sie einfach gelöscht (und irgendwann auch rsyslog entfernt), fürs Logging ist ja nun systemd zuständig. Auf einem Einzelplatzsystem hätte ich da keine Bedenken, auf einem Server würde ich die Logs erst vorher sichern.
Hatte ich auch mal, siehe hier: viewtopic.php?f=15&t=152011
Ich hab sie einfach gelöscht (und irgendwann auch rsyslog entfernt), fürs Logging ist ja nun systemd zuständig. Auf einem Einzelplatzsystem hätte ich da keine Bedenken, auf einem Server würde ich die Logs erst vorher sichern.
Re: Kein Speicherplatz auf E: verfügbar
erst einmal Danke für deine Antwort
den Befehl
habe ich schon benutzt und tatsächlich konnte ich mit startx den wieder Server starten.
aber das Problem hat sich wohl verschlimmert.
auf der suche nach einer Lösung bin ich auf die zu kleine Partition gestoßen.
Kann ich denn ohne Neuinstallation die Partition vergrößern?
die Platte ist groß genug ich müsste nur eine andere Partition verkleinern
500GiB
ahh noch eine nachrich schau ich mir grade mal an Danke
den Befehl
Code: Alles auswählen
apt-get clean
aber das Problem hat sich wohl verschlimmert.
auf der suche nach einer Lösung bin ich auf die zu kleine Partition gestoßen.
Kann ich denn ohne Neuinstallation die Partition vergrößern?
die Platte ist groß genug ich müsste nur eine andere Partition verkleinern
500GiB
ahh noch eine nachrich schau ich mir grade mal an Danke
Zuletzt geändert von k23 am 27.10.2015 15:21:06, insgesamt 1-mal geändert.
Re: Kein Speicherplatz auf E: verfügbar
Klar kannst du das.Kann ich denn ohne Neuinstallation die Partition vergrößern?
Mit GParted sollte das gehen. Wichtig natürlich von der Live-CD aus.nur habe ich mit der Live CD und GParted die Partitionen angeschaut:
Re: Kein Speicherplatz auf E: verfügbar
ich bin wieder im system, der link
viewtopic.php?f=15&t=152011
hat mir geholfen
ich teste jetzt das system und melde mich noch einmal mit dem Ergebnis
bis später und danke
viewtopic.php?f=15&t=152011
hat mir geholfen
ich teste jetzt das system und melde mich noch einmal mit dem Ergebnis
bis später und danke
Re: Kein Speicherplatz auf E: verfügbar
nochmals vielen dank für die Unterstützung.
alles läuft wieder.
Das löschen der syslog Dateien bis auf die heutige hat mit genug Speicher wiedergegeben, so dass alles wieder startet.
nachdem ich noch die Syslog.conf (Logrotate) angepasst habe.
http://wiki.ubuntuusers.de/Logdateien#Logrotate
http://www.linux-praxis.de/lpic1/manpag ... otate.html
hoffe ich das sich die Ansammlung von syslog Dateien in Grenzen hält.
hier noch ein link zum löschen alter log Dateien:
http://technikblog.gerhard-kerner.at/in ... schen.html
habe diesen möglichkeit jedoch noch nicht geprüft.
ich werde für die zukunft einfach im Terminal
eingeben und wenn sich der Speicher trotz Logrotate wieder füllt, diesen unter Root-Rechten selber von Hand löschen.
(die % verraten einem sofort wo Handlungsbedarf ist.)
grüße Heiko
alles läuft wieder.
Das löschen der syslog Dateien bis auf die heutige hat mit genug Speicher wiedergegeben, so dass alles wieder startet.
nachdem ich noch die Syslog.conf (Logrotate) angepasst habe.
http://wiki.ubuntuusers.de/Logdateien#Logrotate
http://www.linux-praxis.de/lpic1/manpag ... otate.html
hoffe ich das sich die Ansammlung von syslog Dateien in Grenzen hält.
hier noch ein link zum löschen alter log Dateien:
http://technikblog.gerhard-kerner.at/in ... schen.html
habe diesen möglichkeit jedoch noch nicht geprüft.
ich werde für die zukunft einfach im Terminal
Code: Alles auswählen
df -h
Code: Alles auswählen
df -h
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda1 8,2G 6,6G 1,2G 86% /
udev 10M 0 10M 0% /dev
tmpfs 579M 16M 563M 3% /run
tmpfs 1,5G 96K 1,5G 1% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 1,5G 0 1,5G 0% /sys/fs/cgroup
/dev/sda7 360M 2,1M 335M 1% /tmp
/dev/sda5 2,7G 2,2G 412M 85% /var
/dev/sda8 442G 107G 313G 26% /home
tmpfs 290M 12K 290M 1% /run/user/1000
grüße Heiko
Re: Kein Speicherplatz auf E: verfügbar
Ein paar Tipps. / und /var würde ich weiter vergrößern. /tmp könntest du auch in die Ramdisk (tmpfs) legen. Im übrigen nutze ich auf Desktop-Systemen nur / und weder /home noch /var. Das halte ich alles für vollkommen unnötig. Ist aber natürlich Ansichtssache.
Re: Kein Speicherplatz auf E: verfügbar
ich habe das System mit den Vorgaben die Debian bei der Installation vorgibt eingerichtet.
a: 2 Partitionen --- / und swapp
und
b: die wie ich sie eingerichtet habe : alle Verzeichnisse wie oben schon aufgeführt in einzelnen Partitionen
dann wäre Version a wohl die flexiblerer...
ist dann Version a die welche du beschrieben hast?
jetzt nachträglich die Partitionen zu vergrößern ist ja nicht so einfach da die Partition /dev/sda5
links und rechts zwischen anderen Partitionen liegt und diese dann verschoben werden müssten -- oder habe ich da einen Gedankenfehler.
das mit der (tmpfs) wäre natürlich auch eine lösung so könnte man zumindest
/dev/sda5
/dev/sda7
zusammenlegen - denn diese liegen ja nebeneinander..?!
ich schau mir mal (tmpfs) an
a: 2 Partitionen --- / und swapp
und
b: die wie ich sie eingerichtet habe : alle Verzeichnisse wie oben schon aufgeführt in einzelnen Partitionen
dann wäre Version a wohl die flexiblerer...
ist dann Version a die welche du beschrieben hast?
jetzt nachträglich die Partitionen zu vergrößern ist ja nicht so einfach da die Partition /dev/sda5
links und rechts zwischen anderen Partitionen liegt und diese dann verschoben werden müssten -- oder habe ich da einen Gedankenfehler.
das mit der (tmpfs) wäre natürlich auch eine lösung so könnte man zumindest
/dev/sda5
/dev/sda7
zusammenlegen - denn diese liegen ja nebeneinander..?!
ich schau mir mal (tmpfs) an
Re: Kein Speicherplatz auf E: verfügbar
Naja, die Vorgaben sind, um es vorsichtig auszudrücken, nicht anfängerfreundllich. Die empfohlenen Partitionsgrößen beruhen teilweise noch auf alten Debianversionen, die weniger Platz benötigten. Ich habe mir bei normalen Desktoprechnern auch abgewöhnt, eine Partitionsorgie zu veranstalten, da kommt alles auf eine Partition und auf Swap wird ab 2GB RAM verzichtet. Aber das sind Erfahrungen, die man erst machen muß.k23 hat geschrieben:ich habe das System mit den Vorgaben die Debian bei der Installation vorgibt eingerichtet.
a: 2 Partitionen --- / und swapp
und
b: die wie ich sie eingerichtet habe : alle Verzeichnisse wie oben schon aufgeführt in einzelnen Partitionen
Du hast bei deinen Partitionen 2 Probleme, erstens ist deine /-Partition mit 86% Belegung auch schon ziemlich voll. Das wird dich irgendwann vor das Problem stellen, daß du keine weitere Software mehr nachinstallieren kannst. Und zweitens ist deine var-Partition zu klein, da befinden sich die Logdateien, die stetig wachsen. OK, die könntest du periodisch löschen, und es hilft auch, nachzusehen, warum die so groß werden, denn normalerweise sollten die nicht innerhalb weniger Tage/Wochen so viel Platz beanspruchen. Bei mir belegen die Logs der letzten 3 Jahre nur 1GB. Ein volles Dateisystem wegen Logs deutet auf ein Problem hin, z.B. könnte irgendein Programm ständig fehlschlagen dadurch die Logs füllen.jetzt nachträglich die Partitionen zu vergrößern ist ja nicht so einfach da die Partition /dev/sda5
links und rechts zwischen anderen Partitionen liegt und diese dann verschoben werden müssten -- oder habe ich da einen Gedankenfehler.
Re: Kein Speicherplatz auf E: verfügbar
Das Problem war mein Grafiktreiber, den habe ich schone behoben nun sind die letzten erzeugten Logdateien tatsächlich geradezu winzig geworden.. also von 500kb aufwärts zu 30kb. vielleicht setze ich das System noch einmal neu auf...
Re: Kein Speicherplatz auf E: verfügbar
habe mich mal mit dem (tmpfs) beschäftigt.
und habe eine link gefunden :
https://www.howtoforge.de/anleitung/lag ... mit-tmpfs/
und nun dieses Ergebnis erhalten:
nun wie bekomme ich das tep dauerhaft dort hinein verschoben?
und habe eine link gefunden :
https://www.howtoforge.de/anleitung/lag ... mit-tmpfs/
und nun dieses Ergebnis erhalten:
Code: Alles auswählen
df -h /dev/shm
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
tmpfs 1,5G 884K 1,5G 1% /dev/shm
Re: Kein Speicherplatz auf E: verfügbar
Für /tmp musst du einen eigenen Eintrag in /etc/fstab anlegen:
Den RAM musst du entsprechend anpassen. Am besten nicht zu groß wählen. Auch weiß ich nicht ob die Parameter alle sinnvoll sind.
Code: Alles auswählen
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=512M 0 0
Re: Kein Speicherplatz auf E: verfügbar
Problem soweit behoben.
Erster schritt:
habe erste einmal alle Sicherungsdateien unter var/log und der Unterordner gelöscht.
xxx.0-9.gz also nur Dateien mit den Endung .gz
Zweiter Schritt:
logrotate angepasst
gute Infos zur logritate.conf
https://www.digitalocean.com/community ... nd-centos
zusätzliche Anpassungen unter /etc/logrotate.d
und folgende Datei angepasst: rsyslog
habe vorher unter var/log geschaut welche zu groß waren, und diese dann angepasst.
um den Erfolg sofort zu sehen habe ich logrotate einmal angestoßen.
danach war der Ordner
/dev/sda5
von 90%
auf 50% gesunken
heute morgen nach den einschalten waren es gerade mal 16%
nach dem öffnen mehrer Programme 20%
warum ich keine Mail bekomme muss ich noch prüfen, vielleicht hat ja jemand eine Idee?
logrotate angepasst
so geht nichts verloren - leider noch keine mail erhalten habe keine klare Syntax gefunden ob da ein = zwischen den Werten hin muss
Erster schritt:
habe erste einmal alle Sicherungsdateien unter var/log und der Unterordner gelöscht.
xxx.0-9.gz also nur Dateien mit den Endung .gz
Zweiter Schritt:
logrotate angepasst
Code: Alles auswählen
....
daily
rotate 1
size 200k # maximale Größe bis zur Rotation
mail logrotate@xyz.de # so geht nichts verloren
....
https://www.digitalocean.com/community ... nd-centos
zusätzliche Anpassungen unter /etc/logrotate.d
und folgende Datei angepasst: rsyslog
habe vorher unter var/log geschaut welche zu groß waren, und diese dann angepasst.
Code: Alles auswählen
....
}
/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/C
/var/log/lpr.log
/var/log/cron.log
/var/log/debug
/var/log/messages
{
rotate 2 # angepasst
daily # angepasst
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
}
....
um den Erfolg sofort zu sehen habe ich logrotate einmal angestoßen.
Code: Alles auswählen
logrotate -fv /etc/logrotate.conf
/dev/sda5
von 90%
auf 50% gesunken
heute morgen nach den einschalten waren es gerade mal 16%
nach dem öffnen mehrer Programme 20%
Code: Alles auswählen
df -h
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda1 8,2G 6,6G 1,2G 86% /
udev 10M 0 10M 0% /dev
tmpfs 579M 16M 563M 3% /run
tmpfs 1,5G 476K 1,5G 1% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 1,5G 0 1,5G 0% /sys/fs/cgroup
/dev/sda5 2,7G 507M 2,1G 20% /var
/dev/sda7 360M 11M 327M 4% /tmp
/dev/sda8 442G 107G 313G 26% /home
tmpfs 290M 12K 290M 1% /run/user/1000
warum ich keine Mail bekomme muss ich noch prüfen, vielleicht hat ja jemand eine Idee?
logrotate angepasst
Code: Alles auswählen
...
mail = logrotate@xyz.de
# oder
mail logrotate@xyz.de
....
Re: Kein Speicherplatz auf E: verfügbar
Hier kurz meine Lösung:
soweit ist schon alles beschrieben.
habe alle Logdateien welche zu groß wurden auf "daily" gesetzt.
ohne Gleichheizzeichen ist richtig
Nur die Position ist wichtig!
Zb:
Mit mail bekomme ich die logs zugesendet und entscheide welche ich löschen kann.
Versendet werden die logs mit ssmtp
hier 3 Links welche alle fragen zur Installation beantworten dürften.
https://wiki.debianforum.de/Mit_sSMTP_M ... der_leiten
https://www.infomaniak.ch/de/support/faq/1447
https://martin-prochnow.de/administrati ... mtp_for_df
Wenn ich wüste wie würde ich dies als gelöst makieren.
soweit ist schon alles beschrieben.
habe alle Logdateien welche zu groß wurden auf "daily" gesetzt.
Code: Alles auswählen
mail logrotate@xyz.de
Nur die Position ist wichtig!
Zb:
Code: Alles auswählen
# see "man logrotate" for details
# rotate log files weekly
# weekly
daily
# keep 4 weeks worth of backlogs
rotate 1
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
# packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
mail logrotate@eigenedomain.de # das funktioniert gut
}
/var/log/btmp {
missingok
monthly
create 0660 root utmp
rotate 1
mail logrotate@eigenedomain.de # das funktioniert gut
}
# system-specific logs may be configured here
# mail logrotate@eigenedomain.de # Das funktioniert nicht
Versendet werden die logs mit ssmtp
hier 3 Links welche alle fragen zur Installation beantworten dürften.
https://wiki.debianforum.de/Mit_sSMTP_M ... der_leiten
https://www.infomaniak.ch/de/support/faq/1447
https://martin-prochnow.de/administrati ... mtp_for_df
Wenn ich wüste wie würde ich dies als gelöst makieren.