0

I'm using automount on Fedora34 for a samba share running on Fedora15. The following configuration worked well in an old Fedora27, except I had to add forceuid and forcegid to work on Fedora34.

$ cat /etc/auto.autofs public -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ 
$ tail -n 3 /etc/auto.master +auto.master /autofs /etc/auto.autofs 

And now my problem: sometimes automount mounts the volume 5 times in a row and only unmounts 1 of them after timeout. I disabled autofs service and made sure there are no more instances running. Then I run automount manually and this is the output (newlines for better readability by me):

$ sudo automount -vdf Starting automounter version 5.1.7-17.fc34, master map auto.master using kernel protocol version 5.05 lookup_nss_read_master: reading master sss auto.master do_init: parse(sun): init gathered global options: (null) can't connect to sssd, retry for 10 seconds lookup_nss_read_master: auto.master not found, replacing '.' with '_' do_init: parse(sun): init gathered global options: (null) can't connect to sssd, retry for 10 seconds lookup_nss_read_master: no map - continuing to next source lookup_nss_read_master: reading master files auto.master do_init: parse(sun): init gathered global options: (null) lookup_read_master: lookup(file): read entry /misc lookup_read_master: lookup(file): read entry /net lookup_read_master: lookup(file): read entry +dir:/etc/auto.master.d lookup_nss_read_master: reading master dir /etc/auto.master.d lookup_read_master: lookup(dir): scandir: /etc/auto.master.d lookup_read_master: lookup(file): read entry +auto.master lookup_nss_read_master: reading master sss auto.master do_init: parse(sun): init gathered global options: (null) can't connect to sssd, retry for 10 seconds lookup_nss_read_master: no map - continuing to next source lookup_nss_read_master: reading master files auto.master do_init: parse(sun): init gathered global options: (null) lookup_read_master: lookup(file): read entry /autofs master_do_mount: mounting /misc automount_path_to_fifo: fifo name /run/autofs.fifo-misc lookup_nss_read_map: reading map file /etc/auto.misc do_init: parse(sun): init gathered global options: (null) mounted indirect on /misc with timeout 300, freq 75 seconds st_ready: st_ready(): state = 0 path /misc master_do_mount: mounting /net automount_path_to_fifo: fifo name /run/autofs.fifo-net lookup_nss_read_map: reading map hosts (null) do_init: parse(sun): init gathered global options: (null) lookup_read_map: lookup(hosts): read hosts map lookup_read_map: lookup(hosts): map not browsable, update existing host entries only mounted indirect on /net with timeout 300, freq 75 seconds st_ready: st_ready(): state = 0 path /net master_do_mount: mounting /autofs automount_path_to_fifo: fifo name /run/autofs.fifo-autofs lookup_nss_read_map: reading map file /etc/auto.autofs do_init: parse(sun): init gathered global options: (null) mounted indirect on /autofs with timeout 300, freq 75 seconds st_ready: st_ready(): state = 0 path /autofs handle_packet: type = 3 handle_packet_missing_indirect: token 1, name public, request pid 4747 attempting to mount entry /autofs/public lookup_mount: lookup(file): looking up public lookup_mount: lookup(file): public -> -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): expanded entry: -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): gathered options: fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 parse_mount: parse(sun): dequote("://dixie.tessier-ashpool/public/") -> ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): core of entry: options=fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0, loc=://dixie.tessier-ashpool/public/ sun_mount: parse(sun): mounting root /autofs, mountpoint public, what //dixie.tessier-ashpool/public/, fstype cifs, options credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 do_mount: //dixie.tessier-ashpool/public/ /autofs/public type cifs options credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 using module generic mount_mount: mount(generic): calling mkdir_path /autofs/public mount(generic): calling mount -t cifs -o credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 //dixie.tessier-ashpool/public/ /autofs/public mount_mount: mount(generic): mounted //dixie.tessier-ashpool/public/ type cifs on /autofs/public dev_ioctl_send_ready: token = 1 mounted /autofs/public st_expire: state 1 path /autofs expire_proc: exp_proc = 139801751950912 path /autofs expire_proc_indirect: expire /autofs/public expire_proc_indirect: 1 remaining in /autofs expire_cleanup: got thid 139801751950912 path /autofs stat 1 expire_cleanup: sigchld: exp 139801751950912 finished, switching from 2 to 1 st_ready: st_ready(): state = 2 path /autofs st_expire: state 1 path /autofs expire_proc: exp_proc = 139801751950912 path /autofs expire_proc_indirect: expire /autofs/public expire_proc_indirect: 1 remaining in /autofs expire_cleanup: got thid 139801751950912 path /autofs stat 1 expire_cleanup: sigchld: exp 139801751950912 finished, switching from 2 to 1 st_ready: st_ready(): state = 2 path /autofs st_expire: state 1 path /autofs expire_proc: exp_proc = 139801751950912 path /autofs expire_proc_indirect: expire /autofs/public expire_proc_indirect: 1 remaining in /autofs expire_cleanup: got thid 139801751950912 path /autofs stat 1 expire_cleanup: sigchld: exp 139801751950912 finished, switching from 2 to 1 st_ready: st_ready(): state = 2 path /autofs st_expire: state 1 path /autofs expire_proc: exp_proc = 139801751950912 path /autofs expire_proc_indirect: expire /autofs/public expire_proc_indirect: 1 remaining in /autofs expire_cleanup: got thid 139801751950912 path /autofs stat 1 expire_cleanup: sigchld: exp 139801751950912 finished, switching from 2 to 1 st_ready: st_ready(): state = 2 path /autofs st_expire: state 1 path /autofs expire_proc: exp_proc = 139801751950912 path /autofs expire_proc_indirect: expire /autofs/public expire_proc_indirect: 1 remaining in /autofs expire_cleanup: got thid 139801751950912 path /autofs stat 1 expire_cleanup: sigchld: exp 139801751950912 finished, switching from 2 to 1 st_ready: st_ready(): state = 2 path /autofs st_expire: state 1 path /autofs expire_proc: exp_proc = 139801751950912 path /autofs expire_proc_indirect: expire /autofs/public expire_proc_indirect: 1 remaining in /autofs expire_cleanup: got thid 139801751950912 path /autofs stat 1 expire_cleanup: sigchld: exp 139801751950912 finished, switching from 2 to 1 st_ready: st_ready(): state = 2 path /autofs st_expire: state 1 path /autofs expire_proc: exp_proc = 139801751950912 path /autofs expire_proc_indirect: expire /autofs/public handle_packet: type = 4 handle_packet_expire_indirect: token 2, name public expiring path /autofs/public umount_multi: path /autofs/public incl 1 umount_subtree_mounts: unmounting dir = /autofs/public rm_unwanted_fn: removing directory /autofs/public expired /autofs/public dev_ioctl_send_ready: token = 2 expire_cleanup: got thid 139801751950912 path /autofs stat 0 expire_cleanup: sigchld: exp 139801751950912 finished, switching from 2 to 1 st_ready: st_ready(): state = 2 path /autofs handle_packet: type = 3 handle_packet_missing_indirect: token 3, name public, request pid 5402 attempting to mount entry /autofs/public lookup_mount: lookup(file): looking up public lookup_mount: lookup(file): public -> -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): expanded entry: -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): gathered options: fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 parse_mount: parse(sun): dequote("://dixie.tessier-ashpool/public/") -> ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): core of entry: options=fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0, loc=://dixie.tessier-ashpool/public/ sun_mount: parse(sun): mounting root /autofs, mountpoint public, what //dixie.tessier-ashpool/public/, fstype cifs, options credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 do_mount: //dixie.tessier-ashpool/public/ /autofs/public type cifs options credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 using module generic mount_mount: mount(generic): calling mkdir_path /autofs/public mount(generic): calling mount -t cifs -o credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 //dixie.tessier-ashpool/public/ /autofs/public handle_packet: type = 3 handle_packet_missing_indirect: token 4, name public, request pid 5397 attempting to mount entry /autofs/public lookup_mount: lookup(file): looking up public lookup_mount: lookup(file): public -> -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): expanded entry: -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): gathered options: fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 parse_mount: parse(sun): dequote("://dixie.tessier-ashpool/public/") -> ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): core of entry: options=fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0, loc=://dixie.tessier-ashpool/public/ sun_mount: parse(sun): mounting root /autofs, mountpoint public, what //dixie.tessier-ashpool/public/, fstype cifs, options credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 do_mount: //dixie.tessier-ashpool/public/ /autofs/public type cifs options credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 using module generic mount_mount: mount(generic): calling mkdir_path /autofs/public mount(generic): calling mount -t cifs -o credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 //dixie.tessier-ashpool/public/ /autofs/public handle_packet: type = 3 handle_packet_missing_indirect: token 5, name public, request pid 5413 attempting to mount entry /autofs/public lookup_mount: lookup(file): looking up public lookup_mount: lookup(file): public -> -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): expanded entry: -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): gathered options: fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 parse_mount: parse(sun): dequote("://dixie.tessier-ashpool/public/") -> ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): core of entry: options=fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0, loc=://dixie.tessier-ashpool/public/ sun_mount: parse(sun): mounting root /autofs, mountpoint public, what //dixie.tessier-ashpool/public/, fstype cifs, options credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 do_mount: //dixie.tessier-ashpool/public/ /autofs/public type cifs options credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 using module generic mount_mount: mount(generic): calling mkdir_path /autofs/public mount(generic): calling mount -t cifs -o credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 //dixie.tessier-ashpool/public/ /autofs/public handle_packet: type = 3 handle_packet_missing_indirect: token 6, name public, request pid 5419 attempting to mount entry /autofs/public lookup_mount: lookup(file): looking up public lookup_mount: lookup(file): public -> -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): expanded entry: -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): gathered options: fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 parse_mount: parse(sun): dequote("://dixie.tessier-ashpool/public/") -> ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): core of entry: options=fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0, loc=://dixie.tessier-ashpool/public/ sun_mount: parse(sun): mounting root /autofs, mountpoint public, what //dixie.tessier-ashpool/public/, fstype cifs, options credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 do_mount: //dixie.tessier-ashpool/public/ /autofs/public type cifs options credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 using module generic mount_mount: mount(generic): calling mkdir_path /autofs/public mount(generic): calling mount -t cifs -o credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 //dixie.tessier-ashpool/public/ /autofs/public handle_packet: type = 3 handle_packet_missing_indirect: token 7, name public, request pid 5408 attempting to mount entry /autofs/public lookup_mount: lookup(file): looking up public lookup_mount: lookup(file): public -> -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): expanded entry: -fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): gathered options: fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 parse_mount: parse(sun): dequote("://dixie.tessier-ashpool/public/") -> ://dixie.tessier-ashpool/public/ parse_mount: parse(sun): core of entry: options=fstype=cifs,credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0, loc=://dixie.tessier-ashpool/public/ sun_mount: parse(sun): mounting root /autofs, mountpoint public, what //dixie.tessier-ashpool/public/, fstype cifs, options credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 do_mount: //dixie.tessier-ashpool/public/ /autofs/public type cifs options credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 using module generic mount_mount: mount(generic): calling mkdir_path /autofs/public mount(generic): calling mount -t cifs -o credentials=/home/stefan/.dixie_credentials,rw,nobrl,rsize=61568,uid=stefan,forceuid,gid=stefan,forcegid,file_mode=0660,dir_mode=0770,vers=1.0 //dixie.tessier-ashpool/public/ /autofs/public mount_mount: mount(generic): mounted //dixie.tessier-ashpool/public/ type cifs on /autofs/public dev_ioctl_send_ready: token = 3 mounted /autofs/public mount_mount: mount(generic): mounted //dixie.tessier-ashpool/public/ type cifs on /autofs/public dev_ioctl_send_ready: token = 5 mounted /autofs/public mount_mount: mount(generic): mounted //dixie.tessier-ashpool/public/ type cifs on /autofs/public dev_ioctl_send_ready: token = 4 mounted /autofs/public mount_mount: mount(generic): mounted //dixie.tessier-ashpool/public/ type cifs on /autofs/public dev_ioctl_send_ready: token = 6 mounted /autofs/public mount_mount: mount(generic): mounted //dixie.tessier-ashpool/public/ type cifs on /autofs/public dev_ioctl_send_ready: token = 7 mounted /autofs/public handle_packet: type = 3 handle_packet_missing_indirect: token 8, name .hidden, request pid 5433 attempting to mount entry /autofs/.hidden lookup_mount: lookup(file): looking up .hidden key ".hidden" not found in map source(s). dev_ioctl_send_fail: token = 8 failed to mount /autofs/.hidden 

Final result of this behaviour is this:

$ ll /autofs stefan@fedora ls: Zugriff auf '/autofs/public' nicht möglich: Ist kein Verzeichnis insgesamt 0 d????????? ? ? ? ? ? public 

What can be wrong?

1 Answer 1

0

It shows that nautilus is the culprit. This happens on startup of nautilus when I have a bookmark to the automounted /autofs/public folder. Without the bookmark it works.

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.