This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

не монтируется расшаренная папка ни cifs ни nfs (mount error)

Russian community

Moderators: alexey123, MikeMac

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
impuls
NewUser
NewUser
Posts: 2
Joined: 03 Feb 2016 12:44
Status: Offline

не монтируется расшаренная папка ни cifs ни nfs (mount error)

Post by impuls »

Установил NAS4Free 10.2.0.2 - Prester (сборка 2235)
Включил и настроил CIFS/SMB
Включил и настроил NFS
Расшаренная папка /mnt/Archive
Один диск с файловой системой: UFS

NAS расположен в домене локальной сети с IP=10.2.13.13

/etc/rc.conf

Code: Select all

dmesg_enable="YES"
lighttpd_enable="YES"
syslogd_enable="YES"
syslogd_flags="-8 -s"
msntp_enable="YES"
firewall_type="CLIENT"
firewall_script_auxrules="/etc/rc.firewall.auxrules"
msmtp_config="/var/etc/msmtp.conf"
msmtp_msgfile="/tmp/message"
LCDd_enable="NO"
autosnapshot_enable="YES"
bsnmpd_enable="NO"
fuppes_enable="NO"
fusefs_enable="NO"
hastd_enable="NO"
hostapd_enable="NO"
inadyn_enable="NO"
firewall_enable="NO"
iscsi_initiator_enable="NO"
istgt_enable="NO"
lcdproc_enable="NO"
rpc_lockd_enable="YES"
minidlna_enable="NO"
mountd_enable="YES"
mtdaapd_enable="NO"
netatalk_enable="NO"
ntpdate_enable="NO"
nut_enable="NO"
nut_upslog_enable="NO"
nut_upsmon_enable="NO"
powerd_enable="NO"
proftpd_enable="NO"
rpcbind_enable="YES"
rsyncd_enable="NO"
smartd_enable="NO"
sshd_enable="YES"
rpc_statd_enable="YES"
nfs_server_enable="YES"
swap_enable="NO"
syncthing_enable="NO"
tftpd_enable="NO"
transmission_enable="NO"
unison_enable="NO"
vbox_enable="NO"
websrv_enable="NO"
websrv_htpasswd_enable="NO"
wpa_supplicant_enable="NO"
zfs_enable="NO"
varmfs="YES"
varmfs_flags="-U -t -o noatime -m 2"
populate_var="YES"
hostname="nas4free.local"
firewall_client_net="10.2.13.13/23"
ifconfig_nfe0="inet 10.2.13.13/23 -wol"
cloned_interfaces=""
ipv6_activate_all_interfaces="NO"
powerd_flags="-a hiadaptive -b hiadaptive -n hiadaptive"
varsize="512m"
vartmpsize="256m"
fuppes_logfile="/var/log/fuppes.log"
mtdaapd_logfile="/var/log/mt-daapd.log"
rsync_client_logfile="/var/log/rsync_client.log"
rsync_local_logfile="/var/log/rsync_local.log"
blanktime="300"
saver=""
nfsv4_server_enable="YES"
nfsuserd_enable="YES"
static_routes=""
samba_enable="YES"
mdnsresponder_enable="YES"
1. Без проблем подключаюсь к расшаренной папке \\NAS4Free\Archive c компов Windows XP и Windows Serves 2008 под локальным пользователем, у меня arch.

2. Пытаюсь примонитроваться к этой папке c Fedora 15 и 23 по CIFS из консоли
# mount -t cifs -v //10.2.13.13/Archive /media/archive/ -o username=arch,password=[пароль]
mount.cifs kernel mount options: ip=10.2.13.13,unc=\\10.2.13.13\Archive,,ver=1,user=arch,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

3. Пытаюсь примонитроваться к этой папке c Fedora 15 и 23 по NFS из консоли
# mount -v -t nfs -o vers=4 10.2.13.13:/mnt/Archive /media/archive -o nolock
mount.nfs: timeout set for Wed Feb 3 16:50:39 2016
mount.nfs: trying text-based options 'vers=4,nolock,addr=10.2.13.13,clientaddr=10.2.13.171'
mount.nfs: mount(2): No such file or directory
mount.nfs: mounting 10.2.13.13:/mnt/Archive failed, reason given by server:
No such file or directory

