Копирование папки на NAS-диск с помощью терминала

Привет, поэтому я совершенно новичок в Ubuntu, и я хотел скопировать папки на мой сетевой диск. Я понимаю, как обычно копировать файлы, но я не могу копировать файлы на свой сетевой диск.

sudo cp /home/adam/file.txt smb://nas/main/

В нем говорится, что такой каталог не существует. Я могу перейти к местоположению через проводник файлов.

EDIT2: Решение, предоставляемое RoVo работает. Я смонтировал сетевой диск постоянно, отредактировав файл / etc / fstab и добавив строку в конец.

Теперь я могу передавать файлы с помощью:

sudo cp /home/adam/file.txt /media/networkdrive
2
задан 8 June 2017 в 19:41

9 ответов

Вы не можете cd на долю smb, как это. Nautilus / Nemo может это сделать, потому что он использует виртуальную файловую систему (gvfs) в фоновом режиме и автоматически устанавливает общий ресурс в папку где-то в вашей файловой системе.

После того, как вы уволили Nautilus / Nemo, чтобы установить его , вы можете перейти к /run/user/1000/gvfs/[...] (сравнить ваш выход mount) и voilà. Вы должны увидеть там smb-файл.

С терминала без Nautilus / Nemo вам нужно вручную установить smb-диск. Существует несколько вариантов.

Наиболее распространенный вариант afaik использует cifs. smbfs является альтернативой. Альтернативы для сборки smb в пользовательском пространстве (без необходимости использования прав sudo или root) описаны gvfs или здесь или здесь.

Установите cifs-utils:

[ f1]

Затем смонтируйте свой диск

-> временно:

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>.

Получить дополнительную информацию из здесь .

2
ответ дан 22 May 2018 в 21:45
  • 1
    Какое имя пользователя и пароль необходимы? Привод является общедоступным в сети. Когда я пытаюсь установить его временно, он дает мне ошибку монтирования (6): нет такого устройства или адреса – Adam 8 June 2017 в 19:02
  • 2
    Общими папками NAS. Не требуется, если его открытая доля. Тогда оставьте это – RoVo 8 June 2017 в 19:22

Вы не можете cd на долю smb, как это. Nautilus / Nemo может это сделать, потому что он использует виртуальную файловую систему (gvfs) в фоновом режиме и автоматически устанавливает общий ресурс в папку где-то в вашей файловой системе.

После того, как вы уволили Nautilus / Nemo, чтобы установить его , вы можете перейти к /run/user/1000/gvfs/[...] (сравнить ваш выход mount) и voilà. Вы должны увидеть там smb-файл.

С терминала без Nautilus / Nemo вам нужно вручную установить smb-диск. Существует несколько вариантов.

Наиболее распространенный вариант afaik использует cifs. smbfs является альтернативой. Альтернативы для сборки smb в пользовательском пространстве (без необходимости использования прав sudo или root) описаны gvfs или здесь или здесь.

Установите 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>.

Получить дополнительную информацию из здесь .

2
ответ дан 18 July 2018 в 11:58

Вы не можете cd на долю smb, как это. Nautilus / Nemo может это сделать, потому что он использует виртуальную файловую систему (gvfs) в фоновом режиме и автоматически устанавливает общий ресурс в папку где-то в вашей файловой системе.

После того, как вы уволили Nautilus / Nemo, чтобы установить его , вы можете перейти к /run/user/1000/gvfs/[...] (сравнить ваш выход mount) и voilà. Вы должны увидеть там smb-файл.

С терминала без Nautilus / Nemo вам нужно вручную установить smb-диск. Существует несколько вариантов.

Наиболее распространенный вариант afaik использует cifs. smbfs является альтернативой. Альтернативы для сборки smb в пользовательском пространстве (без необходимости использования прав sudo или root) описаны gvfs или здесь или здесь.

Установите 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>.

Получить дополнительную информацию из здесь .

2
ответ дан 24 July 2018 в 19:53

Когда привод монтируется пользователем внутри рабочего стола Ubuntu, плавкий предохранитель устанавливает его в /media.

