diff --git a/src/NzbDrone.Common/Disk/DiskTransferService.cs b/src/NzbDrone.Common/Disk/DiskTransferService.cs index 9bfb5a7c1..c0c506c09 100644 --- a/src/NzbDrone.Common/Disk/DiskTransferService.cs +++ b/src/NzbDrone.Common/Disk/DiskTransferService.cs @@ -21,7 +21,7 @@ public class DiskTransferService : IDiskTransferService private readonly IDiskProvider _diskProvider; private readonly Logger _logger; - private static readonly string[] _reflinkFilesystems = { "btrfs", "xfs" }; + private static readonly string[] ReflinkFilesystems = { "btrfs", "xfs", "zfs" }; public DiskTransferService(IDiskProvider diskProvider, Logger logger) { @@ -343,7 +343,7 @@ public TransferMode TransferFile(string sourcePath, string targetPath, TransferM var targetDriveFormat = targetMount?.DriveFormat ?? string.Empty; var isCifs = targetDriveFormat == "cifs"; - var tryReflink = sourceDriveFormat == targetDriveFormat && _reflinkFilesystems.Contains(sourceDriveFormat); + var tryReflink = sourceDriveFormat == targetDriveFormat && ReflinkFilesystems.Contains(sourceDriveFormat); if (mode.HasFlag(TransferMode.Copy)) {