[Samba] Samba shows error NT Status: STATUS_OBJECT_NAME_NOT_FOUND when copying 10GB file using robocopy when ecryptfs file system shared using samba

Reddy, Anil Anil.Reddy at cavium.com
Mon Sep 18 11:05:56 UTC 2017


Hi ,

I shared linux directory which is mounted using ecryptfs to a windows 10 client using samba share . When i do a robocopy of file greater than size of 7GB the samba throws an error NT Status: STATUS_OBJECT_NAME_NOT_FOUND which can be observed in wire shark  . 


Setup :
----------
Host with ubuntu 16.01  -------------------> windows 10 client
(Samba server,                                                     (robocopy)
  Raid 5 with ecryptfs )




On ubuntu server :
--------------------------
kernel - 4.9.0
samba version -  4.1.6-Ubuntu

  
# mount /dev/md5 /home/test/raid_5

Created samba password for test user  # smbpasswd -a test
 
Created directories needed to be shared .   mkdir /home/test/raid_5/flow1
mkdir /home/test/raid_5/flow2
 
Created ecryptfs of the directories to be shared .

ot at arm64:/home/test/raid_5# mount -t ecryptfs flow2/ flow2/
Passphrase:
Select cipher:
 1) aes: blocksize = 16; min keysize = 16; max keysize = 32
 2) blowfish: blocksize = 8; min keysize = 16; max keysize = 56
 3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24
 4) twofish: blocksize = 16; min keysize = 16; max keysize = 32
 5) cast6: blocksize = 16; min keysize = 16; max keysize = 32
 6) cast5: blocksize = 8; min keysize = 5; max keysize = 16
Selection [aes]: aes
Select key bytes:
 1) 16
 2) 32
 3) 24
Selection [16]:
Enable plaintext passthrough (y/n) [n]: n
Enable filename encryption (y/n) [n]: n
Attempting to mount with the following options:
  ecryptfs_unlink_sigs
  ecryptfs_key_bytes=16
  ecryptfs_cipher=aes
  ecryptfs_sig=29acec13662d2e8f
Mounted eCryptfs 


Start the samba service 
# /etc/init.d/samba start


On windows 10 Client .
-------------------------------
 Connected to network device of the ubuntu host 
Ran robocopy of file 10GB to the network share 

C:\Users\machine-412>robocopy  E:\ Z:\ 10G.tst


-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows
-------------------------------------------------------------------------------


  Started : Thursday, May 11, 2017 12:33:17 PM
   Source : E:\
     Dest : Z:\


    Files : 10G.tst


  Options : /DCOPY:DA /COPY:DAT /R:1000000 /W:30


------------------------------------------------------------------------------


                           1    E:\
  0.0%      New File              10.0 g        10G.tst
2017/05/11 12:34:22 ERROR 59 (0x0000003B) Copying File E:\10G.tst
An unexpected network error occurred.
Waiting 30 seconds... Retrying...
  0.0%      New File              10.0 g        10G.tst 


I get  the above error and it just retries to copy .
This is seen only when  copying files greater than 7GB . 
  


On Wireshark the Samba throws the error STATUS_OBJECT_NAME_NOT_FOUND.


My smb.conf is as below  .

[global]
        #socket options = TCP_NODELAY
        max xmit = 65535
        paranoid server security = No
        socket options = IPTOS_LOWDELAY TCP_NODELAY IPTOS_THROUGHPUT SO_SNDBUF=524288 SO_RCVBUF=524288
        allocation roundup size = 0
        max log size = 50
        min receivefile size = 1
        use sendfile = yes
        use sendfile = Yes
        read raw = yes
        write raw = yes
        dead time = 15
        block size = 65535
        log level = 0
        encrypt passwords = yes
        create mask = 0777
        directory mask = 0777
        null passwords = yes
        ;map to guest = bad user
        guest account = root
        passdb backend = smbpasswd
        include = /etc/samba/include_workgroup.conf
        ;server multi channel support = yes
[raid_51]
       comment = Home Directories
       browseable = yes
       writable = yes
       map read only = no
       guest ok = no
       path = /home/test/raid_5/flow1/
       public = yes
       large readwrite = yes
       use sendfile = yes
[raid_52]
       comment = Home Directories
       browseable = yes
       writable = yes
       map read only = no
       guest ok = no
       path = /home/test/raid_5/flow2/
       public = yes
       large readwrite = yes
       use sendfile = yes




Is there any configuration i need  to use in smb.conf while using  ecryptfs.


Regards,
Anil
     



More information about the samba mailing list