mount -a always tries to mount CIFS share subdir despite being already mounted

Solution Verified - Updated -

Issue

Running mount -a several times causes mount attempts of CIFS shares subdir, included in fstab even though they are already mounted :

[root@rhel74-2 tmp]# grep cifs /etc/fstab
//rhel73/myshare/mydir  /mnt/mnt2   cifs    credentials=/etc/fstab.d/cifs/myshare,uid=1000,gid=1000,dir_mode=0777,file_mode=0666 0       0
[root@rhel74-2 tmp]# grep cifs /proc/mounts 
//rhel73/myshare/mydir /mnt/mnt2 cifs rw,relatime,vers=1.0,cache=strict,username=roberto,domain=RHEL73,uid=1000,forceuid,gid=1000,forcegid,addr=172.23.1.225,file_mode=0666,dir_mode=0777,nounix,serverino,mapposix,rsize=61440,wsize=65536,echo_interval=60,actimeo=1 0 0
[root@rhel74-2 tmp]# df -k -t cifs
Filesystem             1K-blocks    Used Available Use% Mounted on
//rhel73/myshare/mydir   8374272 7982708    391564  96% /mnt/mnt2
[root@rhel74-2 tmp]# mount -vvv -a
/                        : ignored
/boot                    : already mounted
swap                     : ignored
/mnt                     : already mounted
mount.cifs kernel mount options: ip=172.23.1.225,unc=\\rhel73\myshare,dir_mode=0777,file_mode=0666,uid=1000,gid=1000,user=roberto,prefixpath=mydir,pass=********
mount error(16): Device or resource busy
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[root@rhel74-2 tmp]# mount -vvv -a
/                        : ignored
/boot                    : already mounted
swap                     : ignored
/mnt                     : already mounted
mount.cifs kernel mount options: ip=172.23.1.225,unc=\\rhel73\myshare,dir_mode=0777,file_mode=0666,uid=1000,gid=1000,user=roberto,prefixpath=mydir,pass=********
mount error(16): Device or resource busy
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

You may get EBUSY or a successful mount depending on CIFS client/server setup (in this latter case, a successful mount, /proc/mounts gets duplicate entries each time mount -a runs) but mount is always attempted.

Environment

  • RHEL 7

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content