New: Ignore volumes containing .timemachine from Disk Space

(cherry picked from commit a853c537db0a6bd499a2277987dc170d2a1f5645)
This commit is contained in:
Stevie Robinson 2025-05-13 18:20:59 +02:00 committed by Bogdan
parent a10759c7e9
commit 5af61b5900
2 changed files with 2 additions and 1 deletions

View file

@ -115,6 +115,7 @@ public void should_not_check_diskspace_for_missing_movie_root_folders()
[TestCase("/var/lib/docker")]
[TestCase("/some/place/docker/aufs")]
[TestCase("/etc/network")]
[TestCase("/Volumes/.timemachine/ABC123456-A1BC-12A3B45678C9/2025-05-13-181401.backup")]
public void should_not_check_diskspace_for_irrelevant_mounts(string path)
{
var mount = new Mock<IMount>();

View file

@ -23,7 +23,7 @@ public class DiskSpaceService : IDiskSpaceService
private readonly IDiskProvider _diskProvider;
private readonly Logger _logger;
private static readonly Regex _regexSpecialDrive = new Regex("^/var/lib/(docker|rancher|kubelet)(/|$)|^/(boot|etc)(/|$)|/docker(/var)?/aufs(/|$)", RegexOptions.Compiled);
private static readonly Regex _regexSpecialDrive = new Regex(@"^/var/lib/(docker|rancher|kubelet)(/|$)|^/(boot|etc)(/|$)|/docker(/var)?/aufs(/|$)|/\.timemachine", RegexOptions.Compiled);
public DiskSpaceService(IMovieService movieService, IRootFolderService rootFolderService, IDiskProvider diskProvider, Logger logger)
{