ForumWird die Swap womöglich nicht von Suse genutzt?
Sven \’MacGyver\’ – Samstag, 13. August 2005 14:55 Uhr

Hallo!

Ich mußte kürzlich den Rechner meiner Frau neu einrichten, da das Windows nicht mehr ordentlich lief und das Suse 9.2 wollte ich bei der Gelegenheit dann auch gleich auf 9.3 aktualisieren (neuinstallation).
Es hat soweit auch alles geklappt, die Partitionen waren ja vorhanden, ich habe lediglich die Partition fürs system (root) neu formatiert (via Yast, für die neuinstallation), des weiteren die Einhängepunkte für die Fat32-Partitionen angepasst.
Hier ist mir ein Fehler unterlaufen, denn offenbar übernimmt Yast dann auch nur die Änderungen, was vorher vorhanden war und nicht bearbeitet wurde, das berücksichtigt Yast nicht mehr. So abe ich die Swap-Partition unverändert gelassen, was der eigentliche Fehler war. Also habe ich die Neuinstallation erneut ausgeführt, dieses mal mit dem Formatieren der Swap-Patrition (Datei-Format swap)

Wenn ich nun den Rechner herunterfahre, dann erscheint in der Text-Ausgabe u. A. die Meldung:

‘Turned off( bzw. down) swap’ in der Linken Spalte und rechts dann in roter Schrift: ‘missing’

Heißt das nun, das die Swap-Partition nicht vom System genutzt wird? Sie ist aber eingebunden und ist in der fstab eingetragen.

Es wäre schön, wenn mir da jemand weiterhelfen könnte, vielleicht braucht es ja nur eine kleine korrektur.

Vorab schon mal herzlichen Dank,

Gruß,

Sven

1 Antwort
Stefan Günther – Samstag, 13. August 2005 15:13 Uhr

Hi,

welche Daten erhälst Du, wenn Du den folgenden Befehl eingibst:

cat /proc/swaps

Zum Vergleich, auf meinem Lap sieht die Ausgabe wie folgt aus:

Filename Type Size Used Priority
/dev/hda1 partition 514040 79468 42

Gruß,

Stefan

Sven ‘MacGyver’ – Samstag, 13. August 2005 17:28 Uhr

Hi Stefan!

Na, das war doch schon mal ein guter Hinweis. Der Ausgabe entnehme ich, das swap tatsächlich nicht genutzt wird:

Filename Type Size Used Priority
/dev/hda6 partition 618460 0 42

Nun, die nächste Frage: Wie kann man das korregieren?

Ich danke Dir schon mal für deine Hilfe.

Gruß,

Sven

Ulf B. – Samstag, 13. August 2005 17:51 Uhr

Hi Sven,

das muß aber nicht zwingend etwas zu sagen haben. Mein PC hat 2GB RAM und eine ca. 800MB /swap Partition. Als Ausgabe bekomme ich aber:

Filename Type Size Used Priority /dev/hda1 partition 883532 0 42 Aber Deine Partition scheint zu existieren liegt aber im Extended Bereich der Platte (ab hda5 sind Extended Partitionen). Evtl. gibt es dort Restriktionen? Da mußt Du mal suchen, bin da leider nicht der Experte.

Ciao
Ulf

Sven ‘MacGyver’ – Samstag, 13. August 2005 23:29 Uhr

Hi Ulf!

Ok, aber leider bekomme ich beim herunterfahren die Meldung ‘Turning off swap’ – ‘missing’, von daher scheint da wohl was im Argen zu liegen.

Was den Extended Bereich angeht, ich hatte das system in dieser Kostellation ja schon vorher zu laufen, nur das ich jetzt Suse 9.3 anstatt 9.2 installiert habe. Möglich das da dennoch irgend was faul ist. Leider habe ich absolut keinen Plan, was mit diesen Ristrektionen gemeint ist.

Somit hoffe ich mal, daß mir da noch jemand anderer helfen kann.

Ich dake Dir aber für Deine Hilfe.

Gruß,

Sven

mhe – Sonntag, 14. August 2005 17:57 Uhr

poste mal die /etc/fstab bitte

Ulf B. – Sonntag, 14. August 2005 22:19 Uhr

Hi Sven,

hat leider etwas gedauert, aber mir ist gestern leider (seit über einem Jahr das erste mal) beim ersten Antwortversuch der Desktop eingefroren und ich war dann (3:25 Uhr) zu müde noch einmal von Forne anzufangen. Aber jetzt, der zweite Versuch.

