Swap-Partition nachträglich anlegen?
Hallo, habe mir einen Thinkpad T42p besorgt, nachdem ich mit einem Samsung P 35 XVM 1500 und auch einem T41p nicht zufrieden war. Nach der Installation nun fällt mir auf: ich habe keine Swap-Partition. Warum hat er die einfach weggelassen? Kann das mit der IBM-Service-Partition zu tun haben? Kann ich nachträglich eine Swap-Partition anlegen, oder muss ich alles neu machen? Vielen Dank im voraus! Frank Müller-Witte
Am Mittwoch, 22. September 2004 06:50 schrieb Frank Müller-Witte:
Kann ich nachträglich eine Swap-Partition anlegen, oder muss ich alles neu machen?
Du kannst auf einer beliebigen Partition eine große Datei erzeugen (z.B. mit dd), sie mit mkswap mit der Struktur eines Swap-Bereichs ausstatten und dann in /etc/fstab eintragen. Du solltest das wirklich tun, denn sonst fressen Dir die ganzen Dämon, die fast nie laufen, den RAM weg ... -- Eckhard Rüggeberg E.Rueggeberg@t-online.de "One OS to rule them all, One OS to find them, One OS to bring them all and in the darkness bind them In the Land of Redmond, where the Shadows lie."
Am Mittwoch, 22. September 2004 08:55 schrieb Eckhard Rüggeberg:
Am Mittwoch, 22. September 2004 06:50 schrieb Frank Müller-Witte:
Kann ich nachträglich eine Swap-Partition anlegen, oder muss ich alles neu machen?
Du kannst auf einer beliebigen Partition eine große Datei erzeugen (z.B. mit dd), sie mit mkswap mit der Struktur eines Swap-Bereichs ausstatten und dann in /etc/fstab eintragen. Du solltest das wirklich tun, denn sonst fressen Dir die ganzen Dämon, die fast nie laufen, den RAM weg ...
Schlimm diese Dämonen! Das hat geklappt: "free" zeigt mir jetzt meinen Swap-Bereich an. Aber wenn ich nun suspend to disk machen will, kriege ich die Fehlermeldung "acpi needs a swap partition to suspend". Wie groß muss meine Swap-partition eigentlich sein bei 1 GB Speicher? Das Doppelte heißt es doch immer? Frank
-- Eckhard Rüggeberg E.Rueggeberg@t-online.de
"One OS to rule them all, One OS to find them, One OS to bring them all and in the darkness bind them In the Land of Redmond, where the Shadows lie."
On Thu, Sep 23, 2004 at 08:35:59AM +0200, Frank Müller-Witte wrote:
Das hat geklappt: "free" zeigt mir jetzt meinen Swap-Bereich an. Aber wenn ich nun suspend to disk machen will, kriege ich die Fehlermeldung "acpi needs a swap partition to suspend".
ja, suspend in ein swapfile geht nicht.
Wie groß muss meine Swap-partition eigentlich sein bei 1 GB Speicher? Das Doppelte heißt es doch immer?
Ich denke, 1G swap sollte bei 1G Speicher ausreichen. Beim suspend wird ja nicht der komplette Speicherinhalt rausgeschrieben, buffer und cache wir einfach verworfen. -- Stefan Seyfried
Wie groß muss meine Swap-partition eigentlich sein bei 1 GB Speicher? Das Doppelte heißt es doch immer?
Ich denke, 1G swap sollte bei 1G Speicher ausreichen. Beim suspend wird ja nicht der komplette Speicherinhalt rausgeschrieben, buffer und cache wir einfach verworfen. -- Stefan Seyfried
Nun habe ich versucht das laufende System neu zu partitionieren und eine Swappartition gemacht. Leider funktioniert suspend to disk trotzdem noch nicht. Ich habe folgende Meldungen: Stopping tasks: ================================================================= ===| Freeing memory: ...| | resume= option should be used to set suspend device/critical section: Handling highmem......................................................................................................................................... counting pages to copy.....[nosave c038d000][nosave c038e000][nosave c038f000]........................................................................................................................................................................................................................... (pages needed: 43185+512=43697 free: 203949) Suspend Machine: There's not enough swap space available, on 43697 pages short NETDEV WATCHDOG: ath0: transmit timed out Suspend Machine: Suspend failed, trying to recover... PCI: Setting latency timer of device 0000:00:1d.0 to 64 PCI: Setting latency timer of device 0000:00:1d.1 to 64 PCI: Setting latency timer of device 0000:00:1d.2 to 64 PCI: Setting latency timer of device 0000:00:1d.7 to 64 PCI: Setting latency timer of device 0000:00:1f.5 to 64 blk: queue f7ec7800, I/O limit 4095Mb (mask 0xffffffff) Fixing swap signatures... Resume Machine: Unable to find suspended-data signature (SWAPSPACE2 - misspelled? ok Restarting tasks... done Weiß jemand, was da passiert ist? Gruß + Danke Frank Müller-Witte
Frank Müller-Witte schrieb:
Wie groß muss meine Swap-partition eigentlich sein bei 1 GB Speicher? Das Doppelte heißt es doch immer?
Ich denke, 1G swap sollte bei 1G Speicher ausreichen. Beim suspend wird ja nicht der komplette Speicherinhalt rausgeschrieben, buffer und cache wir einfach verworfen. -- Stefan Seyfried
Nun habe ich versucht das laufende System neu zu partitionieren und eine Swappartition gemacht. Leider funktioniert suspend to disk trotzdem noch nicht. Ich habe folgende Meldungen:
Stopping tasks: ================================================================= ===| Freeing memory: ...| | resume= option should be used to set suspend device/critical section: Handling highmem......................................................................................................................................... counting pages to copy.....[nosave c038d000][nosave c038e000][nosave c038f000]........................................................................................................................................................................................................................... (pages needed: 43185+512=43697 free: 203949) Suspend Machine: There's not enough swap space available, on 43697 pages short NETDEV WATCHDOG: ath0: transmit timed out Suspend Machine: Suspend failed, trying to recover... PCI: Setting latency timer of device 0000:00:1d.0 to 64 PCI: Setting latency timer of device 0000:00:1d.1 to 64 PCI: Setting latency timer of device 0000:00:1d.2 to 64 PCI: Setting latency timer of device 0000:00:1d.7 to 64 PCI: Setting latency timer of device 0000:00:1f.5 to 64 blk: queue f7ec7800, I/O limit 4095Mb (mask 0xffffffff) Fixing swap signatures... Resume Machine: Unable to find suspended-data signature (SWAPSPACE2 - misspelled? ok Restarting tasks... done
Weiß jemand, was da passiert ist?
Gruß + Danke Frank Müller-Witte
Wissen nicht, höchstens vermuten. Auf welcher Partition befindet sich denn die Swappartition? Ist diese im Grubbootloader eingetragen? Habe dies Swappartition bei mir in Grub mit resume=/dev/hda4 (hda4 ist ein meinem Fall die Swapparition) stehen. Was auch sein könnte und mir mal passiert ist, war das bei Experimenten von mir bezüglich Suspend die Swapparition wegen fehlgeschlagenem Suspend nicht mehr gefunden wurde nach Neustart. Musste dann die Swappartition neu initialisieren mittels: mkswap /dev/hda4 und swapon /dev/hda4 Dann war sie wieder da. Altnernativ kann statt Software Suspend auch Suspend-to-Disk verwendet werden. Letzteres habe ich selbst noch nie verwendet, da dies aber bedeutend länger im Einsatz ist sollte es auch dementsprechend stabiler sein. -- Mit freundlichen Grüßen Holger Ensslen http://www.tuxwaren.de IM: tuxwaren@jabber.org
On Thu, Sep 23, 2004 at 09:07:24PM +0200, Frank Müller-Witte wrote:
Nun habe ich versucht das laufende System neu zu partitionieren und eine Swappartition gemacht. Leider funktioniert suspend to disk trotzdem noch nicht. Ich habe folgende Meldungen:
(pages needed: 43185+512=43697 free: 203949) Suspend Machine: There's not enough swap space available, on 43697 pages short
Weiß jemand, was da passiert ist?
scheinbar findet er deine swappartition nicht. Hast du einen "resume=/dev/hdaX" eintrag in deiner bootloaderkonfiguration? Normalerweise wird der während der Installation von YaST angelegt, aber da ja da irgendwas schiefgelaufen ist, kann der fehlen. Was sagt denn "cat /proc/cmdline"? -- Stefan Seyfried
Weiß jemand, was da passiert ist?
scheinbar findet er deine swappartition nicht. Hast du einen "resume=/dev/hdaX" eintrag in deiner bootloaderkonfiguration? Normalerweise wird der während der Installation von YaST angelegt, aber da ja da irgendwas schiefgelaufen ist, kann der fehlen. Was sagt denn "cat /proc/cmdline"?
Hat wohl gefehlt der Eintrag. Wollte nun auf Nummer Sicher gehen und habe inzwischen neu installiert. Jetzt geht es wieder. Danke für Eure Tips! Frank Müller-Witte
-- Stefan Seyfried
Hi! Du meinst mit "Swap-Partition" die BIOS-Erweiterung des Thinkpads (Hidden Protected Area, "HPA")? Diese beim T42 mittlerweile Windows-Oberfläche um das Gerät zu konfigurieren usw.? Vor dem T41 war das eine in die Partitionstabelle eingetragene Partition mit den Tools drauf. Kunden haben sich beschwert, dass ihnen nicht mehr alle vier Einträge in der Part.Tab. zur Verfügung standen. Dann hat IBM die Partition nicht mehr eingetragen und hat das BIOS eine andere kleinere Plattengeometrie melden lassen. Ein Windows usw. fdisk und auch Partition-Magic haben das auch geschluckt. Verschiedene Linux-fdisk Programme haben die Geometrie wohl auf anderem Wege abgefragt und haben die "wahre" Geometrie angezeigt... und schwupp hatte man die HPA überschrieben. Beim T42 hat IBM augenscheinlich mal wieder was geändert. Habe zwei T42 mittels Partition-Magic aufgesetzt und hatte danach keine HPA mehr :-(. Ich musste die T42 aber so schnell ausliefern, dass ich keine Zeit hatte sie näher zu untersuchen. Das nächtste T42, was ich bekomme werde ich wohl mal unter die Lupe nehmen. Die HPA restaurieren geht offiziell mit Tools, die man sich bei IBM besorgen kann (Support-Hotline) oder inoffiziel (wie ich es bisher mal gemacht hatte) mit einem zweiten noch "jungfräulichen" Thinkpad und dd (einfach Sektor-weise die Platte kopiert). Natürlich geht der Platteninhalt verloren. Also ist ein Sicherung nötig. Dies geht mit (SuSE-)Linux aber einfach: SuSE Rettungssystem booten, Ethernet-Schnittstelle starten, per NFS ein groß genuges Volume mounten und ein fröhliches "cp -a" anwerfen. Danach alles neu Partitionieren und das "cp -a" wieder im Rückwärtsgang. Mit 'nem Windows drauf kommt man wohl m.E. nicht um Partition-Magic oder Ghost nicht herum. Meintest Du aber wirklich eine Swap-Partition für Linux?! - Dann leg einfach im Dateisystem eine Swap-Datei an und trag' sie in die fstab ein. Wenn Du magst, schicke ich auch noch eine Schritt-für-Schritt Anleitung. On Mittwoch 22 September 2004 06:50, Frank Müller-Witte wrote:
habe mir einen Thinkpad T42p besorgt, nachdem ich mit einem Samsung P 35 XVM 1500 und auch einem T41p nicht zufrieden war.
Nach der Installation nun fällt mir auf: ich habe keine Swap-Partition. Warum hat er die einfach weggelassen? Kann das mit der IBM-Service-Partition zu tun haben? Kann ich nachträglich eine Swap-Partition anlegen, oder muss ich alles neu machen?
-- Eat, sleep and go running, David Huecking. Encrypted eMail welcome! GnuPG/ PGP-Key: 0x57809216. Fingerprint: 3DF2 CBE0 DFAA 4164 02C2 4E2A E005 8DF7 5780 9216
da ist mir wohl eben Unsinn passiert beim Versenden. Sorry David! Also nochmal:
Du meinst mit "Swap-Partition" die BIOS-Erweiterung des Thinkpads (Hidden Protected Area, "HPA")? Diese beim T42 mittlerweile Windows-Oberfläche um das Gerät zu konfigurieren usw.?
Nein, meine ich nicht direkt, aber ich vermute einen Zusammenhang: dass wegen dieser protected area Suse 9.1 den Swap-Bereich nicht eingerichtet hat. Bei den anderen Notebooks hat das immer geklappt; daher habe ich nicht so drauf geachtet. Im Grub-Menü kommt auch ein seltsamer Eintrag: "Compaq diagnostic". Wenn ich den auswähle, versucht er tatsächlich die HPA zu laden, aber er hängt sich auf.
Vor dem T41 war das eine in die Partitionstabelle eingetragene Partition mit den Tools drauf. Kunden haben sich beschwert, dass ihnen nicht mehr alle vier Einträge in der Part.Tab. zur Verfügung standen. Dann hat IBM die Partition nicht mehr eingetragen und hat das BIOS eine andere kleinere Plattengeometrie melden lassen. Ein Windows usw. fdisk und auch Partition-Magic haben das auch geschluckt. Verschiedene Linux-fdisk Programme haben die Geometrie wohl auf anderem Wege abgefragt und haben die "wahre" Geometrie angezeigt... und schwupp hatte man die HPA überschrieben. Beim T42 hat IBM augenscheinlich mal wieder was geändert. Habe zwei T42 mittels Partition-Magic aufgesetzt und
genau das habe ich auch gemacht mit Partition Magic.
hatte danach keine HPA mehr :-(. Ich musste die T42 aber so schnell ausliefern, dass ich keine Zeit hatte sie näher zu untersuchen. Das nächtste T42, was ich bekomme werde ich wohl mal unter die Lupe nehmen. Die HPA restaurieren geht offiziell mit Tools, die man sich bei IBM besorgen kann (Support-Hotline) oder inoffiziel (wie ich es bisher mal gemacht hatte) mit einem zweiten noch "jungfräulichen" Thinkpad und dd (einfach Sektor-weise die Platte kopiert). Natürlich geht der Platteninhalt verloren. Also ist ein Sicherung nötig.
Dies geht mit (SuSE-)Linux aber einfach: SuSE Rettungssystem booten, Ethernet-Schnittstelle starten, per NFS ein groß genuges Volume mounten und ein fröhliches "cp -a" anwerfen. Danach alles neu Partitionieren und das "cp -a" wieder im Rückwärtsgang. Mit 'nem Windows drauf kommt man wohl m.E. nicht um Partition-Magic oder Ghost nicht herum.
Kling aufwändig. Habe zufällig auch keinen zweiten T42p. Vielleicht dann lieber offiziell mit CDs bestellen. Aber interessante Hintergrundinformation, danke!
Meintest Du aber wirklich eine Swap-Partition für Linux?! - Dann leg einfach im Dateisystem eine Swap-Datei an und trag' sie in die fstab ein. Wenn Du magst, schicke ich auch noch eine Schritt-für-Schritt Anleitung.
Das hat funktioniert, aber wie weiter oben im Thread erwähnt klappt suspend to disk nicht mehr. Gruß Frank
On Thu, Sep 23, 2004 at 09:09:38AM +0200, Frank Müller-Witte wrote:
Meintest Du aber wirklich eine Swap-Partition für Linux?! - Dann leg einfach im Dateisystem eine Swap-Datei an und trag' sie in die fstab ein. Wenn Du magst, schicke ich auch noch eine Schritt-für-Schritt Anleitung.
Das hat funktioniert, aber wie weiter oben im Thread erwähnt klappt suspend to disk nicht mehr.
Wie jetzt? Zuvor ohne swap-Partition hat's funktioniert? -- Stefan Seyfried
Am Donnerstag, 23. September 2004 12:22 schrieb Stefan Seyfried:
On Thu, Sep 23, 2004 at 09:09:38AM +0200, Frank Müller-Witte wrote:
Meintest Du aber wirklich eine Swap-Partition für Linux?! - Dann leg einfach im Dateisystem eine Swap-Datei an und trag' sie in die fstab ein. Wenn Du magst, schicke ich auch noch eine Schritt-für-Schritt Anleitung.
Das hat funktioniert, aber wie weiter oben im Thread erwähnt klappt suspend to disk nicht mehr.
Wie jetzt? Zuvor ohne swap-Partition hat's funktioniert?
Nein, da habe ich es erst garnicht probiert.
Stefan Seyfried
participants (5)
-
David Huecking
-
Eckhard Rüggeberg
-
Frank Müller-Witte
-
Holger Ensslen
-
Stefan Seyfried