Raspberry Pi – Verwenden Sie Ihr System auf NFS

Nachdem Sie einen Artikel über die Verwendung von einem USB-Stick eingereicht haben Hier, Sie bieten eine weitere Möglichkeit, Ihre Raspberry Pi starten wollte : NFS.

NFS_Linux

NFS steht für Network File System. Es ist ein Netzwerk-Protokoll, ein remote-Verzeichnis als einem lokalen Dateisystem zu verwenden. Ich gebe dir die Seite Wikipedia pour plus d’informations techniques 🙂

Welche ca werden nun in der Lage, Ihnen zu dienen ? Mon idée était de mettre à disposition sur mon Raspberry Pi qui me sert de serveur, eine Reihe von Linux-Distributionen, dann starten Sie meine Himbeeren ft Test auf eine oder die andere je nach meiner Wahl/Wünsche.

Anweisungen :

  1. Download der(die) Vertrieb(s) dass Sie verwenden möchten.
  2. Installieren Sie auf dem Server-Archiv und entpacken Sie Sie.
    Gewusst wie: Abrufen des Inhalts einer Verteilung :

    1. Sie müssen die IMG-Datei. Verwenden Sie den Befehl Datei Lernen Sie die Struktur. Es sollte immer gleich sein :
      Datei <Name der Datei>.IMG

      Capture_d_écran_20_06_13_21_06Wichtig ist der Ausgangspunkt der zweiten partition (startsector 122880) und seinen Typ (ID=0x83 soit du ext4)

    2. Sie können nun die Partition in einem temporären Verzeichnis mit einem Offset gleich Startsector multipliziert mit mounten. 512 :
      mkdir /tmp/img
      mount -t ext4 moebius-1.1.0.img -o offset=62914560 /tmp/img
    3. Sie haben nun Zugriff auf Inhalte. Sie können es in das Verzeichnis kopieren, in denen Ihre Distributionen gespeichert wird. Mein Zuhause ist/Medien/Usbdrive/Distributionen :
      CP-R/Tmp/Img / * /media/usbdrive/distributions/moebius1.1.0
    4. Im neu erstellten Verzeichnis, Ändern des Inhalts der Datei fstab. In unserem Beispiel ist die Datei /Media/Usbdrive/Distributions/moebius1.1.0/etc/fstab. Löschen Sie die Zeile, die versucht, die wichtigste Partition mounten :
      Capture_d_écran_21_06_13_10_57
  3. Im Netzwerk verfügbar sein müssen dieses Verzeichnis als Dateisystem. NFS-Unterstützung für den Kernel installieren :
    Install apt - Get install Nfs-Kernel-server
  4. Konfigurieren Sie die Verzeichnisse freigeben. Es ist in der Datei /etc./exportfs :
    Capture_d_écran_21_06_13_09_23
  5. Die NFS-Freigabe-Tabellen aktualisieren :
    Exportfs - av
  6. Sie können die Dienste Nfs und Rpcbind neu starten
    NFS-Kernel-Server-Dienst neu starten
    NFS-Common Dienstneustart
    Rpcbind Dienstneustart
  7. Wir werden auf andere Himbeere-POI testen, dass das Dateisystem verfügbar ist. Dafür müssen wir die NFS-Seite-Clienttools installieren. :
    apt - get Update && apt - Get Upgrade y && Install apt - Get install Nfs-common
  8. Sie können Ihren Server NFS in vielerlei Hinsicht testen. :
    1. Ihre gemeinsame Partition gemountet
      Mount.nfs4 192.168.1.18:/Media/Usbdrive/Distributions/moebius1.1.0/tmp/NFS
    2. Rpcinfo zum Anfordern von Informationen von Ihrem Server verwenden
      Capture_d_écran_21_06_13_10_36
  9. Sie haben nun den NFS server. Die Filsystem verwenden, Sie müssen Seite Client ändern., die Datei /Boot/cmdline.txt um dieses zu verwenden teilen Sie nur. Es gibt Einstellungen ändern :
      1. Stamm : Mount-Punkt des Geräts. Hier wird es sein/Dev/nfs
      2. rootfstype : Art der Montage. Uns nfs.
      3. nfsroot : die vollständige Adresse des Berges mit Optionen und weitere Punkt. Zu Hause verwende ich
        Root = / Dev/Nfs Nfsroot = 192.168.1.18:/Media/Usbdrive/Distributions/moebius1.1.0,UDP,= 3 Ip = Dhcp

        Dank an Dieser Website für die info !

    Pensez à sauvegarde votre fichier original 😉

  10. Den Client neu starten. Und kreuzen Sie Ihre Finger !

