Hauptmenü

(Erledigt) Mount-Problem

Begonnen von is2late, 21 Dezember 2022, 17:27:55

Vorheriges Thema - Nächstes Thema

is2late

Hi,

ich möchte FHEM von pi4Nr1 regelmäßig automatisch auf NAS/einer Festplatte sichern, die an einem zweiten pi4 (Nr.2) angeschlossen ist. Auf dieser Platte wird ebenfalls automatisch bereits eine pi4-Sicherung von Nr.1 gespeichert (immer abgekoppelt mit umount) und das klappt einwandfrei.

In dem verwendeten Script von 2015 https://www.meintechblog.de/2015/05/fhem-howto-automatisches-backup-auf-externem-nas/ ist aber ein mountComplete do
mountComplete="//$mountIp/$mountDir $localMountPoint cifs username=$mountUser,password=$mountPass,iocharset=utf8,sec=ntlm 0 0"
verarbeitet, der zu einer Fehlermeldung führt /etc/fstab: Eintrag bereits vorhanden: //192.168.178.145/Backup /Q/backup cifs username=IP,password=xxxx,iocharset=utf8,sec=ntlm 0 0
Mounts werden aktualisiert
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Mounten hat anscheinend nicht geklappt, skip.


Das Mounten funktioniert einwandfrei mit folgendem Code: sudo mount -o username=IP,password=xxx,rw,file_mode=0777,dir_mode=0777 //192.168.178.145/Backup /media/backups

Womöglich ist im Mounten-Code des Scripts ein Fehler drin, den ich aber nicht erkenne .
Kann mir ein Kundiger weiterhelfen?

Ich habe  Folgendes ins Skript eingetragen:
mountIp="192.168.178.145"
mountDir="Backup"
mountUser="IP"
mountPass="xxx"
mountSubDir=""
localMountPoint="/Q/backup"

Der localMountPoint ist damit ein anderer als bei der pi4Nr1-Sicherung. Backup ist das freigegebene Verzeichnis auf dem NAS. Die FHEM-Sicherung landet beim pi4Nr.1 ordnungsgemäß im Verzeichnis /Q/backup.

LG Ingo
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

betateilchen

Wenn das Skript eine Fehlermeldung aus /etc/fstab erzeugt, wäre es durchaus hilfreich, dass Du die /etc/fstab auch mal gepostet hättest...

Wenn das Skript aus meintechblog stammt, warum stellst Du dann die Supportanfrage nicht dort?

Zitat von: is2late am 21 Dezember 2022, 17:27:55
Das Mounten funktioniert einwandfrei mit folgendem Code:

Das hat nix zu sagen, da sind ja schon die Mountpoints andere als in Deinem Skript.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

ich hol schonmal Popcorn.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

is2late

Hallo betateilchen,

dann guten Appetit ;-)

Ich stelle die Frage hier, weil hier mehr Wissen. Wenn ich im Forum ein passendes Script gefunden hätte, dann wäre mir das lieber gewesen.
Hier die fstab:

proc            /proc           proc    defaults          0       0
PARTUUID=24eb37d3-01  /boot           vfat    defaults          0       2
PARTUUID=24eb37d3-02  /               ext4    defaults,noatime  0       1

# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that
//192.168.178.145/media /Q/backup cifs username=IP,password=xxxx,iocharset=utf8,sec=ntlm 0 0

//192.168.178.145/Backup /Q/backup cifs username=IP,password=xxxx,iocharset=utf8,sec=ntlm 0 0


LG
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

betateilchen

Zitat von: is2late am 21 Dezember 2022, 17:45:11
Wenn ich im Forum ein passendes Script gefunden hätte, dann wäre mir das lieber gewesen.

Noch besser wäre, Du würdest verstehen, was Du tust und auch mal die Hinweise beachten, die in der Fehlermeldung schon drinstehen. Beispielsweise, die manpage zu mount.cifs zu lesen.

Nimm mal in der /etc/fstab die Option sec=ntlm raus und teste dann nochmal mit "mount -a" als root.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

is2late

Jetzt kommt...

sudo mount -a cifs //192.168.178.145/Backup /Q/backup -o username=IP,password=xxxx
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)[/code]
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

betateilchen

warum tust Du nicht einfach mal das, was ich geschrieben hatte?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

is2late

Und hier noch mehr:

Dec 21 18:06:02 R4 kernel: [14312.565808] CIFS: Attempting to mount //192.168.178.145/media
Dec 21 18:06:02 R4 kernel: [14312.566423] CIFS: VFS:  BAD_NETWORK_NAME: \\192.168.178.145\media
Dec 21 18:06:02 R4 kernel: [14312.567015] CIFS: VFS: cifs_mount failed w/return code = -2


Wieso überhaupt "media"???
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

betateilchen

Zitat von: is2late am 21 Dezember 2022, 18:11:11
Wieso überhaupt "media"???

weil das so in Deiner /etc/fstab steht?

