Can a NFS mount be shared out via Samba under Red Hat Enterprise Linux?
Issue
-
Using CIFS/SMB/Samba to share a directory that is also an NFS mount point results in file corruption, stale file locks, and various file access issues including high cpu usage.
-
Stale locks can be found via
smbstatus
andlsof
after files within the share have been closed. -
The following errors may appear in
/var/log/samba/smbd.log
or/var/log/messages
:[2010/02/09 17:37:19, 0] smbd/dfree.c:sys_disk_free(148) WARNING: dfree is broken on this system [2010/02/08 11:56:49, 0] lib/sysquotas.c:sys_get_quota(421) sys_path_to_bdev() failed for path [.]!
-
A tcpdump taken during a file open operation may contain the following
Locking AndX Response
:NT Status: STATUS_FILE_LOCK_CONFLICT (0xc0000054)</code></span>
Environment
- Red Hat Enterprise Linux (all versions)
- NFS3/NFS4 mountpoint or Samba3/Samba4/SMB/CIFS mountpoint
- Sharing the mountpoint out via the alternate network filesystem method (ie: NFS shared as CIFS, CIFS shared as NFS)
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.