Привет, таким образом, я абсолютно плохо знаком с Ubuntu, и я хотел скопировать папки в свой сетевой диск. Я понимаю, как обычно копировать файлы, но я, может казаться, не копирую по файлам в свой сетевой диск.
sudo cp /home/adam/file.txt smb://nas/main/
Это говорит, что никакой такой каталог не существует. Я могу перейти к местоположению через файловый менеджер.
EDIT2: Решение предоставлено работами RoVo. Я смонтировал сетевой диск постоянно путем редактирования/etc/fstab файла и добавления строки в конец.
Я могу теперь передать файлы с:
sudo cp /home/adam/file.txt /media/networkdrive
Вы не можете cd
к кому-то совместно используют как это.
Наутилус/Немо может сделать это, потому что он использует виртуальную файловую систему (gvfs) в фоновом режиме и монтирует долю к папке где-нибудь в Вашей файловой системе автоматически.
После увольнения Наутилуса/Немо для монтирования его, Вы могли перейти в /run/user/1000/gvfs/[...]
(сравните Ваш mount
вывод) и voilà. Необходимо видеть, что кто-то совместно использует там.
От терминала без Наутилуса/Немо необходимо смонтировать, что кто-то управляет вручную. Существует несколько опций, делающих так.
Наиболее распространенная опция afaik использует cifs
. smbfs
альтернатива. Альтернативы для монтирования кого-то в пространстве пользователя (без потребности наличия sudo права или быть корнем) описаны здесь или здесь или здесь.
Установка cifs-utils:
sudo apt-get install cifs-utils
Затем смонтируйте свой диск
-> любой временно:
sudo mount -t cifs -o <Options> //<Server>/<Sharename> <Mountpoint>
Примечание: <MountPoint>
должен существовать.
например.
sudo mount -t cifs -o credentials=~/.smbcredentials //nas/shared_folder /media/nas_shared
с ~/.smbcredentials являющийся только что файлом обычного текста со следующим содержанием:
username=<username of the share>
password=<password of the share>
Не учтите -o credentials=[...]
часть, если это - общедоступная доля без входа в систему.
-> или постоянное использование fstab:
//<Server>/<Sharename> <Mountpoint> cifs credentials=/home/user/.smbcredentials 0 0
Затем Вы можете CD к <Mountpoint>
.
Получите больше информации от WIKI Ubuntu.
Поскольку вы можете перейти к общей папке, используя Nautilus (ваш файловый менеджер), это означает, что общий ресурс SMB уже смонтирован (что делается автоматически в последних версиях Ubuntu). Таким образом, если вы будете копировать только один раз, тогда не нужно создавать другое, временное, не говоря уже о постоянном. И вот теперь вопрос: куда монтируется SMB (автоматически)? Я получил ответ здесь: https://askubuntu.com/a/616707/402539
Перейдите к /run/user/XXXX/gvfs/smb-share:server=$SERVER_NAME
, где XXXX
- некоторый идентификатор пользователя например, 1000, $SERVER_NAME
- это имя общего сервера. Это длинное имя, может быть, хорошо использовать один раз, как в моем случае. Но если вы планируете использовать его много раз, тогда может быть лучше более постоянное решение (монтировка с более понятным именем)
Когда диск монтируется пользователем внутри рабочего стола Ubuntu, fuse монтирует его в /media.
.Проверьте вывод:
mount
и
lsblk
, чтобы убедиться, что место смонтировано.
Во-вторых, вы должны попробовать перейти к пути, используя «cd» в командной строке, чтобы увидеть, можете ли вы там нормально просматривать.
С наилучшими пожеланиями