mount -a монтирует уже примонтированный сетевой ресурс
alexpreys 30 мая, 2017 - 19:03
есть самба шара (русские символы не при чём)
фстаб строка:
//zaz/home/7days/Газета /home/cm/sd cifs sec=ntlm,user=имя,password=пароль,ro 0 0
# mount
//zaz/home/7days/Газета on /home/cm/sd type cifs (ro,relatime,vers=1.0,sec=ntlm,cache=strict,username=имя,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.50.250,unix,posixpaths,serverino,mapposix,acl,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)
если набирать mount -а 10 раз ресурс примаунтится 10 раз, это же явно не нормальное поведение, как исправить?
»
- Для комментирования войдите или зарегистрируйтесь
1. A как проверяешь к-во
1. A как проверяешь к-во "маунтов"?
2. шара (сервер) на чем?
3. покажи
emerge --info samba
на клиенте.1 просто mount из консоли, ну
1 просто mount из консоли, ну и если делать 1 раз umount шару видно
2 гэнта
3
Может это и не связано, но
Может это и не связано, но сразу же хочется отметить, что ядро (v4.6.2) давно уже устаревшее и не поддерживаемое в мейнстриме, т.е. потенциальная проблема.
В параметрах (USE) самбы явно не хватает
client
, также я бы еще добавил 'aio fam
'.Для детального анализа покажи
на сервере и клиенте, а также
на клиенте.
вот спасибо, ключики к самбе
вот спасибо, ключики к самбе помогли решить другую проблему с самба-сервером (я думал что её источник в каких-то проблемах с попытками модификации acess time в файловых атрибутах, и часть файлов не читалась если у юзера права ридонли, теперь всё норм!!!!)
клиент:
testparm -s
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "client use spnego principal" option is deprecated
Unknown parameter encountered: "send spnego principal"
Ignoring unknown parameter "send spnego principal"
Processing section "[***]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
grep CIFS /usr/src/linux-$(uname -r)/.config
CONFIG_CIFS=m
# CONFIG_CIFS_STATS is not set
CONFIG_CIFS_WEAK_PW_HASH=y
# CONFIG_CIFS_UPCALL is not set
CONFIG_CIFS_XATTR=y
# CONFIG_CIFS_POSIX is not set
# CONFIG_CIFS_ACL is not set
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_DFS_UPCALL is not set
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_SMB311=y
CONFIG_CIFS_FSCACHE=y
emerge -pv eix
* Last emerge --sync was ср, 19-кві-2017 03:35:01 +0300.
* IMPORTANT: config file '/etc/portage/package.use' needs updating.
* See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
* sections of the emerge man page to learn how to update config files.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] app-portage/eix-0.32.4::gentoo USE="nls -debug -doc -sqlite" LINGUAS="ru -de" 0 KiB
Total: 1 package (1 reinstall), Size of downloads: 0 KiB
* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items
про то, что package.use нужно покурить - вижу
сервер
testparm -s
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[Home]"
Processing section "[Install]"
Processing section "[temp]"
Processing section "[2save]"
Loaded services file OK.
WARNING: socket options = SO_RCVBUF=131072 SO_SNDBUF=131072 TCP_NODELAY
This warning is printed because you set one of the
following options: SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT,
SO_RCVLOWAT
Modern server operating systems are tuned for
high network performance in the majority of situations;
when you set 'socket options' you are overriding those
settings.
Linux in particular has an auto-tuning mechanism for
buffer sizes (SO_SNDBUF, SO_RCVBUF) that will be
disabled if you specify a socket buffer size. This can
potentially cripple your TCP/IP stack.
Getting the 'socket options' correct can make a big
difference to your performance, but getting them wrong
can degrade it by just as much. As with any other low
level setting, if you must make changes to it, make
small changes and test the effect before making any
large changes.
Server role: ROLE_STANDALONE
grep CIFS /usr/src/linux-$(uname -r)/.config
CONFIG_CIFS=m
# CONFIG_CIFS_STATS is not set
CONFIG_CIFS_WEAK_PW_HASH=y
# CONFIG_CIFS_UPCALL is not set
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
# CONFIG_CIFS_ACL is not set
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_DFS_UPCALL is not set
CONFIG_CIFS_SMB2=y
CONFIG_CIFS_SMB311=y
CONFIG_CIFS_FSCACHE=y
Зачем?!..
Зачем?!..
Я же просил
eix -I util-linux
:) - почувствуйте разницу!Или с копи/пастой тоже проблемы? ;)
ну да, ночью когда занимаюсь
ну да, ночью когда занимаюсь всем сразу бывает и туплю. завидую, если у вас мозг всегда на 100% работает и идеалная концентрация.
Покажите еще /proc/mounts
Покажите еще /proc/mounts после того как сделаете mount -a 10 раз.
Хочется увидеть, что по этому поводу думает ядро.
Очень мало верится, что на уровне ядра к одной точке монтирования просто так что-то многократно монтируется.
//zaz/home/7days/Газета
//zaz/home/7days/Газета /home/cm/sd cifs ro,relatime,vers=1.0,sec=ntlm,cache=strict,username=имя,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.50.250,unix,posixpaths,serverino,mapposix,acl,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1 0 0
//zaz/home/7days/Газета /home/cm/sd cifs ro,relatime,vers=1.0,sec=ntlm,cache=strict,username=имя,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.50.250,unix,posixpaths,serverino,mapposix,acl,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1 0 0
//zaz/home/7days/Газета /home/cm/sd cifs ro,relatime,vers=1.0,sec=ntlm,cache=strict,username=имя,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.50.250,unix,posixpaths,serverino,mapposix,acl,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1 0 0
//zaz/home/7days/Газета /home/cm/sd cifs ro,relatime,vers=1.0,sec=ntlm,cache=strict,username=имя,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.50.250,unix,posixpaths,mapposix,acl,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1 0 0
вот, 4 раза, т.к. маунт -а еженочно (были виндовые шары на пользовательских компах, компы отключали и маунт для "автоматического перемонтирования")
похоже это проявление
похоже это проявление multiusermount фичи cifs
поставьте
mount -o remount -a
может поможет
Я тоже думаю, что это не
Я тоже думаю, что заявленная в теме проблема не "бага", а "фича". :)
Вот только времени не нахожу провести полноценный эксперимент и исследование.
Покажи ls -l /etc/mtab
Покажи
ls -l /etc/mtab
//zaz/home/7days/Газета
вот что интересно: последняя строка почему-то отличается...
а что нас скажетemerge -pv
а что покажет
emerge -pv $(which mount)
?
Смотри сюда:
Смотри сюда: http://www.gentoo.ru/node/29372#comment-217692 :)
Ага, спасибо. попробую
Ага, спасибо. попробую воспроизвести
Но моя команда еще должна была подтвердить то, что mount именно из util-linux. А то бывает, знаешь ли...