Монтировать файловую систему через сеть, работает с файловым проводником, не могу разобраться с монтированием

Монтировать файловую систему через сеть, работает с файловым проводником, не могу разобраться с монтированием

Я подключил USB-накопитель к своему интернет-боксу, чтобы предоставить к нему общий доступ в сети. Я пытаюсь автоматически монтировать его при загрузке на двух моих компьютерах Linux, работающих под управлением Archlinux и Raspbian.

На обоих из них файловый проводник может смонтировать сетевое устройство. Оба проводника (по умолчанию в Arch/Mate и в Raspbian) могут найти его и запросить у меня учетные данные, где я выбираю Анонимный доступ. Я не уверен, как они действуют, и я не знаю, как смонтировать его в нужную мне папку или как смонтировать его при загрузке.

В Raspbian он, похоже, смонтирован в /run/user/1000/gvfs/smb-share\:server\=livebox\,share\=usb_130, но я не могу пройти дальше, /run/user/1000/gvfsкогда пытаюсь получить к нему доступ в Arch.

утилиты smb находят мой диск

(both)# smbtree -N
WORKGROUP
    \\LIVEBOX               Livebox
        \\LIVEBOX\usb_130           Additional storage
        \\LIVEBOX\IPC$              IPC Service (Livebox)

Но я не могу смонтировать его привычным способом, обе системы выдают разные ошибки.

(arch)[root@lu-tze ~]# mount -t cifs -o guest //192.168.1.1/usb_130 /mnt
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
pi@raspberrypi:~ $ sudo mount -t cifs -o guest //192.168.1.1/usb_130 /mnt
mount error(112): Host is down
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Также пробовал другие вещи вместо IP (livebox, workgroup/livebox, без usb_130 и т. д.)

pi@raspberrypi:~ $ sudo mount -t cifs -o guest //LIVEBOX/usb_130/ /mnt
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Обратите внимание, что этот IP-адрес пингуется.

решение1

Моя первая догадка, что ваш NAS поддерживает только SMBv1 (CIFS), в то время как новые ядра всегда пытаются использовать SMBv2/3 (современные версии). Чтобы снова использовать SMBv1, смонтируйте с помощьюvers=1.0вариант.

mount -t cifs -o guest,vers=1.0 //192.168.1.1 /mnt

Моя вторая догадка — это связано с именем хоста:

  • Имя хоста LIVEBOX, вероятно, доступно только через NetBIOS (NBNS) — ваш NAS не регистрируется должным образом в локальном DNS (или локальный DNS отсутствует).

  • Программное обеспечение GNOME используетlibsmbclientклиент на основе NetBIOS, который может самостоятельно разрешать имена NetBIOS, но mount -t cifsполагается на общесистемную поддержку NBNS, т. е. /etc/nsswitch.conf должен быть winsуказан как один из модулей «hosts:», а nmbdслужба должна быть запущена.

  • В качестве альтернативы вы можете добавить его 192.168.1.1 liveboxв файл /etc/hosts, что может оказаться наиболее надежным методом, поскольку IP-адрес устройства вряд ли изменится.

  • Наконец, прямое подключение 192.168.1.1должно работать с большинством серверов SMB, но если ваш NAS не принимает это по какой-то странной причине (связанной с использованием SMBv1), вы можете попробовать выполнить монтирование с помощью опции servernetbiosname=:

    mount -t cifs -o guest,vers=1.0,servernetbiosname=LIVEBOX //192.168.1.1 /mnt
    

Связанный контент