Reddy, Anil
2017-Sep-18 11:05 UTC
[Samba] Samba shows error NT Status: STATUS_OBJECT_NAME_NOT_FOUND when copying 10GB file using robocopy when ecryptfs file system shared using samba
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
Reddy, Anil
2017-Sep-18 11:10 UTC
[Samba] Samba shows error NT Status: STATUS_OBJECT_NAME_NOT_FOUND when copying 10GB file using robocopy when ecryptfs file system shared using samba
When captured strace log during the test on the smbd process found writev() function returns -1 . setgroups(3, [1000, 27, 112]) = 0 setresgid(-1, 1000, -1) = 0 getegid() = 1000 setresuid(1000, 1000, -1) = 0 geteuid() = 1000 writev(9, [{"\0\0\0B", 4}, {NULL, 0}, {"\376SMB@\0\1\0\0\0\0\0\21\0\1\0001\0\0\0\0\0\0\0\30\0\0\0\0\0\0\0"..., 64}, {"\2\0", 2}, {NULL, 0}], 5) = -1 ECONNRESET (Connection reset by peer) Can anyone shed some light on this . Is there something i am missing in smb.conf ? My Samba server is running on ARM64 . -Anil From: Reddy, Anil Sent: Monday, September 18, 2017 4:35 PM To: samba at lists.samba.org Cc: Aggarwal, Vikas Subject: [Samba] Samba shows error NT Status: STATUS_OBJECT_NAME_NOT_FOUND when copying 10GB file using robocopy when ecryptfs file system shared using samba 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
Reasonably Related Threads
- Samba shows error NT Status: STATUS_OBJECT_NAME_NOT_FOUND when copying 10GB file using robocopy when ecryptfs file system shared using samba
- [StructurizeCFG] Trouble with branches out of a loop
- About ecryptfs-utils
- Testing REST webservices? (Not Rails)
- RSpec for testing REST webservices? (Not Rails)