Dev Drive für Entwicklungsprojekte
- Matt
Seit ein paar Wochen liegt bei mir ein zweites Laufwerk nur für Repositories und Paket-Caches: eine Dev Drive. Anlass war eine NuGet-Restore-Zeit, die sich nach einem größeren Paket-Update fast verdoppelt hatte, weil Defender jede heruntergeladene DLL einzeln scannt.
Eine Dev Drive ist ein mit ReFS statt NTFS formatiertes Volume, das sich nur beim ursprünglichen Formatieren anlegen lässt, nicht nachträglich aus einem bestehenden Laufwerk. Anlegen geht über Einstellungen > System > Speicher > Datenträger und Volumes oder per PowerShell mit Format-Volume -DriveLetter D -DevDrive. Mindestens 50 GB Platz sind Pflicht, das Systemlaufwerk C: kann keine Dev Drive werden. Darauf läuft Microsoft Defender standardmäßig im “Performance Mode”.
Den NuGet-Cache habe ich per NUGET_PACKAGES-Umgebungsvariable dorthin verlegt, ähnlich wie beim eigenen NuGet-Feed. Der Haken: Performance Mode prüft Dateien asynchron statt bei jedem Schreibzugriff, ein bewusster Kompromiss zwischen Geschwindigkeit und Schutz.