[Samba] Debugging robocopy error 87 - The parameter is incorrect

Jeremy Allison jra at samba.org
Sat Sep 30 00:46:06 UTC 2017


On Wed, Sep 27, 2017 at 08:50:59AM -0400, Maxim Khitrov via samba wrote:
> Hi,
> 
> I have Samba 4.6 running on FreeBSD 11.1 with a ZFS file system.
> Trying to use robocopy to mirror files from Windows 8.1. Most of the
> files are copied without any issues, but a few fail with the following
> error in the robocopy log:
> 
> ERROR 87 (0x00000057) Copying File <path>
> The parameter is incorrect.
> 
> Robocopy is executed with the following options:
> 
> /X /NDL /S /E /DCOPY:DAT /COPY:DAT /TIMFIX /PURGE /MIR /J /NP /IT /XJD
> /R:0 /W:30
> 
> Enabling level 3 logging for Samba, this error seems to correspond
> with the following messages:
> 
> [2, class=vfs]   vfswrap_fsctl (0x90284): Currently not implemented.
> [3]   smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: idx[1]
> status[NT_STATUS_INVALID_DEVICE_REQUEST] || at
> ../source3/smbd/smb2_ioctl.c:309
> [2]   <user> closed file <path> (numopen=2) NT_STATUS_OK

Ah, that is FSCTL_QUERY_FILE_REGIONS, which we don't
implement yet. Until we do, you'll have to experiment
with robocopy options until you find the one that triggers
this FSCTL call.

Jeremy.



More information about the samba mailing list