PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Swap ist voll kann kein upgrade mehr machen



Same
31.01.10, 17:14
Guten Tag,

also ich habe heute ein upgrade machen wollen mit apt-get upgrade. Aber leider krieg ich die Fehlermeldung


Vorkonfiguration der Pakete ...
(Lese Datenbank ... 74096 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von linux-image-2.6.26-2-686 2.6.26-19lenny2 (durch .../linux-image-2.6.26-2-686_2.6.26-21_i386.deb) ...
The directory /lib/modules/2.6.26-2-686 still exists. Continuing as directed.
Done.
Entpacke Ersatz für linux-image-2.6.26-2-686 ...
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/linux-image-2.6.26-2-686_2.6.26-21_i386.deb (--unpack):
fehlgeschlagen in buffer_write(fd) (10, ret=-1): Backend dpkg-deb während »./lib/modules/2.6.26-2-686/kernel/net/ipv4/ipcomp.ko«: Auf dem Gerät ist kein Speicherplatz mehr verfügbar
dpkg-deb: Unterprozess paste mit Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Running postrm hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-2.6.26-2-686
Found kernel: /vmlinuz-2.6.26-1-686
Updating /boot/grub/menu.lst ... done

Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/linux-image-2.6.26-2-686_2.6.26-21_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


Dort drinne steht das /lib voll ist und kein Speicherplatz mehr da ist. Also habe ich mir in meinem LVM mal die Swap Partition angesehen und festgestellt das sie bis obenhin voll ist. Ich verwende in dem Rechner der als Server läuft 2GB Ram und Swap ist auch nochmal 2GB groß.

Auf dem Rechner läuft Postfix, Dovecot, Apache2, mySql, Teamspeak 2/3.
Der Server wird aber nur von mir genutzt.

Was ich bisher gemacht habe ist in der /etc/sysctl.conf den wert vm.swappiness auf 10 gestellt.

Die Swap partition reicht doch von der Größe her oder? Muss ich die Partitions jetzt verändern? In den Prozessen konnte ich nichts auffällliges feststellen.

Das ist die Ausgabe von df


/dev/mapper/booom-root
329233 286624 25611 92% /
tmpfs 1033388 0 1033388 0% /lib/init/rw
udev 10240 688 9552 7% /dev
tmpfs 1033388 0 1033388 0% /dev/shm
/dev/sda1 233335 26681 194206 13% /boot
/dev/mapper/booom-home
709644216 1762012 671834332 1% /home
/dev/mapper/booom-tmp
376807 10292 347059 3% /tmp
/dev/mapper/booom-usr
4805760 993584 3568056 22% /usr
/dev/mapper/booom-var
2882592 238636 2497524 9% /var

stefan.becker
31.01.10, 17:30
/ hat mit 92% Belegung zu wenig.

Same
31.01.10, 17:45
Hmm. Dann sollte ich die Root Partition vergrößern. Hab schon im Internet gesehen wie man LVM über die Konsole bedient, das dürfte kein Problem sein. Was aber ein Problem sein könnte ist das ich, um die Größe der Root Partition zu ändern, diese unmounten muss. Ich kann aber nicht im laufendem Betrieb einfach die Root Partition aushängen oder gibt es da ein paar Tricks?

gropiuskalle
31.01.10, 17:54
Nein, Du musst das System zunächst beenden, um diese Partition sicher zu vergrößern.

Same
31.01.10, 18:04
Ok, werd das einfach dann mit einer Live CD machen. Danke für die Hilfe.

mamue
01.02.10, 10:50
Die knapp 400MB für / sollten doch eigentlich genügen. Du kannst mit "du" mal nachschauen, was denn so viel Platz belegt. Leider habe ich nicht finden können, wie man "du" dazu bewegt, auf dem Dateisystem zu bleiben, aber --exclude kommt dem nahe:


du" --exclude="home" --exclude="boot" --exclude="usr" --exclude="var" --exclude="dev" --exclude="proc" -k -s *|sort -n


HTH
mamue

Same
01.02.10, 16:35
Ich hab festgestellt das ich für /opt keine eigene Partition habe. Und unter /opt hab ich meine Software für meinen Raidcontroller liegen. Das sind locker 120-140MB.

Ich hab jetzt die Home Partition verkleinert und die Root vergrößert. Unzwar folgendermaßen:



e2fsck -f /dev/booom/home Dateisystem überprüft

resize2fs /dev/booom/home 5G Dateisystem verkleinert

lvreduce --size -5G /dev/booom/home LVM Home verkleinert

lvextend --size +5G /dev/booom/root LVM Root vergrößert

resize2fs /dev/booom/root Dateisystem Root auf maximale Größe gebracht


Ich habe aber jetzt das Problem das mir mit "df" angezeigt wird das ich nur 1GB belegt und 3,8 GB frei habe auf Home. Was aber nicht sein kann da die Partition ungefähr 682GB hat wie es auch richtig mit lvscan angezeigt wird. Hab ich irgendwas falsch gemacht?
Es sind 850 MB Daten drauf auf der Festplatte und sie ist wohl zu 25% voll.

Edit: ich glaub ich hab den fehler gerade selber gefunden....

edit2: mit resize2fs /dev/booom/home konnte ich das problem wieder beheben xD

phantom24
01.02.10, 17:56
Probier mal mit
bleachbit dein System aufzuräumen. Das hat bei mir auch geholfen da es die .tmp und was sich so ansammelt wieder entfernt.
Dabei musst du nur aufpassen, falls du es als root ausführst.