Swap Space anlegen

Ich würde swap gerne auf meiner 7141 zu laufen bringen (siehe Signatur). Wie mache ich das, und geht das überhaupt mir der mod Version?
Hab das mit dem ganz normalen patch Befehl ausprobiert, das klappt aber leider nicht.
 
Ich hab den Patch jetzt nicht ausprobiert. Aber 2 Sachen sind mir aufgefallen, die eventuell nicht klappen könnten...
1. /sbin/insmod loop
2. losetup /dev/loop/0 /mnt/swapfile
Bei 2. bin ich mir relativ sicher, da ich /dev/loop/0 nicht angelegt habe.

MfG Oliver

edit: phoenix.tom hat Recht, ich hatte nur keine Lust mehr nachzuschauen
 
Zuletzt bearbeitet:
Kurzinfo zwecks Labor-Version:

In der Laborversion findet man die Loopbackdevices nicht mehr als z.B. /dev/loop/0 sondern als /dev/loop0
 
Und das heißt nun :confused:
Ich vermute mal das der patch dann nur mit alten Versionen des mods läuft, richtig?
Kann ich den trotzdem auf meiner 7141 zum laufen kriegen?
 
Wie gesagt, ich mach das ja nicht mit dem Patch, sondern direkt in der debug.cfg.

Man sollte aber auch eine while-schleife mit nem sleep drin davor setzten, um solange zu warten, bis die HDD gemountet ist.
 
Achso, ok, dann werd ich das mal so probieren. Kannst du mir die genauen Befehle zum swappen nennen, kenne mich mit Linux leider nicht aus. :D
 
*Räusper*

hab ich einige Posts früher gepostet... ;)
http://www.ip-phone-forum.de/showpost.php?p=728272&postcount=37

Konkret sieht das bei mir so aus (Den Benutzerwechsel zwecks /var/media/ftp/share hab ich nicht mehr drin):
Code:
/var/mod/root $ cat /var/flash/debug.cfg
while [ ! -f /var/media/ftp/USB2-0StorageDevice-Partition-0-1/swapfile ]; do
        sleep 5
done
modprobe loop
losetup /dev/loop0 /var/media/ftp/USB2-0StorageDevice-Partition-0-1/swapfile
swapon /dev/loop0
/var/mod/root $
 
Das könntest Du zwar auch selbst in diesem Thread finden (http://www.ip-phone-forum.de/showpost.php?p=600709&postcount=2), aber hier mal, wie dd bedient werden kann:
Code:
/var/mod/root $ dd --help
BusyBox v1.2.2 (2006.11.26-14:31+0000) multi-call binary

Usage: dd [if=FILE] [of=FILE] [bs=N] [count=N] [skip=N]
          [seek=N]

Copy a file, converting and formatting according to options

        if=FILE         read from FILE instead of stdin
        of=FILE         write to FILE instead of stdout
        bs=N            read and write N bytes at a time
        count=N         copy only N input blocks
        skip=N          skip N input blocks
        seek=N          skip N output blocks

Numbers may be suffixed by c (x1), w (x2), b (x512), kD (x1000), k (x1024),
MD (x1000000), M (x1048576), GD (x1000000000) or G (x1073741824)

/var/mod/root $
 
Okay, das swap file ist mittlerweile angelegt und via ftp auf der externen HDD, welche über USB angeschlossen ist. Wenn ich jetzt (via telnet)

mount -o loop swap.img
mkswap /dev/loop1

eingebe, bekomme ich Fehlermeldungen. Wie muss ich das machen? Du hast was von einem user Wechsel gesagt, welchen brauch ich denn?

Ich bekomme immer wieder die Fehlermeldung
"mount: Can't find swap in /etc/fstab". Gehe ich richtig in der Annahem das ich das swap file da hin kopieren muss?

Viele Fragen, ich hoffe es kann mir jemand weiterhelfen. :D
 
Bei mir klappt das:
Code:
/var/mod/root $ modprobe loop
/var/mod/root $ losetup /dev/loop0 /var/media/ftp/testfile
/var/mod/root $ swapon /dev/loop0
/var/mod/root $ free
              total         used         free       shared      buffers
  Mem:        30408        29248         1160            0         3308
 Swap:         6392            0         6392
Total:        36800        29248         7552
/var/mod/root $ swapoff /dev/loop0
/var/mod/root $ free
              total         used         free       shared      buffers
  Mem:        30408        29212         1196            0         3180
 Swap:            0            0            0
Total:        30408        29212         1196
/var/mod/root $
MfG Oliver
 
@opd: User-Wechsel is ein anderes Thema. Da gibts andere Threads dafür. Dabei gehts um Schreibrechte, wenn man die Platte freigibt.

Wie Du auch an olis Posting sehen kannst funktioniert das, wenn man die richtigen Befehle in der richtigen Reihenfolge ausführt... ;)

"mkswap" formatiert sozusagen das file als swapfile. Hab ich ja schon geschrieben. Das muss also nicht jedesmal ausgeführt werden.

Lies Dir den Thread nochmal durch, dann findest Du alles, was Du brauchst.
 
Ich bekomme immer den Fehler

/var/mod/root $ modprobe loop
modprobe: module loop not found.
modprobe: failed to load module loop
/var/mod/root $

Woran liegt das?
Sorry das ich mich so blöd anstelle, aber ich komme einfach nicht weiter...
 
Im make menuconfig muss das loop-modul natürlich ausgewählt sein.
 
Mh, klar, hätte ich selber drauf kommen können. :blonk:

Trotzdem klappt es jetzt noch nicht:

/var/mod/root $ losetup /dev/loop0 var/media/ftp/USBTOIDE-Partition-1-1/swap
losetup: /dev/loop0: No such file or directory
/var/mod/root $

Die Datei "/dev/loop0" existier aber, zumindest zeigt samba das an. Wer hat den jetzt Recht, und wie bekomm ich das zum laufen :confused:
 
Probiers mal mit:
Code:
losetup /dev/loop0 [B][COLOR=Red]/[/COLOR][/B]var/media/ftp/USBTOIDE-Partition-1-1/swap
;)
 
Ooops, dummer Fehler....:-Ö

Trotzdem gehts nicht:

BusyBox v1.2.2 (2006.12.02-06:19+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
/ $ cd /var/mod/root
/var/mod/root $ modprobe loop
/var/mod/root $ losetup /dev/loop0 /var/media/ftp/USBTOIDE-Partition-1-1/swap
/var/mod/root $ swapon /dev/loop0
swapon: /dev/loop0: Function not implemented
/var/mod/root $
 
Wie haste denn die Datei angelegt?
Auch mit mkswap als swapfile "formatiert"?
 
Versucht habe ichs, scheint aber nicht zu funktionieren:

/var/media/ftp/USBTOIDE-Partition-1-1 $ mount -o loop swap
mount: Can't find swap in /etc/fstab
/var/media/ftp/USBTOIDE-Partition-1-1 $ mkswap /dev/loop0
-sh: mkswap: not found
/var/media/ftp/USBTOIDE-Partition-1-1 $
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.