Swap-File auf DM8000 nach Reboot automatisch starten?

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Swap-File auf DM8000 nach Reboot automatisch starten?

      Auf meiner 8000 ist mir aufgefallen, dass der Webbrowser nur noch mit Zahnrädern irgendwann nach langem Warten funktionierte. Bei der Fehlersuche habe ich herausgefunden, dass mein SWAP-Speicher auf /media/cf weg war. Da das NN2-Swap-Plugin immer GS (Vali-HD-Flex) produzierte, habe ich dann einen Swap-File händisch angelegt.

      Shell-Script

      1. dd if=/dev/zero of=/media/cf/swapfile bs=1024 count=131072
      2. mkswap /media/cf/swapfile
      Jetzt habe ich in die Rechte der /media/cf/swapfile auf 600 gesetzt und den Swap aktiviert:

      Quellcode

      1. swapon /media/cf/swapfile
      free bring dann auch:

      Quellcode

      1. root@dm8000:~# free
      2. total used free shared buffers cached
      3. Mem: 149552 119588 29964 0 1440 9200
      4. -/+ buffers/cache: 108948 40604
      5. Swap: 131068 0 131068
      6. root@dm8000:~#


      In der /etc/fstab habe ich Folgendes am Schluß eingetragen:

      Quellcode

      1. /media/cf/swapfile swap swap defaults 0 0

      Nach dem reboot habe ich keinen Swap, kann den aber mit:

      Quellcode

      1. swapon /media/cf/swapfile

      sofort wieder aktivieren.
      Wie kriege ich das hin, das der Swap beim Systemstart auf der 8000 unter 2.0 automatisch aktiviert wird? :tischkante:
      Wie lautet der richtige Eintrag in der /etc/fstab oder gehört das woanders hin? ?(
    • Die Syntax für den fstab Eintrag für ein Swapfile sieht etwas anders aus als für eine Swap Partition

      /etc/fstab

      Quellcode

      1. /media/cf/swapfile none swap sw 0 0

      nach einem reboot sollte der Swap aktiv sein
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Ich komme noch nicht weiter ?(

      Quellcode

      1. *****************************
      2. * http://www.newnigma2.to *
      3. *****************************
      4. * the next step is done *
      5. *****************************
      6. opendreambox 2.0.0 dm8000
      7. dm8000 login: root
      8. Password:
      9. root@dm8000:~# free
      10. total used free shared buffers cached
      11. Mem: 149552 113004 36548 0 440 30236
      12. -/+ buffers/cache: 82328 67224
      13. Swap: 0 0 0
      14. root@dm8000:~# cat /etc/fstab
      15. /dev/root / rootfs noatime 0 1
      16. none /proc proc nodev,noexec,nosuid 0 0
      17. none /proc/bus/usb usbfs nodev,noexec,nosuid 0 0
      18. none /sys sysfs nodev,noexec,nosuid 0 0
      19. none /dev/pts devpts noexec,nosuid,mode=0620,gid=5 0 0
      20. none /dev/shm tmpfs nosuid,nodev 0 0
      21. none /var/volatile tmpfs mode=0755 0 0
      22. /dev/mtdblock2 /boot jffs2 ro 0 0
      23. /dev/disk/by-uuid/e4078f24-9055-43e8-a2cb-bee226cb1729 /media/hdd auto auto 0 0
      24. /media/cf/swapfile none swap sw 0 0
      25. root@dm8000:~# swapon /media/cf/swapfile
      26. root@dm8000:~# free
      27. total used free shared buffers cached
      28. Mem: 149552 114644 34908 0 612 30248
      29. -/+ buffers/cache: 83784 65768
      30. Swap: 131068 0 131068
      31. root@dm8000:~#
      Alles anzeigen
    • Mit welchem Editor hast du die fstab bearbeitet?

      Hier klapt das nach reboot - extra für dich ein swapfile angelegt ;)

      Quellcode

      1. root@dm800se:~# grep sw /etc/fstab
      2. /dev/disk/by-uuid/cc045dd0-5e26-4bd6-9dbb-5d0a32b9078e swap swap defaults 0 0
      3. /media/usb/swap none swap sw 0 0
      4. root@dm800se:~# cat /proc/swaps
      5. Filename Type Size Used Priority
      6. /dev/sdb3 partition 1049036 0 -1
      7. /media/usb/swap file 524284 0 -2
      8. root@dm800se:~#
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Rechte /etc/fstab: 600
      Inhalt /etc/fstab:

      Quellcode

      1. /dev/root / rootfs noatime 0 1
      2. none /proc proc nodev,noexec,nosuid 0 0
      3. none /proc/bus/usb usbfs nodev,noexec,nosuid 0 0
      4. none /sys sysfs nodev,noexec,nosuid 0 0
      5. none /dev/pts devpts noexec,nosuid,mode=0620,gid=5 0 0
      6. none /dev/shm tmpfs nosuid,nodev 0 0
      7. none /var/volatile tmpfs mode=0755 0 0
      8. /dev/mtdblock2 /boot jffs2 ro 0 0
      9. /dev/disk/by-uuid/e4078f24-9055-43e8-a2cb-bee226cb1729 /media/hdd auto auto 0 0
      10. /media/cf/swapfile none swap sw 0 0
      Ich arbeite mit Filezilla im Binär-Modus und editiere mit Notepad++, sollte alles Unix-konform sein.

      PS: Mir fällt gerade auf, die CF-Karte steht da ja garnicht drin. Ich muß mal schauen, ob ich da was kaputt editiert habe :fressepolieren:
    • Ich komme nicht weiter.
      Wie wird die cf-Karte eingehangen. Da ist kein Eintrag in der fstab, trotzdem ist nach dem booten die cf-Karte in /media/cf gemounted. Wird die irgendwie anders gemounted?
      Ich glaube langsam, dass /media/cf noch nicht vorhanden ist, wenn in der fstab der swap gemounted werden soll.
      Wenigstens funktioniert jetzt der NN2-Swapmanager wieder. Wenn ich dort nach dem booten nachschaue, zeigt er /media/cf/swapfile an, aber als nicht aktiviert. Ich kann den dann auch aus dem Swapmanager aktivieren, wird dann sowohl im Swapmanager als auch mit free als aktiviert angezeigt. Aber nach dem nächsten boot ist der Swap wieder nicht automatisch aktiviert.

      PS: Ich habe es jetzt mal mit

      Quellcode

      1. /dev/sdc1/swapfile none swap sw 0 0
      in der /etc/fstab probiert. Selbes Ergebnis nach booten, kein Swap.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Griffel ()

    • was sagt den

      Quellcode

      1. ls -al /media/cf



      womöglich ist das ein symlink. Sonst geh' mal in den Gerätemanger und weise der CF den mountpoint /media/cf zu, das sollte klappen. Steht auch so in der Swapmanager Doku
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Danke, aber zu spät.
      Ich habe den ganzen morgen weitergebastelt und die cf und hdd ausgehangen. Nach reboot die hdd wieder als Standardspeichergerät eingehangen und dann die cf neu initialisiert und wieder nach /media/cf eingehangen.
      Den Swapfile wie oben beschrieben händisch erstellt und aktiviert. Bis jetzt alles gut, aber muß gleich mal schauen, was nach dem Reboot passiert.

      Was ich jetzt garnicht verstehe, jetzt ist die hdd aus der fstab verschwunden und trotzdem gemountet.

      Quellcode

      1. *****************************
      2. * http://www.newnigma2.to *
      3. *****************************
      4. * the next step is done *
      5. *****************************
      6. opendreambox 2.0.0 dm8000
      7. dm8000 login: root
      8. Password:
      9. root@dm8000:~# ls -al /media/cf
      10. drwxr-xr-x 8 root root 4096 Aug 23 15:46 .
      11. drwxr-xr-x 5 root root 352 Aug 23 15:14 ..
      12. d-w-r-x--t 2 root root 4096 Aug 23 15:42 FanControl2
      13. -rw-r--r-- 1 root root 357616 Aug 23 15:46 epg.dat
      14. drwx------ 2 root root 16384 Aug 23 15:03 lost+found
      15. drwx------ 2 root root 102400 Aug 23 15:36 piconHD
      16. drwx------ 2 root root 69632 Aug 23 15:36 piconSList
      17. drwx------ 2 root root 69632 Aug 23 15:36 piconlcd
      18. -rw-r--r-- 1 root root 134217728 Aug 23 15:42 swapfile
      19. drwxr-xr-x 3 root root 4096 Aug 23 15:09 var
      20. root@dm8000:~# ls -l /media
      21. drwxr-xr-x 8 root root 4096 Aug 23 15:48 cf
      22. drw-rw-rw- 12 root root 4096 Aug 23 15:39 hdd
      23. drwxr-xr-x 9 root root 0 Aug 23 15:47 net
      24. root@dm8000:~# ls -l /media/cf
      25. d-w-r-x--t 2 root root 4096 Aug 23 15:48 FanControl2
      26. drwx------ 2 root root 16384 Aug 23 15:03 lost+found
      27. drwx------ 2 root root 102400 Aug 23 15:36 piconHD
      28. drwx------ 2 root root 69632 Aug 23 15:36 piconSList
      29. drwx------ 2 root root 69632 Aug 23 15:36 piconlcd
      30. -rw-r--r-- 1 root root 134217728 Aug 23 15:42 swapfile
      31. drwxr-xr-x 3 root root 4096 Aug 23 15:09 var
      32. root@dm8000:~# ls -l /media/hdd
      33. drw-rw-rw- 2 root root 4096 Apr 7 08:41 EMC
      34. drwxr-xr-x 2 root root 4096 Jun 17 08:09 configsaver-plugins
      35. drw-rw-rw- 15 root root 4096 Apr 7 20:50 configsaver20160407205044
      36. drw-rw-rw- 15 root root 4096 Apr 9 14:35 configsaver20160409143538
      37. drwxr-xr-x 11 root root 4096 Jun 15 07:26 configsaver20160615072606
      38. drwxr-xr-x 15 root root 4096 Jun 17 08:09 configsaver20160617080952
      39. -rw-r--r-- 1 root root 131121 Aug 23 14:46 enigma2_crash_1471956354.log
      40. -rw-r--r-- 1 root root 131121 Aug 23 15:09 enigma2_crash_1471957743.log
      41. -rw-r--r-- 1 root root 131121 Aug 23 15:39 enigma2_crash_1471959584.log
      42. -rw-r--r-- 1 root root 40 Jun 17 09:36 epg.dat
      43. drw-rw-rw- 2 root root 16384 Apr 7 07:41 lost+found
      44. drw-rw-rw- 3 root root 4096 Apr 7 08:30 mediaportal
      45. drw-rw-rw- 3 root root 4096 Aug 23 14:13 movie
      46. drw-rw-rw- 3 root root 4096 Apr 7 08:30 var
      47. root@dm8000:~# cat /etc/fstab
      48. /dev/root / rootfs noatime 0 1
      49. none /proc proc nodev,noexec,nosuid 0 0
      50. none /proc/bus/usb usbfs nodev,noexec,nosuid 0 0
      51. none /sys sysfs nodev,noexec,nosuid 0 0
      52. none /dev/pts devpts noexec,nosuid,mode=0620,gid=5 0 0
      53. none /dev/shm tmpfs nosuid,nodev 0 0
      54. none /var/volatile tmpfs mode=0755 0 0
      55. /dev/mtdblock2 /boot jffs2 ro 0 0
      56. /dev/disk/by-uuid/f151be7c-0083-4e3c-95d1-342e650713d6 /media/cf auto auto 0 0
      57. root@dm8000:~#root@dm8000:~# mount
      58. rootfs on / type rootfs (rw)
      59. ubi0:rootfs on / type ubifs (rw,relatime)
      60. devtmpfs on /dev type devtmpfs (rw,relatime,size=74664k,nr_inodes=18666,mode=755)
      61. none on /proc type proc (rw,nosuid,nodev,noexec,relatime)
      62. none on /var/volatile type tmpfs (rw,relatime,mode=755)
      63. sysfs on /sys type sysfs (rw,relatime)
      64. none on /proc/bus/usb type usbfs (rw,nosuid,nodev,noexec,relatime)
      65. none on /dev/shm type tmpfs (rw,nosuid,nodev,relatime)
      66. /dev/mtdblock2 on /boot type jffs2 (ro,relatime)
      67. /dev/disk/by-uuid/f151be7c-0083-4e3c-95d1-342e650713d6 on /media/cf type ext3 (rw,relatime,errors=continue,barrier=1,data=writeback)
      68. devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
      69. automount(pid493) on /autofs type autofs (rw,relatime,fd=4,pgrp=493,timeout=5,minproto=2,maxproto=4,indirect)
      70. automount(pid544) on /media/net type autofs (rw,relatime,fd=4,pgrp=544,timeout=5,minproto=2,maxproto=4,indirect)
      71. nfsd on /proc/fs/nfsd type nfsd (rw,relatime)
      72. /dev/disk/by-uuid/e4078f24-9055-43e8-a2cb-bee226cb1729 on /media/hdd type ext3 (rw,relatime,errors=continue,barrier=1,data=writeback)
      73. root@dm8000:~#
      Alles anzeigen

      PS: Auch nach Reboot ist jetzt der Swap aktiviert. Soweit alles OK, aber wie die hdd jetzt gemountet wird, ist mir ein Rätsel.

      PS2: Jetzt habe ich nochmal die hdd ausgehangen und wieder als Standard-Festplatte eingehangen. Jetzt sieht die fstab richtig aus:

      Quellcode

      1. /dev/root / rootfs noatime 0 1
      2. none /proc proc nodev,noexec,nosuid 0 0
      3. none /proc/bus/usb usbfs nodev,noexec,nosuid 0 0
      4. none /sys sysfs nodev,noexec,nosuid 0 0
      5. none /dev/pts devpts noexec,nosuid,mode=0620,gid=5 0 0
      6. none /dev/shm tmpfs nosuid,nodev 0 0
      7. none /var/volatile tmpfs mode=0755 0 0
      8. /dev/mtdblock2 /boot jffs2 ro 0 0
      9. /dev/disk/by-uuid/f151be7c-0083-4e3c-95d1-342e650713d6 /media/cf auto auto 0 0
      10. /dev/disk/by-uuid/e4078f24-9055-43e8-a2cb-bee226cb1729 /media/hdd auto auto 0 0

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Griffel ()