DennoN Posted May 26, 2020 Share Posted May 26, 2020 Добрый день! Пытаюсь подключить расшаренную папку с НАСа к роутеру. Пробовал так: mount -t cifs //192.168.10.5/backups/ /opt/mnt/ -o username=user1,password=userpass получаю вывод failed: No such device Как подключить папку? Quote Link to comment Share on other sites More sharing options...
DennoN Posted May 28, 2020 Author Share Posted May 28, 2020 (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 May 28, 2020 by DennoN Quote Link to comment Share on other sites More sharing options...
DennoN Posted May 28, 2020 Author Share Posted May 28, 2020 В итоге набросал такой скрипт: ~ # 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 Если будут предложения получше, то я весь в внимании 1 Quote Link to comment Share on other sites More sharing options...
Emoxam Posted April 9 Share Posted April 9 (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 April 9 by Emoxam Quote Link to comment Share on other sites More sharing options...
monia Posted June 1 Share Posted June 1 Спустя Н-е количество времени, после покупки своего 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 Может кому пригодиться Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.