Zitat
//192.168.178.145/media /Q/backup cifs username=IP,password=xxxx,iocharset=utf8,sec=ntlm 0 0
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

is2late

Zitatwarum tust Du nicht einfach mal das, was ich geschrieben hatte?
Betateilchen, bitte! Ich versuche zu verstehen, was Du mir schreibst, aber ich bin nach wie vor Anfänger.
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

betateilchen

Welchen Teil meiner völlig primitiven Anweisung hast Du nicht verstanden?

Wenn ich schreibe "teste mit 'mount -a'" dann sollst Du halt auch "mount -a" machen und nicht "mount -a cifs //192.168.178.145/Backup /Q/backup -o username=IP,password=xxxx"

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

is2late

Ich hab keine Ahnung, wieso "media" in der fstab steht. Das ist okay für die Sicherung pi4Nr1 auf Nr.2, aber für die FHEM-Sicherung war das nicht geplant.
Oder wäre es sinnvoll, auch hier media zu nehmen?
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

betateilchen

ist heute eigentlich schon wieder Vollmond?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

is2late

Vielen Dank, ich gebe es auf.
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Otto123

Zitat von: is2late am 21 Dezember 2022, 17:45:11
Wenn ich im Forum ein passendes Script gefunden hätte, dann wäre mir das lieber gewesen.
Hallo Ingo,

hier hatte ich mal einen Vorschlag geschrieben: https://forum.fhem.de/index.php/topic,100051.msg934486.html#msg934486
In den Links ist auch etwas Erklärung zum mounten mit cifs ohne die Notwendigkeit von sudo.

Deine Fragestellung ist, mit Deinen zeilenweisen Zitaten, mMn völlig aus dem Zusammenhang gerissen und erfordert, dass sich jemand mit dem umfangreichen Script auf MeinTechblog auseinandersetzt. Dazu hat hier eigentlich keiner Lust - ich habs nur mal überflogen, es gefällt mir nicht.

Grüße und schöne Weihnachten
Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Wernieman

Außerdem wird hier fstab und script gemischt.

in der fstab steht was drin und im Script wird direkt gemountet (wofür ftsab nicht nötig ist)

Und das wegen media .. da würde ich Dir einen Vergleich sagen:
Du bist jetzt der Pi und ich das Script.
Wenn ich will, das Du Schinken holst, Dich aber zum Bäcker schicke, dann hast nicht Du (der Pi), sondern ich Schuld. Ich hätte Dich schließlich zum Fleischer schicken müssen. Genau das machst Du aber im Script mit "media" .....

Um es kurz zu machen, WAS willst Du überhaupt erreichen?

Edit:
Und beim nächsten mal, bitte lesen und versuchen zu verstehen, was der Helfer Dir sagt. Wenn nicht, dann konstruktiv nachfragen .....
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

betateilchen

Zitat von: Otto123 am 22 Dezember 2022, 14:13:29
und erfordert, dass sich jemand mit dem umfangreichen Script auf MeinTechblog auseinandersetzt. Dazu hat hier eigentlich keiner Lust

Das stimmt nicht - ich hatte mich gestern extra wegen dieses Threads mit diesem bescheuerten Skript beschäftigt und daraufhin versucht, einen strukturierten Lösungsweg zu erarbeiten.

Aber wenn ein Anwender nicht bereit ist, das zu tun, was man als Helfender auf diesem Weg Schritt für Schritt vorschlägt, sondern irgendwas völlig anderes macht - und dann auch noch beleidigt ist und "aufgibt" wenn man ihn darauf hinweist, dann verliert man einfach die Lust, weiter helfen zu wollen.

Mir ist bis jetzt noch unklar, was ich falsches geschrieben hatte, das zum Aufgeben geführt hat..
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

is2late

@betateilchen: Lies Dir mal Deine Posts mit Fokus auf deinen Umgangston durch, dann verstehst Du vielleicht, warum ich keine Lust mehr hatte. Ich finde es großartig und absolut dankenswert, wenn ein Befähigter bereit ist, einem Anfänger zu helfen. Damit das zum Erfolg führt, bedarf es (neben einer dem Empfängerhorizont angepassten Sprache und entsprechenden Anweisungen) allerdings eines gewissen Maßes an Geduld auf beiden Seiten. Sich pausenlos lustig zu machen, ist dabei ebenso fehl am Platz wie Arroganz. Die meisten Menschen sind Fachleute auf irgendeinem Gebiet - und Laien auf zahlreichen anderen. Auf meinen Fachgebieten würdest Du kein  Land sehen, aber ich würde Dir mit Geduld und Respekt begegnen - und Dich nicht wie einen totalen Idioten behandeln.

@Otto: Vielen Dank! Hab Deinen Post erst jetzt gesehen. Vorher habe ich schon selbst eine Lösung gefunden, nämlich das Skript, mit welchem die automatische Sicherung des gesamten Systems klappt, auf FHEM umgeändert. Hat nach diversen Versuchen erstaunlicherweise geklappt und läuft jetzt. Dir ein frohes Fest! 
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox