Als Beispiel dient uns eine USB-Festplatte, welche an eine Fritzbox angeschlossen ist. Das vorgehen ist für andere Samba/SMB-Freigaben gleich. Jede Windowsfreigabe ist eine SMB-Freigabe. Nutzt man ein Linuxsystem, auf das man Zugreifen möchte, sollte man lieber nfs nutzen, da dieses Protokoll ressourcenschonender/schneller ist.
Einbinden einer USB-Festplatte in MLD, angeschlossen mittels USB an einer Fritz-Box 7270.
Voraussetzungen
Überprüfen in: Fritzbox - Heimnetz - USB-Geräte - Geräteübersicht - Angeschlossene USB-Geräte
Unter "Fritzbox - Heimnetz - Speicher (NAS) - Aktivierungen" bei "Speicher an der FRITZ!Box" Haken setzen bei "Speicher (NAS) aktiv" Haken setzen bei Speichertyp "USB-Speicher" (bei mehreren Angeschlossenen Festplatten auf die richtige Auswahl achten) bei "Heimnetzfreigabe" beliebigen Freigabenamen eintragen (dieser Freigabename wird später beim Einbinden unter Linux benötigt!)
Der Zielordner musst vor dem einbinden bereits existieren. Falls der Zielordner noch nicht existiert, muss also ein Zielordner selbst angelegt werden:
mkdir /media/fritzbox-hdd
Optional
Unter "Fritzbox - Heimnetz - USB-Geräte - Geräteübersicht - Energiesparfunktion für USB-Festplatten" Haken setzen bei "Energiesparfunktion aktiv" Zeit einstellen bei "USB-Festplatte bei Inaktivität in den Energiesparmodus versetzen nach X Minuten"
Unter "Fritzbox - Heimnetz - Speicher (NAS) - Sicherheit" bei "Heimnetz" Haken setzen bei "Kennwortschutz aktiv" beliebiges Passwort bei "NAS-Kennwort (Heimnetz)" setzen (dieses Passwort wird später beim Einbinden unter Linux benötigt!)
Einmaliges einbinden in Linux
An der Konsole mit dem Befehl:
mount -t cifs //fritz.box/<Freigabename> /<Pfad>/ -o username=ftpuser,password=<Passwort>
Ab MLD 3.0.2 mit Kernel 3.8.4:
mount -t cifs //fritz.box/<Freigabename> /<Pfad>/ -o username=ftpuser,password=<Passwort>,sec=ntlm
z.B.
mount -t cifs //fritz.box/fritz.nas /media/fritzbox-hdd/ -o username=ftpuser,password=xyz123
Ab MLD 3.0.2 mit Kernel 3.8.4:
mount -t cifs //fritz.box/fritz.nas /media/fritzbox-hdd/ -o username=ftpuser,password=xyz123,sec=ntlm
Wenn kein Passwort gesetzt wurde, einfach weglassen: z.B.
mount -t cifs //fritz.box/fritz.nas /media/fritzbox-hdd/ -o username=ftpuser,password=
Ab MLD 3.0.2 mit Kernel 3.8.4:
mount -t cifs //fritz.box/fritz.nas /media/fritzbox-hdd/ -o username=ftpuser,password=,sec=ntlm
Zu beachten ist dabei:
Dauerhaftes einbinden in Linux
In /etc/fstab die folgende Zeile eintragen:
//fritz.box/<Freigabename> /<pfad> cifs username=ftpuser,password=<Passwort>
Ab MLD 3.0.2 mit Kernel 3.8.4:
//fritz.box/<Freigabename> /<pfad> cifs username=ftpuser,password=<Passwort>,sec=ntlm
z.B.
//fritz.box/fritz.nas /media/fritzbox-hdd/ cifs username=ftpuser,password=xyz123
Ab MLD 3.0.2 mit Kernel 3.8.4:
//fritz.box/fritz.nas /media/fritzbox-hdd/ cifs username=ftpuser,password=xyz123,sec=ntlm
Wenn kein Passwort gesetzt wurde, einfach weglassen: z.B.
//fritz.box/fritz.nas /media/fritzbox-hdd/ cifs username=ftpuser,password=
Ab MLD 3.0.2 mit Kernel 3.8.4:
//fritz.box/fritz.nas /media/fritzbox-hdd/ cifs username=ftpuser,password=,sec=ntlm
Zu beachten ist dabei:
Vorgehen bei nicht gelingen
Sollte das Mounten beim starten nicht klappen, muss man nicht zwangsweise Neustarten, um Änderungen an der /etc/fstab/ wirksam werden zu lassen. Mit
mount -a
Werden die Einträge der fstab neu gemountet. Hierbei bekommt man auch eine Fehlerrückgabe. “invalid Argument” deutet darauf hin, dass eines der Kriterien nicht eingehalten wurde.
“no such device” bedeutet, dass das cifs-Modul nicht geladen ist. Bitte prüfen, ob das “cifs”-Addon installiert ist, nicht das smbclient, hierbei handelt es sich um eine Toolsammlung. Das installierte Addon bitte mit
lsmod | grep cifs
prüfen. Taucht kein Eintrag auf. Einmal
modprobe cifs
ausführen. Hilft dies auch nicht, im Forum melden.
Vorgehen bei allgemeinen Fehlern
Meist sind die trivialsten Dinge das Problem. Dann hilft nur gezieltes vorgehen:
ping <IP-Adresse>
Wenn OK, dann Namensauflösung prüfen, da der Name bisher im How-To verwendet wurde
ping <Hostname>
Wenn OK, dann Zugriff auf die Freigabe mit dem smbclient-System-Addon prüfen, hierfür das Addon installieren, dann Neustart. Dann
smbclient -L=<Hostname>
In unserem Beispiel
smbclient -L=fritz.box
Dabei sollte die Freigabe auftauchen. In unserem Beispiel fritz.nas .
Hilft alles nicht weiter, wie gehabt im Forum melden.
Link zum unkorrigierten Originalbeitrag "MLD - Cifs nutzen für Fritzbox-HDD"