По команде showmount выдаёт следующее:
# showmount -e 10.2.13.13
Export list for 10.2.13.13:

Прошу помощи! Не могу разобраться почему mount не работает?

glebus
NewUser
NewUser
Posts: 3
Joined: 18 Feb 2016 19:46
Status: Offline

Re: не монтируется расшаренная папка ни cifs ни nfs (mount error)

Post by glebus »

Приветствую.
Сам столкнулся с подобными проблемами при попытке задействовать именно версию nfs4. При проверке убеждался, что упорно подключается только nfsv3 (по вашей проблеме - думаю, если убрать ключ vers=4, то все должно заработать)
Перелопатил пол интернета. Вроде как докопался до корня проблемы :) Прошу прощения за каламбур - проблема именно в корне (root).
Итак, на сервере в настройках включаем версию NFS4 (если хотим ее).
Теперь нам надо создать корневую папку (root directory) и папку с будущей шарой:

Code: Select all

mkdir /mnt/nfs4
mkdir /mnt/nfs4/vol1
внутри которой уже и будут наши шары лежать. Но первый фокус в том, что у нас шары монтируются вовне (например):

Code: Select all

/mnt/vol1
/mnt/vol2
Спасает команда:

Code: Select all

mount_nullfs /mnt/vol1 /mnt/nfs4/vol1
Теперь в GUI, в настройках NFS\Shares выбираем папку /mnt/nfs4 и ставим галочку рядом с "Specified path is NFSv4 root directory." Добавляем.
Следующим шагом выбираем уже саму шару /mnt/nfs4/vol1. Добавляем.
(про заполнение других полей я умалчиваю, какбэ само собой подразумевается)

Теперь со стороны клиента (у меня arch):

Code: Select all

# mount -v -t nfs -o vers=4 "nameserver_OR_IP":/vol1 /mnt/vol1
Должно сработать.
Второй фокус - если у вас (как и у меня) embedded версия, то кажется это все завалится из-за изчезновения папки /mnt/nfs4 после перезагрузки. Как с этим справиться я пока не сообразил :(

User avatar
MikeMac
Forum Moderator
Forum Moderator
Posts: 429
Joined: 07 Oct 2012 23:12
Location: Moscow, Russia
Contact:
Status: Offline

Re: не монтируется расшаренная папка ни cifs ни nfs (mount error)

Post by MikeMac »

glebus wrote:если у вас (как и у меня) embedded версия, то кажется это все завалится из-за изчезновения папки /mnt/nfs4 после перезагрузки. Как с этим справиться я пока не сообразил :(
эту часть я бы попытался решить задав создание папки и пр в pre-init скрипте.
если не пойдёт - того делаем cкрипт post-init и рестартуем в нём nfs

glebus
NewUser
NewUser
Posts: 3
Joined: 18 Feb 2016 19:46
Status: Offline

Re: не монтируется расшаренная папка ни cifs ни nfs (mount error)

Post by glebus »

Да, спасибо огромное за подсказку.

Разобрался. System - Advanced - Command scripts. Причем в процессе тестирования методом научного тыка :) выяснил, что команды нужно лепить в виде:
PreInit

Code: Select all

mkdir -p /mnt/nfs4/vol1 mkdir /mnt/nfs4/vol2
PostInit

Code: Select all

mount_nullfs /mnt/vol1 /mnt/nfs4/vol1; mount_nullfs /mnt/vol2 /mnt/nfs4/vol2
p.s. Отредактировал пост, т.к. изначально не убедился, что все работает. Напоролся на кучу непонятных нюансов: в PreInit не работают разные разграничители ( ; & ) поэтому соорудить простую и короткую конструкцию mkdir -p /mnt/nfs4/vol{1..5} не получается. Создается именно такая папка - vol{1..5} :) А если прописать все команды, отделив просто пробелами, то всё получается.
Обратная ситуация с PostInit, как видно выше. Разделитель ";" прекрасно работает.
Может я конечно нуб и не понимаю как все устроено, но и документации я не нашел.

p.p.s замучился я с этим nfs4, не работает это нормально. Вернулся на nfs3, к тому же nfs4 не поддерживает udp.

Post Reply

Return to “Российская”