[Anleitung] Wie NFS Mounten + Autostart bei boot

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

    • [Anleitung] Wie NFS Mounten + Autostart bei boot

      An Alle die auch zu faul sind, ihre USB Festplatten immer umstecken zu müssen, wenn man mal wieder die Box wechselt:

      Hier erkläre ich euch, wie man ein NFS mounten kann.
      Voraussetzung dafür:

      NFS Server (bei mir dient eine FritzBox 7170 mit freetz)
      Ein Speichermedium (USB (Stick oder HDD) oder interne HDD)
      Das Programm "Portmap" (siehe Anhang)

      Zuerst steckt ihr euren USB Speicher in den Octagon (bei mir ist es eine 1TB Wechselfestplatte, die hinten Steckt)

      Falls ihr so wie ich schon eine Festplatte im ext3 (o.ä.) habt und diese nicht umformatieren wolltet müsst ihr diese manuell einbinden. Falls nicht könnt ihr den Punkt überspringen.
      0.

      Quellcode

      1. mount /dev/sda1 /STORAGE/USB2


      Als nächstes müssen wir auf dem USB Speicher einen Ordner erstellen, in dem wir unser NFS mounten wollen.
      1.

      Quellcode

      1. mkdir /STORAGE/USB2/nfs


      Jetzt müssen wir den Inhalt der Portmap.rar an die richtigen Stellen kopieren. Dies macht ihr mit einem FTP Programm eure Wahl.

      2.

      Quellcode

      1. mkdir /var/lib

      portmap kopiert ihr in /var/bin
      libwrap.so.0 kopiert ihr in /var/lib
      2.1

      Quellcode

      1. chmod 755 /var/bin/portmap

      Jetzt müssen wir noch den Pfad der libwrap.so.0 exportieren
      2.2

      Quellcode

      1. export LD_LIBRARY_PATH=/var/lib/

      Und natürlich portmap starten

      Quellcode

      1. cd /var/bin
      2. ./portmap


      Abschließend mounten wir nur noch unser NFS share in den dafür erstellten Ordner

      Quellcode

      1. mount -t nfs fritz.box:/var/media/ftp/uStor02 /STORAGE/USB2/nfs


      Man kann das NFS zwar auch ohne Wechselspeicher mounten, jedoch erkennt es dann die Box nicht als Speicher an und zeigt nichts an. Im FTP, bzw der Konsole wird zwar alles richtig angezeigt, aber naja die Box will hat nich.


      Special thanks to x23piracy from fortisusers for the idea and the files.

      lg henrylicious
      MfG henrylicious
      Ich gebe keine Auskünfte über PN, alle Fragen sollen bitte im Forum gestellt werden!!
    • Da ich ein überaus fauler Mensch bin habe ich mir noch etwas einfallen lassen, wie wir den ganzen Prozess jetzt automatisieren können.


      Das Problem dabei ist nur, dass die meisten Datein nur "read-only"-Rechte besitzen und wir dies auch vorerst nicht ändern können.
      Also brauchen wir eine Datei, die bei jedem Start ausgeführt wird und auch beschreibbar ist, um sie für unsere Zwecke zu missbrauchen.

      Nehmen wir doch einfach die start.sh in /var/etc

      Diese editiert ihr einfach nach euren belieben, speichert diese wieder ab und seid somit fertig.

      Ich zeige euch noch kurz meine angepasste start.sh um euch Anregungen zu geben


      #! /bin/bash
      #
      # plugin
      #

      PATH=/sbin:/bin:/usr/sbin:/usr/bin
      DAEMON=/var/bin/incubusCamd.sh4
      DESC="incubusCamd.sh4"
      NAME=incubusCamd.sh4
      USERID=root
      GROUPID=root
      export LD_LIBRARY_PATH=/var/lib/
      ./../../../var/bin/portmap



      test -x $DAEMON || exit 0

      case "$1" in
      start)
      echo -n "Starting $DESC: "

      count=0
      until [ `cat /tmp/resolv.conf | grep -c nameserver` -gt 0 ] || [ $count -gt 30 ]
      do
      echo -n "Waiting ["
      sleep 1
      let count=$count+1
      echo -n $count
      echo "]"
      done

      if [ `cat /tmp/resolv.conf | grep -c nameserver` -gt 0 ]; then
      killall -5 incubusCamd.sh4
      mkdir /tmp/proc1
      mount -o bind /tmp/proc1 /proc
      /var/bin/incubusCamd.sh4 &
      sleep 1
      umount /proc
      fi

      ;;
      stop)
      echo -n "Stopping $DESC: "
      killall -5 incubusCamd.sh4
      umount /proc
      echo "$NAME."
      ;;
      esac
      mount /dev/sda1 /STORAGE/USB2 #<- das ist meine ext3 USB Platte
      mount -t nfs fritz.box:/var/media/ftp/uStor02 /STORAGE/USB2/nfs
      exit 0





      lg henrylicious
      MfG henrylicious
      Ich gebe keine Auskünfte über PN, alle Fragen sollen bitte im Forum gestellt werden!!

    Unsere Partnerboards

    ^
    Flag Counter