Vad är ReFS (det fjädrande filsystemet) på Windows?
Microsofts nya ReFS-filsystem introducerades ursprungligen på Windows Server 2012. Det finns med i Windows 10, där det bara kan användas som en del av funktionen Drive-pooling Storage Spaces. ReFS kommer att förbättras i Windows Server 2016, och kommer att vara en del av Windows 10 Pro for Workstations.
Men vad är ReFS, och hur jämför det med den nuvarande NTFS?
Vad är ReFS?
Kort för "Resilient File System" är ReFS ett nytt filsystem byggt med kod från det nuvarande NTFS-filsystemet. För närvarande är ReFS inte bara en ersättning för NTFS. Den har sina egna fördelar och nackdelar. Du kan inte bara använda ReFS istället för NTFS på din systemdrivenhet.
Eftersom ReFS är Microsofts senaste filsystem, är det utformat för att ta itu med några viktiga problem med NTFS. ReFS är utformad för att vara mer motståndskraftig mot dataskador, fungerar bättre för vissa arbetsbelastningar och skala bättre för mycket stora filsystem. Vi ska titta på exakt vad det betyder.
ReFS skyddar mot dataskador
Den "Fjädrande" delen är markerad i namnet. ReFS använder kontrollsummor för metadata-och det kan även använda kontrollsummor för fildata. När det läses eller skriver en fil, undersöker ReFS kontrollsumman för att säkerställa att den är korrekt. Det betyder att filsystemet själv har ett inbyggt sätt att upptäcka datakorruption i flygningen.
ReFS är integrerad med lagringsutrymmena. Om du konfigurerar ett speglat lagringsutrymme med ReFS kan Windows enkelt identifiera korruption av filsystemet och automatiskt reparera problem genom att kopiera den alternativa kopian av data på en annan enhet. Den här funktionen är tillgänglig på både Windows 10 och Windows 8.1.
Om ReFS upptäcker korrupta data och inte har en alternativ kopia som den kan återställa från kan filsystemet omedelbart ta bort skadade data från enheten. Det kräver inte att du startar om systemet eller tar enheten offline, som NTFS gör.
ReFS kontrollerar inte bara filer för korruption när de läser och skriver dem. En automatiserad dataintegritetscanner kontrollerar regelbundet alla filer på enheten för att identifiera och korrigera datakorruption också. Det är ett automatiskt korrigeringsfilsystem. Du behöver inte använda chkdsk alls.
Det nya filsystemet är också motståndskraftigt mot data korruption på andra sätt. När du till exempel uppdaterar en fils metadata-filnamnet, till exempel - ändrar NTFS-filsystemet direkt filens metadata. Om datorn misslyckas eller strömmen går ut under denna process kan det vara dataskador. När du uppdaterar en fils metadata skapar ReFS-filsystemet en ny kopia av metadata. ReFS pekar filen endast på de nya metadatana efter den nya metadataen är skriven. Det finns ingen risk att filens metadata blir skadad. Detta kallas "copy-on-write". Copy-on-write är också tillgängligt på andra moderna filsystem, som ZFS och BtrFS på Linux samt Apples nya APFS-filsystem.
ReFS faller några gamla NTFS-begränsningar
ReFS är modernare än NTFS, och stöder mycket större volymer och längre filnamn. På lång sikt är det viktiga förbättringar.
I ett NTFS-filsystem är filbanor begränsade till 255 tecken. Med ReFS kan ett filnamn vara upp till 32768 tecken långt. I Windows 10 kan du nu avaktivera denna korta teckengräns för NTFS-filsystem, men den är alltid inaktiverad på ReFS-volymer.
ReFS kasserar också DOS-stil 8.3 filnamn. På en NTFS-volym kan du fortfarande komma åt C: \ Program Files \ vid C: \ PROGRA ~ 1 \ för kompatibilitetsändamål med gammal programvara. Dessa äldre filnamn är på ReFS.
NTFS har en teoretisk maxvolymstorlek på 16 exabytes, medan ReFS har en teoretisk maxvolymstorlek på 262144 exabytes. Det spelar ingen roll mycket just nu, men det kommer en dag.
ReFS kan bli snabbare, ibland
ReFS är inte bara utformad för att förbättra alla prestanda över NTFS. Istället fokuserar Microsoft på några viktiga optimeringar som gör ReFS bättre i vissa fall.
Till exempel, när den används med lagringsutrymmen, stödjer ReFS "realtidsoptimering". Du kan ha en driven bil med båda enheterna optimerade för prestanda och enheter som är optimerade för kapacitet. ReFS skriver alltid till enheterna i prestandaklassen, vilket maximerar prestanda. I bakgrunden kommer ReFS automatiskt att flytta stora bitar av data till de långsammare enheterna för långvarig lagring.
I Windows Server 2016 förbättrade Microsoft ReFS för att erbjuda bättre prestanda med vissa virtuella maskinfunktioner. Microsofts egen Hyper-V virtuella maskinprogramvara utnyttjar dessa (och i teorin kan andra virtuella maskinprogramvara stödja dem om de ville).
ReFS stöder till exempel blockkloning, vilket accelererar virtuell maskin kloning och kontrollpunkts-sammanslagning. För att skapa en klonad kopia av en virtuell maskin behöver ReFS bara skapa en ny kopia av metadata på enheten och peka den på en befintlig data på enheten. Det beror på att med ReFS kan flera filer peka på samma underliggande data på disken. När den virtuella maskinen ändras och nya data skrivs till enheten, skrivs den till en annan plats och den ursprungliga virtuella maskinens data finns kvar på enheten. Detta gör kloningsprocessen mycket snabbare och kräver mycket mindre diskgenomströmning.
ReFS erbjuder även en ny "sparsam VDL" -funktion som gör det möjligt för ReFS att snabbt skriva ner nollor till en stor fil. Det gör det mycket snabbare att skapa en ny, tom, fast storlek virtuell hårddisk (VHD) -fil. Det kan ta 10 minuter med NTFS, men det kan ta några sekunder med ReFS.
ReFS kan inte ersätta NTFS (ännu)
Alla dessa funktioner låter ganska bra, men du kan inte bara byta till ReFS från NTFS. Windows kan inte starta från ett ReFS-filsystem och kräver NTFS.
ReFS utelämnar också andra funktioner NTFS inkluderar, inklusive filsystem komprimering och kryptering, hårda länkar, utökade attribut, data deduplication och disk kvoter. ReFS är dock kompatibel med en mängd olika funktioner. Till exempel, medan du inte kan utföra kryptering av specifika data på filsystemnivå, är ReFS kompatibel med full-disk BitLocker-kryptering.
Windows 10 tillåter inte dig att formatera någon gammal partition som ReFS, heller. Du kan för närvarande bara använda ReFS med lagringsutrymmen, där dess pålitlighetsfunktioner skyddar mot dataskador. På Windows Server 2016 kan du välja att formatera volymer med ReFS istället för NTFS. Du kanske vill göra det för en volym du planerar att lagra virtuella maskiner på, till exempel. Men du kan fortfarande inte använda ReFS på din startvolym. Windows kan bara starta från en NTFS-enhet.
Det är oklart vad framtiden håller för ReFS. Microsoft kan en dag förbättra den tills den helt kan ta platsen för NTFS på alla versioner av Windows. Det är oklart när detta kan hända. Men för nu kan ReFS endast användas för specifika uppgifter.
Du hittar mer information om ReFS och de specifika funktioner som den stöder på Microsofts webbplats.
Så här använder du ReFS
På en vanlig Windows 10-dator kan du bara använda ReFS via funktionen för lagringsutrymmen. Var noga med att formatera dina lagringsutrymmen som ReFS och inte NTFS när du ser filsystemalternativet. Du kommer automatiskt att dra nytta av dataintegritetsfunktionerna i ReFS-filsystemet om du väljer det.
På Windows Server kan du välja att formatera vissa volymer som ReFS med de vanliga diskhanteringsverktygen, vilket kan vara särskilt användbart om du använder virtuella maskiner på de här enheterna. Men du kan inte formatera din startdisk som ReFS, och du kommer att förlora åtkomst till vissa NTFS-funktioner.
ReFS-funktionalitet är nu tillgänglig som en del av Windows 10 Pro for Workstations samt Windows 10 Enterprise.