Nach einiger Diskussion wurde festgestellt, dass das Samba-Laufwerk an einen USB-Anschluss des Routers angeschlossen war.
Als Erstes müssen Sie überprüfen, ob die Parameter des Routers für die gemeinsame Nutzung des USB-Laufwerks richtig eingestellt sind. Jeder Router hat dafür einen eigenen Dialog.
Ich habe Fehler auf Ubuntu 16.04.3 Kameraden, wenn den Lauf smbclient
Befehl in der Frage, so sah ich nie die Liste mit %NN
statt (
und )
, das ist, wie Firmware meinen Routers das Laufwerk aufgeführt.
Stattdessen fügte ich eine Zeile hinzu /etc/fstab
, ähnlich wie bei meinen anderen Netzwerkfreigaben:
//192.168.0.1/volume(sda1) /media/HDD cifs uid=1000,gid=1000,file_mode=0777,dir_mode=0777,username=root,password=,rw,nounix,nocase 0 0
In diesem Fall 1000
ist sowohl die Benutzer- als auch die Gruppen-ID für mein persönliches Konto vorhanden. Daher wird der Datenträger für mich mit vollständigem Lese-, Schreib- und Ausführungszugriff ( ...mode=0777
) bereitgestellt. root
Ohne Kennwort ist das Konto, mit dem mein Router sich auf der USB-Disc anmeldet, und nounix,nocase
wird für eine Windows-Disc benötigt.
Jetzt kann ich die Disc einfach ein- und ausbauen:
sudo mount /media/HDD sudo umount /media/HDD
Diese Parameter können mit der -o
Option in mount in verschiedenen Formaten hinzugefügt werden, aber ich bin eher an das fstab
Format gewöhnt und macht das Ein- und Aushängen so viel einfacher. Wenn beim Start ein a ausgeführt mount -a
wird, werden Fehler protokolliert, wenn die Disc während eines Neustarts nicht mit dem Router verbunden ist. Dies sollte jedoch nicht den Startvorgang selbst stoppen.
Das größte Problem bei der Frage war, dass der mount
Befehl -o
keine nachfolgende Optionszeichenfolge enthielt. Daher wurde die Netzwerkadresse als Optionszeichenfolge interpretiert, wodurch der Befehl unsinnig wurde. Ein weiteres Problem ist jedoch, dass mount
die %NN
Erweiterungen der Klammern nicht verarbeitet werden. Daher sind die richtigen Klammerzeichen erforderlich. Das bedeutet, dass die Netzwerkadresse angegeben wird, um zu verhindern, dass die Shell die Klammern interpretiert (oder sie einzeln abbricht):
sudo mount ... '//192.168.0.1/volume(sda1)' ... sudo mount ... //192.168.0.1/volume\(sda1\) ...
Auf diese Weise der Montage kann ich das Laufwerk in sehen df
und mount
, und es aus zugreifen können bash
durch /media/HDD/*
sowie mit vollen Zugriff über den Dateimanager ( caja
in meinem System), obwohl die Montage und Demontage von hier getan werden (wie bei meinen anderen nicht Netzlaufwerke).
Aus irgendeinem Grund kann ich den Benutzer und das Kennwort für den FTP-Zugriff nicht finden, obwohl mein Router so eingestellt ist, dass er aktiviert wird. Ich brauche das nicht, also werde ich es nicht verfolgen, da jede Lösung speziell für meinen Router wäre.
Ich bin sicher, es ist möglich, dasselbe mit mount
Optionen anstelle des fstab
Eintrags zu tun (wodurch das mount -a
Problem vermieden wird ), aber die Optionen sind verblüffend unterschiedlich, und ich habe mich an die Verwendung des fstab
Befehls gehalten, daher werde ich diesen Befehl nicht debuggen, um ihn vorzuschlagen es.