mirror of
https://github.com/lidarr/Lidarr
synced 2025-02-23 14:30:49 +00:00
New: reflink support for ZFS
(cherry picked from commit a840bb542362d58006b6cc27affd58ee6b965b80) Closes #5369
This commit is contained in:
parent
1ffb82e364
commit
ef2c6366c4
1 changed files with 2 additions and 2 deletions
|
@ -21,7 +21,7 @@ public class DiskTransferService : IDiskTransferService
|
||||||
private readonly IDiskProvider _diskProvider;
|
private readonly IDiskProvider _diskProvider;
|
||||||
private readonly Logger _logger;
|
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)
|
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 targetDriveFormat = targetMount?.DriveFormat ?? string.Empty;
|
||||||
|
|
||||||
var isCifs = targetDriveFormat == "cifs";
|
var isCifs = targetDriveFormat == "cifs";
|
||||||
var tryReflink = sourceDriveFormat == targetDriveFormat && _reflinkFilesystems.Contains(sourceDriveFormat);
|
var tryReflink = sourceDriveFormat == targetDriveFormat && ReflinkFilesystems.Contains(sourceDriveFormat);
|
||||||
|
|
||||||
if (mode.HasFlag(TransferMode.Copy))
|
if (mode.HasFlag(TransferMode.Copy))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue