Jump to content

Zugriff remote smb share macht Probleme...


DerTom

Recommended Posts

Hallo zusammen,

ich versuche gerade mein (DIY) NAS auf Ubuntu-Basis auf unraid umzustellen.

Um die Daten in ein unraid-share zu bekommen, habe ich das erste 'remote' smb-share auf unraid gemountet und wollte dann mit Krusader die Dateien und Ordner in das neue unraid-share kopieren. 

Unter unraid wird mir das remote smb-share auch als online und gemountet angezeigt. Auch die Abfrage mit 'mount' zeigt das gemountete smb-share.

Die Dateien sind aber unter /mnt/remotes/ nicht verfügbar. Der Server/host wird als 'down' gelistet - kann aber per 'ping' erreicht werden.

 

smb-share-backup.thumb.jpg.8975094625cc42597b9ab2e080cb718a.jpg

 

Mit stellt sich die Frage, welche Zugriffsrechte/Einstellungen unraid benötigt, um auf remote smb-shares zugreifen zu können.

Windows, Linux- und Android-Installationen bei mir haben nach Anmeldung mit dem auf dem NAS für samba hinterlegten user/password Zugriff - unraid aber eben wohl nicht. Unter unraid habe ich übrigens den gleichen user eingerichtet, wie er auch auf dem NAS für samba besteht.

Die remote shares werden wohl mit den Eigentümern 'nobody:users' eingebunden. Nobody ist auf den smb-shares nicht zulässig. Deshalb habe ich eben den gleichen user unter unraid eingerichtet, der dann doch zur Gruppe 'users' gehören sollte.

Bin für Hinweise sehr dankbar!

Viele Grüße
 

Link to comment

Ich weiß nicht genau, was das Problem bei dir ist. Allerdings kann ich dir mal sagen, wie ich mit meinem Unraid auf die Synology Nas zugegriffen hatte. Ich habe es eben auch noch einmal getestet und es hat auch wieder geklappt. 

 

In der Unraid Console habe ich erst 

 

smbclient --user username -L //192.168.178.1  <- eingegeben um die Dateistruktur von der Nas zu bekommen. 

mount -t cifs -o user=username //192.168.178.1/web /mnt/cache/TestNasSMB/ <- Damit habe ich den Share in meinen /mnt/cache/TestNasSMB gemountet. 

umount /mnt/cache/TestNasSMB/ <- mount wieder entfernt

 

In diesem Thread 

 wird der Nachteil der Methode erklärt. Sollte man den Share nicht wieder rausnehmen, so ist der Pool dauernd auf "busy". Daher nach dem verwenden umount und raus damit. 

Hoffe es klappt auf die Art. :) 

Link to comment
49 minutes ago, mgutt said:

Prüf mal die SMB Logs auf der Ubuntu Maschine. 

 

Das mit den Usern ist alles gar nicht notwendig. Es muss einfach nur der richtige Login beim Mount Befehl übergeben werden. Wie lautet dein Mount-Befehl oder hast du das über das UD Plugin gemacht?

 

Die Logs zeigen keinen Eintrag für den unraid-server. Genutzt habe ich die Möglichkeit aus der GUI zu 'remote smb shares'.

 

49 minutes ago, yasu said:

Ich weiß nicht genau, was das Problem bei dir ist. Allerdings kann ich dir mal sagen, wie ich mit meinem Unraid auf die Synology Nas zugegriffen hatte. Ich habe es eben auch noch einmal getestet und es hat auch wieder geklappt. 

 

In der Unraid Console habe ich erst 

 

smbclient --user username -L //192.168.178.1  <- eingegeben um die Dateistruktur von der Nas zu bekommen. 

mount -t cifs -o user=username //192.168.178.1/web /mnt/cache/TestNasSMB/ <- Damit habe ich den Share in meinen /mnt/cache/TestNasSMB gemountet. 

umount /mnt/cache/TestNasSMB/ <- mount wieder entfernt

 

In diesem Thread 

 wird der Nachteil der Methode erklärt. Sollte man den Share nicht wieder rausnehmen, so ist der Pool dauernd auf "busy". Daher nach dem verwenden umount und raus damit. 

Hoffe es klappt auf die Art. :) 

 