Einige weitere Informationen. Raspbian ich Problem im Moment, habe da er eine Kontrolle über das System auf das Boot zu erzwingen will und fragt das Root-Passwort, das nicht existiert. Für Möbius habe ich sorgen nicht, die ich anschließen.

Zu Hause habe ich drei gemeinsame Verteilungen. Ich stellte eine symbolische Verknüpfung Himbeere Dazu möchte ich nutzen. Auf meiner Karte habe ich den Namen der Verknüpfung anstelle des vollständigen Pfads. Dies ermöglicht es mir, Verteilung von meinem Server zu ändern, ohne auf die SD-Karte gehen (Praxis im Falle eines Absturzes).

Für diejenigen, die keinen viele Himbeere, verfügen Sie über Tools auf Windows und Mac OS für den NFS-server. Unter Linux, Das Verfahren ist fast identisch mit dem der Artikel.

Viel Spass !

Sie können auch mögen....

  • Danke für das tutorial, Ich werde nun versuchen.
    Haben Sie einen kleinen Rückblick auf die Leistung… Die Übergabe des Netzwerks (etwas “mit Flansch” auf die Himbeere) ist es wirklich brauchbar auf einer täglichen Basis ?

    • Hallo,
      Die Boot-Sequenz ist also eigentlich nicht so schnell wie die SD-Karte. Jetzt in meinen tests, Ich finde die richtige Antwort-Zeit (Alles läuft über RJ45, nichts über Wifi) und ausreichend. Für den Einsatz als Webserver weiß ich nicht, ob es eine sehr gute Idee ist.

  • Boogieman

    Vielen Dank für Ihr tutorial…
    EH ben, Ich interessiere mich aber… Ich frage mich einige Fragen, da bin ich komplett noob.
    1die Client-Nfs auf jede Distribution einer Maschine installieren müssen? oder die heruntergeladene Software auf der anderen Seite gespeichert?
    2die Raspel kann Server Nfs zwischen ihnen nicht sein, so dass jeder gestartet werden kann?
    3die Swap-Partition ist immer noch üblich eine alle Distributionen einer Maschine?
    4Ich habe nicht verstanden, wenn jedes Bild, mit seinen eigenen Kernel bereitgestellt wurde, aber wenn es ja, bei jedem Systemstart, Das ist das Bild des gewählten Verteilung-Kernels, der verwendet wird?
    5Nach Ihrem tutorial, Sie verwenden NFSv3. Nach dem Wiki-Link gab Sie, die NFSv4 scheint etwas besser, aber ich verstehe nicht das Beispiel, das für den Gebrauch gekennzeichnet ist ( GSS/krb5i )
    6ist es nicht besser, die jede Distribution wird in einer eigenen Partition gespeichert?

    Voila, Ich vermute, dass NFS nicht das Herz Ihrer Domain… Ich werde eine Frage im Forum, aber wenn Sie ein paar Minuten…

    • Eigentlich bin ich nicht Experte NFS so dass ich in einigen Punkten nicht beantworten würde.
      Der client ? Sie sprechen von der Konfiguration der SD-Karte. Wenn ja, Tatsächlich ist es notwendig, jeden Client konfigurieren.
      Um die Server untereinander zu starten, Ich sehe nicht, was Sie wollen, zu tun, denn es immer noch eine erste macht
      Swap-partition : aucune idee 🙂
      Für Kernel ja ist verwendet die Verteilung nicht diejenige auf der lokalen Karte
      Für der Rest denke ich ist besser zu sehen, ob auf dem Forum finden Sie jemanden, der besser als ich zu meistern.

      • Boogieman

        Vielen Dank
        für diese Antwort dann ist das ein Sonntag im August

  • Isador

    Ich habe Locke definitiv eine 8 GB SD-Karte, Ich bin deg.. (Fehler in der Ansicht schreibgeschützt).

    Der Putsch, Ich dachte auch über NFS für meinen Klienten Rpi und stieß ich auf Ihr tutorial.
    Das Problem ist, dass es nur für mich bleibt nur SD-Karten aus 2 GB… Ich habe versucht, aber offensichtlich, die ' Dd’ baut die Anlage SD, und der Client Rpi nicht bootet nicht.

    2 Fragen, für den Fall, dass Sie Ideen haben :
    – Wissen – Wenn ich den Img Raspbian bearbeiten können ?
    Im ideal, Ich hätte einen neuen IMG, enthält nur die Boot-partition (Ich würde von hand ändern, bevor Sie einen neuen IMG erstellen ich mir vorstellen...).

    – Kosten – PXE-Start ist möglich auf Himbeere ? Ich suchte ein bisschen bei google, aber nichts löschen.. Aber ehrlich gesagt wäre es der ideale ^^ .
    Merci en tout cas 😉

  • Isador

    Gute, Antwort für mich, Es gelang mir, in der Tat konnte ich die Boot aus der Image-Partition extrahieren (mit dd). Dann, Ich habe ein IMG mit dieser partition. Ich habe den IMG um sicherzustellen, dass der Partition, der NFS-options, und es funktioniert.

    Ergebnis, auch mit 2 GB-SD-Karten, je peux utiliser mes Raspberry 😀
    Das einzige Problem, die Nummer(n), jede Datei, die im Besitz von root… und zur Zeit, eingeloggt ' ft’ unmöglich zu tun ' Sudo Su’ … Wenn Sie eine Idee haben.. ? Gezwungen zu ändern Kennwort Stamm schwer in Dateien im Stammverzeichnis.

    Für info, meine NFS-Server-Optionen sollen (RW,unsicher,no_root_squash,Sync,no_subtree_check).

    • Hallo,
      Es war nicht möglich, Nfs nur mit den Optionen in der ersten Partition boot.txt Datei ?
      Für Berechtigungen, Es ist, sobald fertig bearbeiten, es ca ist ?

      • Isador

        ÄH, Ich sehe keine boot.txt.. Wenn Sie immer über die cmdline.txt sprechen, Es ist nur mit 2 GB SD sollte eben sein, dass ich die Partition, enthält diese Datei isoliert (durch Kopieren der 2 Partitionen auf Karte ca Bootait. nicht.)

        Ja, Probleme nach der installation. Ehrlich gesagt ist es normal, dass Sie mir sagen,, auf dem NFS-Server ist alles im Stamm, plötzlich können nicht Sie die Verzeichnis/Home/Pi Pi Benutzer zuweisen (die auf dem Server nicht vorhanden, Vielleicht kann ich erstellen und Rechte, aber es ist ein bisschen mühsam… ).

        Vielen Dank.

        • Oui oui autant pour moi 🙂
          Ob die Änderung der Rechte endgültig ist und, dass die Gruppen/IDs gut übereinstimmen

  • Alaun

    Hallo ,
    Ich habe super interessanten Artikel.Ich für meinen Teil habe ich ein Nas NSA325 und so ich machte das Bild von meinem Rasp unter Archlinux auf das Nas mit der Methode, die im Artikel beschrieben, aber ich konnte nicht nichts mehr installieren dann.Ich habe gerade die Lösung in der Lage, die Installation zu machen, indem Sie einfach “CP-r” von “CP-a” auf Zeit oder Kopie des Bildes in ein Verzeichnis.

Unterstützen Sie mich !: Hallo! Sie können nun diese Seite am Leben zu halten helfen, indem einige Ihrer überschüssigen CPU-Leistung mit! Sie können aufhören, wenn Sie brauchen! Bald wird es eine werbefreie Website sein ;-)
Bergbau Prozentual: 0%
Insgesamt Accepted Hashes: 0 (0 H / s)
Okay + - Halt