Проверьте вывод:

mount

и [!d2 ]

lsblk

, чтобы проверить, что место установлено.

Во-вторых, вы должны попробовать перейти к пути, используя «cd» в командной строке, чтобы узнать, можете ли вы нормально туда просматривать.

С уважением

0
ответ дан 22 May 2018 в 21:45

Поскольку вы можете перейти к общей папке с помощью Nautilus (ваш файловый проводник), это значит, что общий ресурс SMB уже установлен (что происходит автоматически в последних версиях Ubuntu). Поэтому, если вы будете копировать только один раз, то не нужно создавать другое монтирование, временное, не говоря уже о постоянном. Итак, теперь вопрос: где монтируется SMB (автоматически)? Я получил ответ здесь: https://askubuntu.com/a/616707/402539

Перейдите к /run/user/XXXX/gvfs/smb-share:server=$SERVER_NAME

, где XXXX - это некоторый идентификатор пользователя, например. 1000, $SERVER_NAME - имя общего сервера. Это длинное имя, возможно, отлично подходит для использования один раз, как в моем случае. Но если вы планируете использовать его много раз, то более постоянное решение может быть лучше (монтировка с более дружелюбным именем)

0
ответ дан 22 May 2018 в 21:45

Поскольку вы можете перейти к общей папке с помощью Nautilus (ваш файловый проводник), это значит, что общий ресурс SMB уже установлен (что происходит автоматически в последних версиях Ubuntu). Поэтому, если вы будете копировать только один раз, то не нужно создавать другое монтирование, временное, не говоря уже о постоянном. Итак, теперь вопрос: где монтируется SMB (автоматически)? Я получил ответ здесь: https://askubuntu.com/a/616707/402539

Перейдите к /run/user/XXXX/gvfs/smb-share:server=$SERVER_NAME

, где XXXX - это некоторый идентификатор пользователя, например. 1000, $SERVER_NAME - имя общего сервера. Это длинное имя, возможно, отлично подходит для использования один раз, как в моем случае. Но если вы планируете использовать его много раз, то более постоянное решение может быть лучше (монтировка с более дружелюбным именем)

0
ответ дан 18 July 2018 в 11:58

Когда привод монтируется пользователем внутри рабочего стола Ubuntu, плавкий предохранитель устанавливает его в /media.

Проверьте вывод:

mount

и

lsblk

, чтобы проверить, что место установлено.

Во-вторых, вы должны попробовать перейти к пути, используя «cd» в командной строке, чтобы узнать, можете ли вы нормально туда просматривать.

С уважением

0
ответ дан 18 July 2018 в 11:58

Поскольку вы можете перейти к общей папке с помощью Nautilus (ваш файловый проводник), это значит, что общий ресурс SMB уже установлен (что происходит автоматически в последних версиях Ubuntu). Поэтому, если вы будете копировать только один раз, то не нужно создавать другое монтирование, временное, не говоря уже о постоянном. Итак, теперь вопрос: где монтируется SMB (автоматически)? Я получил ответ здесь: https://askubuntu.com/a/616707/402539

Перейдите к /run/user/XXXX/gvfs/smb-share:server=$SERVER_NAME

, где XXXX - это некоторый идентификатор пользователя, например. 1000, $SERVER_NAME - имя общего сервера. Это длинное имя, возможно, отлично подходит для использования один раз, как в моем случае. Но если вы планируете использовать его много раз, то более постоянное решение может быть лучше (монтировка с более дружелюбным именем)

0
ответ дан 24 July 2018 в 19:53

Когда привод монтируется пользователем внутри рабочего стола Ubuntu, плавкий предохранитель устанавливает его в /media.

Проверьте вывод:

mount

и

lsblk

, чтобы проверить, что место установлено.

Во-вторых, вы должны попробовать перейти к пути, используя «cd» в командной строке, чтобы узнать, можете ли вы нормально туда просматривать.

С уважением

0
ответ дан 24 July 2018 в 19:53

Другие вопросы по тегам:

Похожие вопросы: