"Hardlinking failed" on ReFS with Reflinks enabled

Executing a file backup results in many hardlink errors on a Windows Server with ReFS altough reflinking seems to be supported. Instead of reflinking, the entire file gets copied with corresponding read/write load on the server. What am I missing?


Server: UrBackup 2.4.12 on Windows Server 2019 with ReFS Volume (no deduplication)
Client: 2.4.10-cbt on Windows Server 2016


urbackup.log (level debug):
2020-05-05 17:32:04: Started UrBackup…
2020-05-05 17:32:04: Removing temporary files…
2020-05-05 17:32:04: Recreating temporary folder…
2020-05-05 17:32:04: Testing if backup destination can handle subvolumes and snapshots…
2020-05-05 17:32:04: Backup destination cannot handle subvolumes and snapshots. Snapshots disabled.
2020-05-05 17:32:04: Testing if backup destination can handle filesystem transactions…
2020-05-05 17:32:04: Testing for hardlinks in backup destination…
2020-05-05 17:32:04: Could not create hardlink at backup destination. Hardlinks disabled. Die Anforderung wird nicht unterstützt. (code: 50)
2020-05-05 17:32:04: Testing for reflinks in backup destination…
2020-05-05 17:32:04: Could create reflink at backup destination. Reflinks enabled.
2020-05-05 17:32:04: InternetService: Server started up successfully!
2020-05-05 17:32:04: UrBackup Server start up complete.

2020-05-05 17:50:13: msg=START BACKUP FULL
2020-05-05 17:50:13: Reflink copying is enabled
2020-05-05 17:50:13: Connecting to target service…
2020-05-05 17:50:13: Reflink copying is enabled
2020-05-05 17:50:13: Starting unscheduled full file backup…