Auch mit der manuellen Methode habe 'Backup' nicht einhängen können. Der mount funktionierte, Zugriff auf die Dateien war aber unverändert nicht möglich.

Ich habe nun mal einen anderen smb-share getestet und dieser konnte (mit Zugriff auf Dateien) gemountet werden. Bin gerade dabei den smb-share 'Backup' auf diesen zu kopieren. Sollte dann funktionieren.

Viele Grüße

 



 

Link to comment
15 hours ago, mgutt said:

Naja da muss doch stehen, dass User XYZ sich angemeldet hat?!

 

Poste mal bitte die SMB Server config

Das ist die smb.conf:

 

# This file is auto-generated by openmediavault (https://www.openmediavault.org)
# WARNING: Do not edit this file, your changes will get lost.
#======================= Global Settings =======================
[global]
log level = 1
log file = /var/log/samba/log.%m
max log size = 1000
logging = syslog

[Backup]
path = /srv/halut-pool/Backup/
read only = no
browseable = yes

[Data]
path = /srv/halut-pool/Data/
guest ok = no
guest only = no
read only = no
browseable = yes
inherit acls = yes
inherit permissions = no
ea support = no
store dos attributes = no
recycle:repository = .recycle/%U
recycle:keeptree = yes
recycle:versions = yes
recycle:touch = yes
recycle:touch_mtime = no
recycle:directory_mode = 0777
recycle:subdir_mode = 0700
recycle:exclude = 
recycle:exclude_dir = 
recycle:maxsize = 0
vfs objects =  recycle
printable = no
create mask = 0775
force create mode = 0775
directory mask = 0775
force directory mode = 0775
hide special files = yes
follow symlinks = yes
hide dot files = yes
valid users = "steve"
invalid users = 
read list = 
write list = "steve"


Die Einstellungen für Backup habe ich im Rahmen meiner Fehlersuche minimiert.

Wie dem auch sei... Nachdem die Dateien von 'Backup' nach 'Data' kopiert waren, habe ich gerade versucht 'Data' unter unraid manuell einzuhängen - eben so, wie es gestern auch funktioniert hat. Was soll ich sagen, es hat nicht funktioniert. Ein umount funktioniert nicht, da das Gerät 'busy' sein soll...

 

Link to comment
1 hour ago, DerTom said:

Ein umount funktioniert nicht, da das Gerät 'busy' sein soll..

War der externe Server zwischenzeitlich vom Netzwerk getrennt oder ausgeschaltet? Man darf bei SMB keinen Mount offen lassen, wenn der Server nicht 100%-tig verfügbar ist.

 

Einen kaputten Mount kannst du übrigens mit umount -l oder umount -f lösen.

 

 

Link to comment

Nein, der externe Server lief immer und wurde nicht getrennt. Ich habe mir aber erlaubt den samba-server neu zu starten. unraid selbst lief dabei nicht.
(Mein 'daily driver' soll mal als VM unter unraid laufen, ist aber noch nicht eingerichtet. Somit unraid beenden und Win10 booten)

Ich habe nun folgendes durchgeführt:

1. Ich habe mir den Ordner /srv/smb erstellt und 'Backup' dort eingehangen

Im Terminal war das System danach nicht mehr erreichbar bzw. eingefroren:

 

IMG_20220730_105457.thumb.jpg.ea58ade0467b54445302ec4fbd5af0e8.jpg

 

2. Zweites Terminal geöffnet und einfach ein listing ausgeführt. Zuerst reagierte auch hier das Terminal nicht. Nach ca. zwei Minuten Wartezeit Handy genommen, um ein Foto zu machen. In diesem Moment erfolgte die Ausgabe zu 'ls -al'. Als ich dann auch den Ordner /srv/smb mit anzeigen lassen wollte, war schon die Eingabe des Befehls nicht mehr möglich. Terminal eingefroren.

IMG_20220730_105238.thumb.jpg.fd425bef09461b773dfb00e20f970e88.jpg

 

3. Okay - Shutdown. Dieser hat dann aber sehr lange gedauert (165 Sekunden)...

 

IMG_20220730_105756.thumb.jpg.a0ecb7783231fe366aa3a32cd704901d.jpg

 

Irgendetwas passt unraid hier nicht - nicht die Bohne... Die Frage ist nur was??

 

 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...