SMB Windows transfers fail with "There is not enough space on the disk."


schreibman
Go to solution Solved by JorgeB,

Recommended Posts

Transfers from multiple windows clients repeatedly fail with a "There is not enough space on the disk." 

windows side:

  1. Failures from windows explorer / Xcopy no difference
  2. "Retry" can be pressed multiple times and will restart, then fail
  3. No other access / permission issues 
  4. 10GBE NIC's on clients
  5. pinging no issue  Reply from 10.1.1.93: bytes=32 time<1ms TTL=64

Unraid side:

  1. No log entries generated (is there a way to increase logging level?)
  2. Target share (/data) has 70 TB free
  3. Errors seen with SMB settings "Enhanced Mac ON/Off"  (currently OFF)
  4. Errors seen with SMB settings "SMB MultiChannel ON/Off"  (currently ON)
  5. 10 GBE on Unraid eth

 

I've been testing (fiddling) with the share's use of cache pool; - was 'yes' but when I change to 'no' - it seems to be not be failing, but really need re-enable for performance.   FWIW, share (data) cache (hdd) is 3*14 TB btrfs raid0, as trying to transfer 100 TB into array.

 

 

 

There1257396096_Screenshot2023-03-29202623.thumb.png.b7fd8ad35c5264f168eb67c39a0a70ce.png1822499408_Screenshot2023-03-29202658.thumb.png.c694ccaf5a0eff83548710fd852a77b5.png1335341387_Screenshot2023-03-29202607.thumb.png.31b6d292899d6c2917138b6ef802c142.png is not enough space on the disk.

tower-diagnostics-20230329-2014.zip

Edited by schreibman
add
Link to comment
18 hours ago, JorgeB said:

You must set the minimum free space for the share, it should be set to twice the largest file you expect to transfer, or when cache is full (and later arrays disk) it will fail.

THANKS!  (... aaand it was right there on the screeen as well "

Choose a value which is equal or greater than the biggest single file size you intend to copy to the share. Include units KB, MB, GB and TB as appropriate, e.g. 10MB.

"

  • Like 1
Link to comment
10 hours ago, schreibman said:

THANKS!  (... aaand it was right there on the screeen as well "

Choose a value which is equal or greater than the biggest single file size you intend to copy to the share. Include units KB, MB, GB and TB as appropriate, e.g. 10MB.

"

Note that if you later set up the share to use a pool for caching purposes the pools have their own Minimum Free Space setting.

Link to comment
On 3/31/2023 at 6:55 AM, itimpi said:

Note that if you later set up the share to use a pool for caching purposes the pools have their own Minimum Free Space setting.

Good call out.   Assume that:  Is this correct? :

[Share Minimum Free Space setting] = [Share Minimum Free Space setting] = [2 * Largest File Size]

Link to comment
1 hour ago, schreibman said:

Good call out.   Assume that:  Is this correct? :

[Share Minimum Free Space setting] = [Share Minimum Free Space setting] = [2 * Largest File Size]

Strictly speaking the value should be "at least the Largest File Size" + safety margin.  Using 2x gives a safety margin as drives getting completely full is a bad idea as it might cause file system corruption, and also if you ever need to run File System repair some work space is needed.

  • Upvote 1
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.