2020-05-05 17:50:27: Starting shadowcopy “M”.
2020-05-05 17:50:27: HT: Hardlinking failed (unkown error) Source=“D:\Backup\srv1[M]\200505-1655\M\phwert\A.PG” Destination=“D:\Backup\srv1[M]\200505-1750\M\A.PG” – Die Anforderung wird nicht unterstützt. (code: 50)
2020-05-05 17:50:27: HT: Copying from file “D:\Backup\srv1[M]\200505-1655\M\phwert\A.PG”
2020-05-05 17:50:27: HT: Copying file to “D:\Backup\srv1[M]\200505-1750\M\A.PG”
2020-05-05 17:50:27: Authed+capa for client ‘srv1’ (encrypted-v2, compressed-zstd, token auth) - 1 spare connections
2020-05-05 17:50:28: Connecting to target service…
2020-05-05 17:50:28: HT: Copying file to “D:\Backup\srv1[M]\200505-1750.hashes\M\A.PG”
2020-05-05 17:50:28: New fileindex entry for “D:\Backup\srv1[M]\200505-1750\M\A.PG” id=66539 hash=mnFedAme4WKQeezUg5FElg==
2020-05-05 17:50:28: GT: Linked file “A.PG”
2020-05-05 17:50:28: HT: Hardlinking failed (unkown error) Source=“D:\Backup\srv1[M]\200505-1655\M\Grades\Backup.BU” Destination=“D:\Backup\srv1[M]\200505-1750\M\Backup feb 04.BU” – Die Anforderung wird nicht unterstützt. (code: 50)
2020-05-05 17:50:28: HT: Copying from file “D:\Backup\srv1[M]\200505-1655\M\Grades\Backup.BU”
2020-05-05 17:50:28: HT: Copying file to “D:\Backup\srv1[M]\200505-1750\M\Backup feb 04.BU”
2020-05-05 17:50:28: Established internet connection. Service=0
2020-05-05 17:50:28: Loading file “A.PG” (metadata only)
2020-05-05 17:50:28: Flushing FileClient…
2020-05-05 17:50:28: Authed+capa for client ‘srv1’ (encrypted-v2, compressed-zstd, token auth) - 1 spare connections
2020-05-05 17:50:28: Loading file “BESITZER.PG”
2020-05-05 17:50:28: GT: Loaded file “BESITZER.PG”
2020-05-05 17:50:28: PT: Hashing file “BESITZER.PG”
2020-05-05 17:50:28: HT: Copying file: “D:\Backup\srv1[M]\200505-1750\M\BESITZER.PG” (id=2)
2020-05-05 17:50:28: HT: Renaming file to “D:\Backup\srv1[M]\200505-1750\M\BESITZER.PG” with hash output
2020-05-05 17:50:28: HT: Copying file to “D:\Backup\srv1[M]\200505-1750.hashes\M\Backup feb 04.BU”
2020-05-05 17:50:28: New fileindex entry for “D:\Backup\srv1[M]\200505-1750\M\Backup feb 04.BU” id=66541 hash=rfTxEUHjnpJ67N8VSnWFgg==
2020-05-05 17:50:28: GT: Linked file “Backup feb 04.BU”
2020-05-05 17:50:28: Loading file “Backup feb 04.BU” (metadata only)
2020-05-05 17:50:28: Flushing FileClient…
2020-05-05 17:50:28: HT: Hardlinking failed (unkown error) Source=“D:\Backup\srv1[M]\200505-1655\M\Backup.BU” Destination=“D:\Backup\srv1[M]\200505-1750\M\Backup.BU” – Die Anforderung wird nicht unterstützt. (code: 50)
2020-05-05 17:50:28: HT: Copying from file “D:\Backup\srv1[M]\200505-1655\M\Backup.BU”
2020-05-05 17:50:28: HT: Copying file to “D:\Backup\srv1[M]\200505-1750\M\Backup.BU”
2020-05-05 17:50:28: HT: Copying file to “D:\Backup\srv1[M]\200505-1750.hashes\M\Backup.BU”
2020-05-05 17:50:28: New fileindex entry for “D:\Backup\srv1[M]\200505-1750\M\Backup.BU” id=66542 hash=av+zEj7rR+MrGZ0RZEzA/Q==
2020-05-05 17:50:28: GT: Linked file “Backup.BU”
2020-05-05 17:50:28: HT: Hardlinking failed (unkown error) Source=“D:\Backup\srv1[M]\200505-1655\M\CFX-9850GBPLUS.pdf” Destination=“D:\Backup\srv1[M]\200505-1750\M\CFX-9850GBPLUS.pdf” – Die Anforderung wird nicht unterstützt. (code: 50)
2020-05-05 17:50:28: HT: Copying from file “D:\Backup\srv1[M]\200505-1655\M\CFX-9850GBPLUS.pdf”
2020-05-05 17:50:28: HT: Copying file to “D:\Backup\srv1[M]\200505-1750\M\CFX-9850GBPLUS.pdf”
2020-05-05 17:50:28: Loading file “Backup.BU” (metadata only)
2020-05-05 17:50:28: Flushing FileClient…


real-time protocol logs:
05.05.20 14:44 DEBUG HT: Hardlinking failed (unkown error) Source=“D:\Backup…” Destination=“D:\Backup…” – Die Anforderung wird nicht unterstützt. (code: 50)


“fsutil fsinfo volumeinfo” output (German):
Dateisystemname : ReFS
Lese-/Schreibzugriff
Nicht mit schlanker Speicherzuweisung bereitgestellt
Unterstützt die Groß-/Kleinschreibung von Dateinamen
Behält die Groß-/Kleinschreibung von Dateinamen
Unterstützt Unicode-Dateinamen
Behält und erzwingt Zugriffsteuerungslisten (ACL)
Unterstützt Dateien mit geringer Datendichte
Unterstützt Analysepunkte
Gibt Ergebnisinformationen zum Schließen des Handles zurück.
Unterstützt benannte Streams
Unterstützt das Öffnen nach Datei-ID.
Mit USN-Journal-Unterstützung
Unterstützt Integritätsdatenströme.
Unterstützt das Klonen von Blöcken.
Unterstützt die platzsparende VDL.
Unterstützt Datei-Ghosting.

This might fix it:

Seems promising. Will give it a try and report back with the next beta at https://beta.urbackup.org/Server/ or is there any kind of nightly build available?