OK, soweit sind wir uns dann einig. Probier doch mal als root mit swapoff -av Deinen swap zu deaktivieren. Anschließend kannst Du Ihn dann wieder mit swapon -avs aktivieren. Welche Ausgaben hast Du bekommen? Wie sehen die Ausgaben von dmesg , tail /var/log/messages und bei SuSE tail /var/log/boot.msg (bei Debian tail /var/log/syslog ) aus? Siehst Du in den letzten Zeilen Ausgaben die uns weiterhelfen könnten?

Ciao
Ulf

Sven ‘MacGyver’ – Dienstag, 16. August 2005 14:43 Uhr

Hi Ulf!

Hmm, aus irgend einem Grunde sind meine beiden letzten Postings verschwunden, möglicherweise weil sie zu lang waren?

Kann ich Dir die Ausgaben der Logs irgendwie anders zukommen lassen?

Ulf B. – Dienstag, 16. August 2005 18:46 Uhr

Hi Sven,

habe die Logs noch gesehen, konnte aber nichts nennenswertes daraus ablesen.

Packman unter YaST der SuSE 9.3 scheint jetzt richtig zu funktionieren (habe mir heute ein Packman Paket installiert).

Aber probiere mal zunächst Deine RPM-Datenbank mit rpm –rebuilddb wiederherzustellen (rein prophillaktisch).

Ach so, hast Du eigentlich die bei Dir geblockten Pakete (mit Schloß in der GUI) auf updatebar gesetzt?

So mehr fällt mir auf Anhieb nicht mehr ein. Evtl. kannst Du ja mal die neuen Quellen noch einmal deaktivieren und es anschließend noch mal mit den bisherigen Einstellungen versuchen.

Ciao
Ulf

Sven ‘MacGyver’ – Dienstag, 16. August 2005 21:59 Uhr

Hi Ulf!

Hmm, eigentlich ist dies der Thread für das Swap-Problem, aber gut.
Die Datenbank habe ich wiederhergestellt.

Welche Pakete meinst Du? Wo finde ich die und vor allen Dingen, wie setze ich Die auf Updatebar?

Gruß,

Sven

Ulf B. – Dienstag, 16. August 2005 22:40 Uhr

Hi Sven,

Du hast natürlich recht. Aber zurück zum Swap-Problem. Was passiert wenn Du nach einem swapoff -v /dev/hda6 (hoffe das ich das noch richtig erinnere und hda6 Dein SWAP-Device war) und anschließend mkswap -c /dev/hda6 eingibst (sollte keine Probleme bereiten da der SWAP ja abgeschaltet ist). Anschließend swapon -av /dev/hda6 wieder einschalten.

Was passiert, und was zeigen die letzten ca. 5 Zeilen der LOG’s (ja OK, die habe ich natürlich nicht gesehen).

Die Logs kannst Du Dir ja vorher mal ansehen, ich brauche nur die Zeilen die nach dieser aktion dazu gekommen sind. Bei mir ist das nur eine, und zwar:

Aug 16 22:32:28 baldo1 kernel: Adding 883532k swap on /dev/hda1. Priority:42 extents:1 PS: Logs kannst Du in der HTML-Eingabe mit und darstellen!

Ciao
Ulf

Sven ‘MacGyver’ – Mittwoch, 17. August 2005 22:03 Uhr

Hi Ulf!

Sorry, das es jetzt so lange gedauert hat, aber einerseits kann ich nicht immer an den Rechner ran, da meine Frau meistens Windows darauf zu laufen, und zum anderen deshalb, weil ich mit dem Suse plötzlich nicht mehr ins Internet komme! *heuel*

Das liegt offenbar daran, daß ich dabei bin hier unser Heimnetzwerk einzurichten, tatkräftige Hilfe dazu habe ich auch schon gefunden, nur ist der Gute Junge im Augenblick auch ziemlich ratlos…

ok, aber nun zu sache: Ich habe die Befehle mal eingegeben und folgendes Ergebnis bekommen:

aperissa:/home/perry # swapoff -v /dev/hda6
swapoff für /dev/hda6
aperissa:/home/perry # mkswap -c /dev/hda6
Swapbereich Version 1 wird angelegt, Größe 633307 KBytes
aperissa:/home/perry # swapon -av /dev/hda6
swapon für /dev/hda6
swapon: /dev/hda6: Das Gerät oder die Ressource ist belegt
aperissa:/home/perry #

