Swapfile erstellen

Danke!
(Wär schön, wenn das loop-Modul defaultmäßig ausgewählt wäre.)
Jetzt resettet sich die Box auch mit eigenem Kernel bei 28 MB...
D.h. es sieht ganz so aus, als ob nur komplette Prozesse ausgelagert werden. Das ist natürlich nicht so toll. Unterstützt die Hardware kein paging ?
 
Meine 7141 Box hat sich ab und zu mal rebootet. Daraufhin habe ich eine SWAP Datei erstellt und scheint jetzt auch damit zu laufen. "loop" habe ich nicht gebraucht. Ist vielleicht schon vorausgewählt bei freetz. Ich nutze RRDstats um mir die Historydaten vom swap anzeigen zu lassen. Es wundert mich das swap immer bei 0kb liegt und nie genutzt wird. Reboots habe ich jetzt keine mehr.
 
Zuletzt bearbeitet:
swap file has hole

Hallo,

Fritzbox 7170 mit 29.04.56
am USB Port einen 16GB Flashstick mit ext2

Auf dem Stick ist auch ein swap file.
Das swap file habe ich unter Windows mit einem Hexeditor erstellt und
mit NULLEN gefüllt.
Das makeswap funktioniert, wenn ich aber dann swap on sage, dann kommt
die Fehlermeldung, dass das

swap file has holes

Kennt jemand das Problem und weiß ne Lösung???????
 
Lösch die Datei. Gib auf der Box folgende Befehle an:

Code:
dd if=/dev/zero of=swapfile bs=1M count=X
mkswap swapfile
swapon swapfile

Dabei ist X die gewünscht Größe Deines Swapfiles (in Megabytes) und swapfile natürlich der Dateiname, oder Pfad, falls es nicht im aktuellen Verzeichnis sein soll.

Gruss, Nico
 
@McNetic

Danke für die schnelle Antwort.
Werds probieren!
 
7170 29.04.57 freetz1.0

wenn ich das eingebe während ich mich in uStor01 oder 05 befinde, mit count=16, dann schmiert die box ab und startet neu, kann mir da jemand helfen?

kann mir nicht erklären wieso das geschieht

mfg
eMd
 
hehe...da iss dir wohl der ram übergelaufen...mach den kram im linux in dem du auch die freetze baust...das file dann auf den usb druff kopieren...
 
Alternative: Du wählst eine kleinere Blocksize (z.B. bs=128K) und einen entsprechend höheren Count (in Deinem Fall dann 128, wegen 1M=1024K, d.h.16*1M = 128*128K). Dann sollte der dd-Befehl mit entsprechend nur 128K Speicher hinkommen.
 
Hi !

Loop is not required for swap files. Look here:

Code:
root@fritz:/tmp# rmmod loop
root@fritz:/tmp# lsmod | grep loop | wc -l 
0
root@fritz:/tmp# RW
[RW] root@fritz:/tmp# ls /.swap  -l
-rw-r--r--    2 root     root     33554432 May  7 23:45 /.swap
[RW] root@fritz:/tmp# swapon /.swap
[RW] root@fritz:/tmp# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/.swap                                  file            32760   0       -2
[RW] root@fritz:/tmp# swapoff /.swap
[RW] root@fritz:/tmp# insmod loop
[RW] root@fritz:/tmp# losetup /dev/loop0 /.swap
[RW] root@fritz:/tmp# swapon /dev/loop0
[RW] root@fritz:/tmp# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/loop0                              partition       32760   0       -3
[RW] root@fritz:/tmp# swapoff /dev/loop0
[RW] root@fritz:/tmp# losetup -d /dev/loop0
[RW] root@fritz:/tmp# RO
root@fritz:/tmp#

RW, RO are aliases to have rootfs only writeable when needed

Have a special look at output of /proc/swaps. The Type "file" is supported with out loop support.

cya
 
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.