Führen Sie den Befehl aus, um ein CIFS-Volume beim Booten auf einem Raspberry Pi bereitzustellen

532
Brandalf

Ich versuche es so zu machen, sobald mein Raspberry Pi hochfährt, führt es den folgenden Befehl aus, damit ich das Laufwerk beim Start einhängen kann.

sudo mount -t cifs -o username="USERNAME",password="PASSWORD",uid=$(id -u),gid=$(id -g) //192.0.0.10/folder /home/pi/Desktop/folder 

Wenn Sie wissen, wie ich das tun kann oder so machen kann, dass das Laufwerk dauerhaft montiert bleibt, teilen Sie mir das bitte mit.

-1
(1) Warum machen Sie das nicht mit `/ etc / fstab`? (2) Welche UID und GID möchten Sie verwenden? Deine? Wenn Sie den Befehl (wie er ist) beim Booten ausführen, erhalten Sie uid = root und gid = root. Scott vor 6 Jahren 4
Um klarer zu machen, was Scott sagt, wird das, was Sie mit dem Befehl "sudo" und "mount" zu tun versuchen, auf Linux-Systemen traditionell von der "fstab" erledigt. Sie sollten online suchen, um zu erfahren, wie dies auf diese Weise geschieht. JakeGould vor 6 Jahren 2
@Scott das könnte eine Antwort sein. Ich für eine Person müsste dies vielleicht aus ... Gründen nachschlagen; p Journeyman Geek vor 6 Jahren 1
@JakeGould Könnten Sie mir sagen, was ich bei Google nachschlagen muss? Ich habe Stunden damit verbracht, viele Dinge mit / etc / fstab zu finden und auszuprobieren, aber sie bringen mich nirgendwo hin oder arbeiten nicht. Ich erstelle ein Programm, das Himbeer-Pis zum Lesen und Schreiben von Dateien auf einem Windows-PC erfordert. Ich bin ein ausgezeichneter Programmierer, aber ich kenne mich mit Linux-Befehlen nicht aus. Ich muss nur eine Sache machen und kann mit meinem Projekt fertig sein Brandalf vor 6 Jahren 0
@ Brandalf Obwohl ich glaube, dass Sie frustriert sind, wenn Sie versuchen zu verstehen, wie Sie dieses Problem lösen können, glaube ich nicht, dass Sie seit einer einfachen Suche nach „[fstab gifs smb] (https://www.google.com) stundenlang bei Google gearbeitet haben / search? client = safari & rls = de & q = fstab + CIFS + SMB & ie = UTF-8 & oe = UTF-8) ”zeigt viele relevante Ergebnisse. JakeGould vor 6 Jahren 1
@ JakeGould Gifs? Gerard H. Pille vor 6 Jahren 0
@ JakeGabe ich den fstab cif smb-Link nachgeschlagen, den Sie mir gegeben haben, habe ich die letzten 2 Stunden damit verbracht, alles in diesen Ergebnissen zu versuchen, nichts funktioniert, ich weiß nicht warum. Der Sudo-Mount-Befehl, den ich verwende, funktioniert gut. Gibt es eine Möglichkeit, dass ich einen Befehl beim Booten im Terminal ausführen kann Brandalf vor 6 Jahren 0
Fstab ist wie es gemacht wird. Zeigen Sie uns die Zeile, die Sie in / etc / fstab hinzugefügt haben. Gerard H. Pille vor 6 Jahren 1
@ GerardH.Pille `//192.0.0.10/Login / home / pi / Desktop / Login cifs x-systemd.automount, noauto, rw, iocharset = utf8, Benutzername = Benutzername, Kennwort = PASSWORD, uid = osmc, gid = osmc , file_mode = 0770, dir_mode = 0770, vers = 3.02 0 0` Das stelle ich am Ende der Datei / etc / fstab in der 6. Zeile mit `sudo nano`. Wenn ich `sudo mount -a` eingebe, macht das nichts. Brandalf vor 5 Jahren 0
Das liegt am "noauto". Verstehen Sie die anderen Optionen, die Sie verwenden? Gerard H. Pille vor 5 Jahren 0
@ GerardH.Pille Oh mein Gott, Kumpel, danke, du bist ein Lebensretter. Ich habe es in "Auto" geändert und jetzt funktioniert es, vielen Dank. Brandalf vor 5 Jahren 0
Gern geschehen, aber nicht übertreiben ;-) Ich habe es als Antwort aufgegeben, bitte akzeptieren Sie es. Gerard H. Pille vor 5 Jahren 0

1 Antwort auf die Frage

1
Gerard H. Pille

Fügen Sie Folgendes in / etc / fstab hinzu:

//192.0.0.10/Login /home/pi/Desktop/Login cifs x-systemd.automount,auto,rw,iocharset=utf8,username=USERNAME,password=PASSWORD,uid=osmc,gid=osmc,file_mode=0770,dir_mode=0770,vers=3.02 0 0