Weißt Du, was das im einzelnen zu bedeuten hat? Ist da noch irgendein Format drauf, mit dem Suse nichts anfangen kann?

Sorry, aber mir raucht derzeit nur noch die Birne.

Erst einemal herzlichen dank für Deine Hilfe.

Gruß,

Sven

Ulf B. – Donnerstag, 18. August 2005 11:53 Uhr

Hi Sven,

…weil ich mit dem Suse plötzlich nicht mehr ins Internet komme! *heuel* Das liegt offenbar daran, daß ich dabei bin hier unser Heimnetzwerk einzurichten,…

Na evtl. kann ich Dir ja außerhalb dieser Liste weiterhelfen [1], wenn es sich nicht um spezielle Linux Sachen handelt (beschreibe mal genau dein Netzwerk und die Typen der Router/Gateways).

Zurück zum Thema. Deine Ausgabe sagt mir das das Gerät belegt ist. Was zeigt denn lsof /dev/hda6 an? Da sollte normalerweise keine Ausgabe erfolgen. Zeigen die Logs irgend was zu dem lsof Befehl?

Ciao
Ulf

[1] mailto:ub22@gmx.net

Sven ‘MacGyver’ – Donnerstag, 18. August 2005 17:44 Uhr

Hi Ulf!

Zunächst einmal herzlichen Dank für Dein Angebot, aber ich habe Dir ja geschrieben, weswegen ich es nicht in Anspruch nehmen werde.
Dafür funzt das Internet wieder von diesem Rechner aus, es hat an den DNS-Servern gelegen, die ich auf dem hier wohl extra eintragen muß. Auf meinem anderen Suse-Rechner brauche ich das nicht, keine Ahnung woran das liegt.

Es ist richtig, bei lsof /dev/hda6 gibt die Konsole tatsächlich nichts aus.

Dafür aber bei lsof und das gar nicht mal wenig.
Aber ich habe darunter nichts gefunden, was mit Swap zu tun haben könnte.

Ich bin ja echt mal gespannt, was da hintersteckt.

Gruß,

Sven

Ulf B. – Donnerstag, 18. August 2005 18:04 Uhr

Hallo Sven,

