Archiv verlassen und diese Seite im Standarddesign anzeigen : var auf andere Partition verschieben
Hallo Leute,
ich habe hier auf der Arbeit noch ne ältere Kiste mit nem
Debian stehen die als Router fungiert. Nun muss ich mir
darauf nen neuen Kernel basteln. Und da liegt das Problem..
nach nen paar Minuten rutscht gcc aus weil kein Speicher
mehr da ist (Das Teil hat 32MB und praktischweise hat
da damals niemand ne Swap erstellt). Da ich aber gesehen
hab das /var auf ner einzelnen Partion liegt wo noch genug
Platz waere um ne Swap rauszuholen, waere das noch ne Möglichkeit.
Ich muss halt nun /var (/dev/hda3) nach /var (/dev/hda2)
bekommen. Mach ich das vielleicht am besten offline
mit nem Knoppix z.b oder kann ich var ohne Probleme
im Betrieb umounten?
Also waere sowas in der Art moeglich?
cp -r /var /var.new
umount /dev/hda3
mv /var.new /var
-> hier /etc/fstab abaendern.
mount -o remount,rw /
Fuer andere Moeglichkeiten bin ich auch offen.. ;)
Gruss
David
Im Prinzip kein Problem. Allerdings würde ich das nicht im laufenden Betrieb machen, da in /var ja sowohl die Logs geschreiben werden alsauch die Lockfiles liegen (iirc).
Gruss,
MiGo
derguteweka
21.10.04, 08:45
Moin,
Fuer andere Moeglichkeiten bin ich auch offen.. ;)
Wie waers (im laufenden Betrieb) mit:
dd if=/dev/zero of=/var/swapspace bs=1M count=128
losetup /dev/loop0 /var/swapspace
mkswap /dev/loop0
swapon /dev/loop0
Dann haste 128 MByte Swap auf der /var Partition.
Vorm runterfahren noch:
swapoff /dev/loop0
losetup -d /dev/loop
Sonst laesst sich das Filesystem nicht unmounten.
Wenns compilieren fertig ist, kannste auch das 128MByte grosse swapspace file wieder loeschen.
Gruss
WK
Das waere evtl. auch ne schoene Moeglichkeit.. danke :)
Werd mal bissl man lesen noch und dann mal schauen.
Nochmal danke an derguteweka.. habs aber letztendlich jetzt noch nen
bissl einfacher gemacht.. brauchen wir auch keine loops mehr ;)
dd if=/dev/zero of=/dev/swap bs=1M count=64
&&
mkswap -c /dev/swap
&&
sync
&&
swapon /dev/swap
.. nur mal der vollständigkeit halber wenn jemand anderes mal sowas vorhat ;)
derguteweka
22.10.04, 11:59
Moin,
Coole Loesung; was issn /dev/swap? Ist das bloss ne Datei, oder ein device-node - wenn ja wie siehtn das aus (b/c, Min,Maj) ?
Gruss
WK
Ich versteh auch nicht, warum Du über das Loopdevice gehen wolltest, ein Swapfile tut's doch auch ohne? :)
Im übrigen hätte ich an Deiner Stelle den Kernel einfach auf einem schnelleren PC gebaut und dann auf den Router kopiert (Stichwort: make-kpkg).
derguteweka
22.10.04, 21:38
Moin,
Ich versteh auch nicht, warum Du über das Loopdevice gehen wolltest, ein Swapfile tut's doch auch ohne? :)
Solche Vorschlaege hoer' ich oft, aber wenn ich bei swapon ein file als Argument angeb', kommt nur ein "Invalid argument" zurueck. Gibts da nochn Trick?
Im übrigen hätte ich an Deiner Stelle den Kernel einfach auf einem schnelleren PC gebaut und dann auf den Router kopiert (Stichwort: make-kpkg).
Also bei mir muss sich auch der 486er seinen Kernel immer selber compilieren, sowas lass' ich garnicht erst einreissen, wo kaemen wir denn da hin, wenn man auf einem PC binaries von einem anderen Rechner installieren wuerde <wuerg> :ugly:
Gruss
WK
M
Solche Vorschlaege hoer' ich oft, aber wenn ich bei swapon ein file als Argument angeb', kommt nur ein "Invalid argument" zurueck. Gibts da nochn Trick?
Kann ich hier nicht nachvollziehen, sorry.
dd if=/dev/zero of=swapfile bs=1M count=128
mkswap swapfile -> Swapbereich Version 1 wird angelegt, Größe 134213 KBytes
file swapfile -> swapfile: Linux/i386 swap file (new style) 1 (4K pages) size 32767 pages
swapon swapfile
wo kaemen wir denn da hin, wenn man auf einem PC binaries von einem anderen Rechner installieren wuerde <wuerg> :ugly:
Keine Ahnung, jedenfalls kämen wir schneller dorthin ;)
derguteweka
22.10.04, 21:53
Moin,
Kann ich hier nicht nachvollziehen, sorry.
dd if=/dev/zero of=swapfile bs=1M count=128
mkswap swapfile -> Swapbereich Version 1 wird angelegt, Größe 134213 KBytes
file swapfile -> swapfile: Linux/i386 swap file (new style) 1 (4K pages) size 32767 pages
swapon swapfile
dammned, jetzt haut das doch tatsaechlich bei mir auch hin, na - habbich wieder was gelernt. Moecht' bloss wissen, wassich da vorher falsch gemacht hab'.
Keine Ahnung, jedenfalls kämen wir schneller dorthin ;)
Der Weg ist das Ziel :)
Gruss
W(LFS-Taliban)K
sorry ich mach das auch immer so, sonst brauchst du ja ewig bis du deine machinen richtig aufgesetzt hast...und wenn d das sauber machst ist das kein problem
derguteweka
22.10.04, 22:00
Moin,
sorry ich mach das auch immer so, sonst brauchst du ja ewig bis du deine machinen richtig aufgesetzt hast...und wenn d das sauber machst ist das kein problem
Hab' mich vielleicht nicht klar genug ausgedrueckt:
:) :) :) :) :) :) :) :) :) :)
Gruss
WK
PS: Hey - fuer smileys gibts ja auch ne 10Zeichenregel...
@foobar: Demnächst bitte aussagekräftige Titel verwenden. Hab das diesmal für dich erledigt.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.