ReFS
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 7 augusti 2021; kontroller kräver
13 redigeringar .
ReFS ( Resilient filsystem [1] , kodnamn - Protogon [2] ) är ett lokalt filsystem som används i Windows Server 2012 och senare, Windows 8.1 och senare (möjligheten att skapa en ReFS-volym togs bort i Windows 10 Fall Creators Update 2017 , förutom Windows 10 Enterprise och Pro för arbetsstationer). Det är en vidareutveckling av NTFS . ReFS stöder reparse points , en teknik som tidigare bara fanns i NTFS-filsystemet [3] . Stöd för symboliska länkar och monteringspunkter i Windows implementeras genom reparse points , så ReFS stöder också dem. Från och med oktober 2017, jämfört med NTFS, finns det inget stöd för namngivna alternativa filströmmar [3] . ReFS stöds inte av Windows 7 och tidigare system.
Funktioner
Bland huvuddragen [4] [5] :
- Förbättrad tillförlitlighet för att lagra information på diskstrukturer. ReFS använder B+-träd [4] (en princip som liknar datalagring i relationell DBMS) för både metadata och filinnehåll. Storleken på filer, volymer, antalet filer i en katalog begränsas endast av ett 64-bitars nummer, vilket motsvarar en filstorlek på 16 exbibyte , en volymstorlek på 1 jobibyte (vid användning av datakluster på 64 KiB i storlek ). Ledigt diskutrymme beskrivs av 3 separata hierarkiska tabeller för små, medelstora och stora bitar ledigt utrymme. Filnamn och sökvägslängder är begränsade till 32 kibibyte och lagras i Unicode .
- Stöd för Copy-on-write- strategin (copy-on-write, allocation-on-write) för metadata [4] , där eventuella filsystemtransaktioner inte skriver över gamla metadata, utan skrivs till ett nytt block och organiseras i buntar. All metadata i ReFS använder 64-bitars kontrollsummor, lagrade oberoende. Fildata kan ha en kontrollsumma i en separat ström ("integritet"-attribut). I händelse av att innehållet i filer eller metadata inte stämmer överens med kontrollsummorna är det inte nödvändigt att inaktivera filsystemet för att radera eller återställa sådana data. På grund av inbyggda kontroller kräver inte ReFS regelbunden användning av diskkontrollverktyg som CHKDSK .
- Kompatibilitet med gamla API :er [4] , stöd för många NTFS- funktioner , t.ex. BitLocker- kryptering , åtkomstkontrollistor , USN Journal , ändringsmeddelanden [6] , symboliska länkar , knutpunkt , monteringspunkter , reparse-punkt , skuggkopior , identifieringsfiler , NTFS oplock. ReFS integreras med Storage Spaces [4] mediavirtualiseringsteknik , som tillåter spegling och sammanslagning av flera fysiska medier, både inom en enda PC och över ett nätverk [7] . När spegling används kan ReFS upptäcka och fixa felaktiga kopior av filer genom en dataskrubbningsprocess som utför bakgrundskontrollsummor.
- Många NTFS- funktioner stöds inte i ReFS, inklusive namngivna filströmmar, NTFS Distributed Link Tracking (DLT), korta filnamn ( 8.3-format ), filkomprimering [8] , kryptering på filnivå Kryptering av filsystem , NTFS-transaktioner , hårda länkar , utökad attribut och diskkvoter [4] [2] . Sparse filer stöds i RTM [9] [10] .
Windows Server 2012 stöder inte uppstart från ReFS. På grund av bristen på stöd för namngivna strömmar kan ReFS inte användas för att vara värd för MS SQL- instanser , inklusive version 2012 [11] .
I
Windows 10 1709
tog Microsoft bort stödet för att skapa och formatera partitioner i ReFS. Fullständigt stöd för filsystemet behölls endast i "Corporate" och "Pro For Workstations"-utgåvorna; i andra utgåvor behölls endast förmågan att läsa och skriva
[12] .
Versionshistorik och kompatibilitet
ReFS finns i flera olika versioner med varierande kompatibilitet mellan operativsystem. I allmänhet kan nyare versioner av operativsystem montera filsystem som skapats med tidigare versioner av operativsystemet. Vissa funktioner kanske inte är kompatibla med OS-funktionsuppsättningen. Filsystemets version, klusterstorlek och andra detaljer kan hittas med kommandot fsutil fsinfo refsinfo volymnamn .
- 1.1 : Den ursprungliga versionen introducerades i Windows Server 2012.
- 1.2 : Används som standard för formatering i Windows 8.1, Windows 10 (1507-1607), Windows Server 2012 R2 och när ReFSv1 specificeras i Windows Server 2016. Alternativa dataströmmar kan användas på Windows Server 2012 R2.
- 9.2 : Kan användas för formatering i Windows 10 Technical Preview build 9841 - 9860 såväl som i Windows Server 2016 TP1. Kan inte monteras på Windows 10 Build 9879 och Windows Server 2016 R2 eller högre.
- 11.2 : Kan användas för formatering i Windows 10 Technical Preview build 9879. Kan inte monteras i build 9926 och senare.
- 12.2 : Kan användas för formatering i Windows 10 Technical Preview build 9926. Kan inte monteras i build 10041 och högre.
- 22.2 : Kan ha använts för formatering i Windows 10 Technical Preview build 10049 och tidigare versioner. Kan inte monteras i build 10061 och högre.
- 2.0 : Används som standard för formatering i Windows Server 2016 TP2 och TP3. Kan inte monteras på Windows 10 Build 10130 och senare, och på Windows Server 2016 TP4 och senare.
- 3.0 : Används som standard för formatering i Windows Server 2016 TP4 och TP5.
- 3.1 : Används som standard för formatering i Windows Server 2016 RTM.
- 3.2 : Används som standard för formatering i Windows 10 (1703) och Windows Server Insider Preview build 16237. Kan formateras i Windows 10 Insider Preview 15002 eller nyare (blev standard i builds mellan 15002 och 15019). Deduplicering stöds i serverutgåvan.
- 3.3 : Används som standard för formatering i Windows 10 Enterprise (1709) (möjligheten att skapa ReFS-enheter togs bort från Windows 10 i Home- och Pro-utgåvorna i build 16226, vilket endast lämnar läs/skrivstöd [13] .) och Windows Server ( 1709) (börjar med Windows 10 Enterprise Insider Preview build 16257 och Windows Server Insider Preview build 16257).
- 3.4 : Används som standard för formatering i Windows 10 Enterprise v1803-v1809 och Windows Server 2019 v1803-v1809.
- 3.5 : Lagt till stöd för hårdlänk (byggd 19536 eller 21H1).
Stöd för olika versioner
[14][ självpublicerad källa ]
ReFS
|
Windows Server 2012
|
Windows 8.1, Server 2012 R2
|
Windows 10 v1507 - v1607
|
Windows Server 2016 TP2, TP3
|
Windows Server 2016 TP4, TP5
|
Windows Server 2016 RTM
|
Windows 10 v1703
|
Windows 10 v1709, 5 Windows Server 1709
|
Windows 10 v1803 - v1809.5 Windows Server 2019, 1803 - 1809
|
Windows 11
v21H1-2022.5 _
Windows Server 2022
|
1.1
|
Standard |
Ja 1 |
Ja 1 |
Ja 1 |
Ja 1 |
Ja 1 |
Ja 1 |
okänd |
Ja 1
|
Ja
|
1.2
|
Ja |
Standard |
Standard |
Ja |
Ja |
Ja |
Ja |
Ja |
Ja
|
Ja
|
2.0
|
Inte |
Inte |
Inte |
Inte |
Standard |
Inte |
Inte |
Inte |
Inte
|
Inte
|
3.0
|
Inte |
Inte |
Inte |
Inte |
Inte |
Ja 2 |
Ja 3 |
Ja 4 |
Ja 6
|
Ja
|
3.1
|
Inte |
Inte |
Inte |
Inte |
Inte |
Standard |
Ja 3 |
Ja 4 |
Ja 6
|
Ja
|
3.2
|
Inte |
Inte |
Inte |
Inte |
Inte |
Inte |
Standard |
Ja 4 |
Ja 6
|
Ja
|
3.3
|
Inte |
Inte |
Inte |
Inte |
Inte |
Inte |
Inte |
Standard |
Ja 6
|
Ja
|
3.4
|
Inte |
Inte |
Inte |
Inte |
Inte |
Inte |
Inte |
Inte |
Standard
|
Ja
|
3.7
|
Inte
|
Inte
|
Inte
|
Inte
|
Inte
|
Inte
|
Inte
|
Inte
|
Inte
|
Standard
|
Anmärkningar:
1 : Följande meddelande skrivs i händelseloggen: 'Volym '?:' monterades i en äldre version av Windows. Vissa funktioner kan vara otillgängliga.'
2 : Windows uppdaterar den till version 3.2 när volymen är skrivbar.
3 : Windows uppdaterar den till version 3.3 när volymen är skrivbar.
4 : Windows kommer att uppdatera den till version 3.4 när volymen är skrivbar.
5 : Windows kommer att uppdatera den till version 3.7 när volymen är skrivbar.
Länkar
Anteckningar
- ↑ Lucas, Martin Windows Server 2012: Ersätter ReFS NTFS? När ska jag använda den? (inte tillgänglig länk) . Fråga Premier Field Engineering (PFE) Platforms . Microsoft (1 januari 2013). Hämtad 20 januari 2013. Arkiverad från originalet 15 maj 2013. (obestämd)
- ↑ 1 2 Foley, Mary Jo Microsoft offentliggör planer för sitt nya Windows 8-filsystem (nedlänk) . ZDNet . CBS Interactive (16 januari 2012). Hämtad 21 januari 2013. Arkiverad från originalet 15 maj 2013. (obestämd)
- ↑ 1 2 En förhandsvisning av funktionerna i Protogon-filsystemet . Hämtad 18 augusti 2011. Arkiverad från originalet 7 oktober 2013. (obestämd)
- ↑ 1 2 3 4 5 6 Verma, Surendra Bygger nästa generations filsystem för Windows: ReFS (nedlänk) . Bygga Windows 8 . Microsoft (16 januari 2012). Hämtad 20 januari 2013. Arkiverad från originalet 15 maj 2013. (obestämd)
- ↑ Meyer, David Microsoft tar bort det nya Windows-filsystemet (nedlänk) . ZDNet . CBS Interactive (17 januari 2012). Hämtad 20 januari 2013. Arkiverad från originalet 15 maj 2013. (obestämd)
- ↑ Funktionen ReadDirectoryChangesW . MSDN bibliotek . Microsoft (8 november 2012). Hämtad 21 januari 2013. Arkiverad från originalet 15 maj 2013. (obestämd)
- ↑ Nagar, Rajeev Virtualisera lagring för skala, motståndskraft och effektivitet (länk otillgänglig) . Bygga Windows 8 . Microsoft (5 januari 2012). Hämtad 18 januari 2013. Arkiverad från originalet 15 maj 2013. (obestämd)
- ↑ Spegla accelererad paritet. Kompression i ReFS. Med denna höstrelease introducerar ReFS komprimeringsteknik, .. . Hämtad 4 september 2019. Arkiverad från originalet 4 september 2019. (obestämd)
- ↑ Windows Server 2012: Ersätter ReFS NTFS? När ska jag använda den? (inte tillgänglig länk) (2 januari 2013). Hämtad 31 mars 2013. Arkiverad från originalet 15 maj 2013. (obestämd)
- ↑ ReFS (Resilient File System) stöder glesa filer (nedlänk) . Hämtad 31 mars 2013. Arkiverad från originalet 15 maj 2013. (obestämd)
- ↑ SQL Server och Windows Server 2012:s ReFS-filsystem, Denny Cherry (nedlänk) . Hämtad 9 november 2013. Arkiverad från originalet 10 oktober 2017. (obestämd)
- ↑ ReFS-skapande kommer inte att vara tillgängligt i Windows 10 Pro . www.comss.ru Hämtad 30 oktober 2017. Arkiverad från originalet 21 augusti 2017. (obestämd)
- ↑ Microsoft Support: Funktioner som tas bort eller föråldras i Windows 10 Fall Creators Update . Hämtad 9 april 2018. Arkiverad från originalet 5 maj 2018. (obestämd)
- ↑ Windows ReFS versions.en.md . Hämtad 9 april 2018. Arkiverad från originalet 28 juni 2018. (obestämd)