"Error E3406 Unable to read file. Not enough server storage is available to process this command"
This error is not related to disk space and the issue may occur if the IRPStackSize registry entry on the remote system is set too low.
IRPStackSize represents the amount of stack locations allocated for the Input/Output Request Packet (IRP) stack in Microsoft operating systems. The value of your IRPStackSize influences the amount of allocated bits of memory your operating system can use to transport files or do any other sort of I/O operations within the system.
This article contains information about modifying the registry.
Before you modify the registry, make sure to create back up of the registry and ensure that you understand how to restore the registry if a problem may occur.
For more information about how to back up, restore, and edit the registry, please review the relevant Microsoft Knowledge Base articles on support.microsoft.com .
To resolve this issue, increase the value of the IRPStackSize registry entry. To do this, follow these steps:
If the problem persists after you complete the previous procedure, increase the value of IRPStackSize more.
Safe Values
An IRPStackSize value of anywhere between 11 and 50 is considered safe. The normal value for the stack size is 15.
For more information refer to following Microsoft KB article:
https://support.microsoft.com/kb/106167
OR
If the issue is unresolved , try an individual drive backup instead of backing up the entire machine at once.