pfff :-( so langsam gehen mir auch bei diesem Problem die Ideen aus! Also fassen wir noch einmal zusammen. Der SWAP läßt sich ausschalten sowie formatieren. Sobald Du Ihn wieder einschalten willst sagt er, daß das Device belegt ist, aber LSOF sagt das es nicht belegt ist. Was gibt denn ein dmesg | tail -n 15 aus? Kannst Du das noch einmal posten (weiß sonst nicht mehr weiter).

Ciao
Ulf

Sven ‘MacGyver’ – Freitag, 19. August 2005 08:27 Uhr

Hi Ulf!

So, das kommt dann bei dem Befehl heraus:

aperissa:/home/perry # dmesg | tail -n 15 usbcore: registered new driver usbserial drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0 Device not ready. Make sure there is a disc in the drive. Device not ready. Make sure there is a disc in the drive. Device not ready. Make sure there is a disc in the drive. Device not ready. Make sure there is a disc in the drive. Device not ready. Make sure there is a disc in the drive. Device not ready. Make sure there is a disc in the drive. Device not ready. Make sure there is a disc in the drive. Device not ready. Make sure there is a disc in the drive. eth0: no IPv6 routers present mtrr: 0xe2000000,0x2000000 overlaps existing 0xe2000000,0x400000 subfs 0.9 SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC= SRC=192.168.0.2 DST=224.0.0.251 LEN=108 TOS=0x00 PREC=0x00 TTL=255 ID=8 DF PROTO=UDP SPT=5353 DPT=5353 LEN=88 SFW2-INext-DROP-DEFLT IN=eth0 OUT= MAC= SRC=192.168.0.2 DST=224.0.0.251 LEN=108 TOS=0x00 PREC=0x00 TTL=255 ID=9 DF PROTO=UDP SPT=5353 DPT=5353 LEN=8 Mir ist da noch eine andere Idee gekommen, die will ich noch mal ausprobieren, vielleicht klappt das ja.

Gruß,
Sven

Sven ‘MacGyver’ – Freitag, 19. August 2005 08:36 Uhr

Hi Ulf!

Ich habe einfach noch einmal versucht, die Swap-Partition zu formatieren, nachdem ich sie abgeschaltet habe.

Leider habe ich da auch kein anderes Ergebnis bekommen, beim wieder aktivieren bekam ich auch wieder die Meldung, die Recource sei belegt.

Kann es sein, das die partition beschädigt ist?

Irgendwie habe ich keine Lust, das ganze noch einmal zu installieren…

Gruß,

Sven

Georg Ostertag – Montag, 22. August 2005 11:23 Uhr

Hallo Sven,

ich habe den Verdacht, dass fast alles in Ordnung ist.
Die Ausgabe von /proc/swaps sagt ja, dass eine Swappartition
da ist, Used=0 heisst nur, dass sie im Moment nicht gebraucht wird
(weil der Hauptspeicher völlig ausreicht).

Dass das swapon -av /dev/hda6 fehl schlägt, liegt daran, dass
dieser Befehl, so wie er dasteht, erstens /dev/hda6 als swap
einhängt, zweitens alle in /etc/fstab als swap aufgelisteten
partitionen als swap einhängt. Da dürfte /dev/hda6 auch drin stehen,
insofern schlägt es einmal fehl…

Es wurde im thread schonmal angefragt: Wie sieht /etc/fstab aus?
Ist da ein swap device eingetargen?
Und /cat/swaps oder die Ausgabe von “/sbin/swapon -s” direkt nach dem
booten?

Dann wäre nur noch zu klären, welche swap partition beim
Runterfahren nicht abgehängt werden kann, auch da sollte /etc/fstab
Aufschluss geben.

Georg

Sven ‘MacGyver’ – Montag, 22. August 2005 22:18 Uhr

Hallo Georg!

Nun, ich will auch gerne glauben, daß mit Swap alles ok ist. Ich wüßte nur gerne, was es zu bedeuten hat, das in der Textausgabe beim herunterfahren in der Zeile ‘Turnig off swap’ auf der rechten Seite in roter Schrift ‘missing’ steht.

Vielleicht hat es ja auch nichts zu bedeuten. Gibt es denn eine Log-Datei, in der eben genau diese Ausgaben (beim herunterfahren läuft der Text immer so schnell hoch) drin stehen? Über den Bootvorgang gibt es soch eine Datei, das weiß ich schon.

Es könnte ja sein, daß ich mich da in einer Zeile vertan habe, will ich alles nicht ausschließen.

Die fstab hatte ich schon einmal gepostet, allerdings habe ich den Eindruck, das sie irgendwie untergeganfgen ist. Hier ist sie noch einmal:

/dev/hda5 / ext3 acl,user_xattr 1 1 /dev/hda6 swap swap pri=42 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 proc /proc proc defaults 0 0 usbfs /proc/bus/usb usbfs noauto 0 0 sysfs /sys sysfs noauto 0 0 /dev/cdrecorder /media/cdrecorder subfs fs=cdfss,ro,procuid,nosuid, nodev,exec,iocharset=utf8 0 0 /dev/cdrom /media/cdrom subfs fs=cdfss,ro,procuid,nosuid, nodev,exec,iocharset=utf8 0 0 /dev/fd0 /media/floppy subfs fs=floppyfss,procuid,nodev,nosuid, sync 0 0 /dev/fd1 /media/floppy1 subfs fs=floppyfss,procuid,nodev,nosuid, sync 0 0 /dev/hda8 /home/Perry/Aperissa vfat rw,uid=1000,gid=100,umask=000 0 0 /dev/hda7 /home/Perry/Programme vfat user 0 0 Was die Ausgaben der anderen Befehle angeht, so muß ich da noch ein wenig warten, da ich leider nicht immer an den Rechner ran kann. Somit also erst einmal nur die fstab.

Ich danke Dir schon mal für Deine Hilfe.

Gruß,
Sven

Sven ‘MacGyver’ – Sonntag, 28. August 2005 12:49 Uhr

Aarrg! Jetzt hat dieser Thread schon wieder einen Beitrag von mir geschluckt.

Ok, also ich habe nun Die Befehle

/cat/swaps und /sbin/swapon -s Als root ausgeführt. Beim ersten habe ich nur die Meldung bekommen ‘Kommando oder datei nicht gefunden’ beim zweiten bekam ich nur ausgegeben, was in der fstab auch schon steht.

Gruß,

Sven