Jump to content

Recommended Posts

Posted

Добрый день! Пытаюсь подключить расшаренную папку с НАСа к роутеру.

Пробовал так:

mount -t cifs //192.168.10.5/backups/ /opt/mnt/ -o username=user1,password=userpass

получаю вывод

 failed: No such device

Как подключить папку?

Posted (edited)

так. частично разобрался

нужно выполнить:

insmod /lib/modules/4.9-ndm-4/cifs.ko
mount \\\\192.168.10.5\\backups /opt/mnt/ -o username=user1,password=userpass

Но при перезагрузке роутера монтирование исчезает (тут надо поковырять fstab  и я буду благодарен за подсказку, как его проверить без ребута роутера)

А так же сам модуль cifs.ko не загружается сам, нужно каждый раз выполнять команду. Можно было бы его запускать при старте роутера, но путь может поменяться и вообще это плохая идея. Есть варианты, как загружать модуль автоматически?

Список модулей для загрузки лежит в /etc/modules.autoload Но файл только на чтение, добавить туда cifs я не могу

Edited by DennoN
Posted

В итоге набросал такой скрипт:

~ # cat /opt/etc/init.d/S98mountSMB.sh
#!/bin/sh

if [ -z "$(lsmod | grep cifs)" ]; then
        insmod /lib/modules/$(uname -r)/cifs.ko
fi

if [ -z "$(mount | awk '/^\\\\192.168.10.5\\backups/')" ]; then
        mount \\\\192.168.10.5\\backups /opt/mnt/NAS -o username=user,password=password
fi

Если будут предложения получше, то я весь в внимании

  • Thanks 1
  • 3 years later...
Posted (edited)

insmod /lib/modules/4.9-ndm-5/cifs.ko
`mount //192.168.1.22/250 /opt/mnt/mike`
mount: mounting //192.168.1.22/250 on /opt/mnt/mike failed: Invalid argument
```mount \\\\192.168.1.22\\250 /opt/mnt/mike
mount: mounting \\192.168.1.22\250 on /opt/mnt/mike failed: Invalid argument```
Что я делаю не так?

 

upd: 

mount -t cifs //192.168.1.22/250 /opt/mnt/mike -v -o username="emoxam",pass="1234",vers=2.0

 

Edited by Emoxam
  • 1 month later...
Posted

Спустя Н-е количество времени, после покупки своего Keenetic Ultra, решил заморнуться и поставить OPKG :)

Возжелал я удаленный NAS подключить к своему роутеру, через SMB, при помощи cifs.

Все получилось, благодоря DennoN и его посту.

Что сделал:

1) opkg nistall samba4-utils

2) создал скрипт mount_nas

#!/bin/sh
#-----------------------------------------------
# run cifs.ko
#-----------------------------------------------
if [ -z "$(lsmod | grep cifs)" ]; then
        insmod /lib/modules/$(uname -r)/cifs.ko
fi
#-----------------------------------------------
DDIR="/opt/mnt/photo"
SDIR="//192.168.1.2/photo"
#-----------------------------------------------
# create DDIR
#-----------------------------------------------
if [ ! -d "$DDIR" ]
then
  mkdir $DDIR && chmod 775 $DDIR && chown root:root $DDIR;
fi
#-----------------------------------------------
# check is exist DDIR
if [ -d "$DDIR" ]
then
  # check is mount dir
  if [ "$(mount | grep -c $DDIR)" -eq "0" ]
  then
    mount -t cifs $SDIR $DDIR -o username=user,password="password",file_mode=0766,dir_mode=0755
  else
    echo $DDIR is mounted!!!
  fi
fi
#-----------------------------------------------

3) chmod +x mount_nas

4) для монтирования удаленной шары, просто запускаю скрипт mount_nas

 

Может кому пригодиться

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.