datotečni sistem ReFS. Primerjava datotečnih sistemov ReFS (Resilient File System) in NTFS

Windows 10 že takoj podpira več datotečnih sistemov. Nekateri od njih so dediščina in obstajajo predvsem za združljivost za nazaj, druge so moderne in imajo široko uporabo. Ta članek opisuje različne načine, s katerim lahko vidite, s katerim datotečnim sistemom so formatirani vaši pogoni.

Datotečni sistem je poseben način shranjevanja in organiziranja vaših informacij na različnih medijev, vključno z trdi diski, diski SSD, pogoni USB in druge naprave. Omogoča shranjevanje, spreminjanje, branje datotek in map za aplikacije in operacijski sistem, nameščen v vašem računalniku.

Ko formatirate notranji pogon ali bliskovni pogon, ga pripravljate za uporabo kot medij za shranjevanje v vašem operacijski sistem. Med tem postopkom se ustvari datotečni sistem. Med formatiranjem bodo izbrisani vsi podatki, shranjeni na disku ali particiji.

Windows 10 podpira datotečne sisteme FAT, FAT32, exFAT, NTFS in ReFS brez uporabe dodatnih programsko opremo.

Imajo različne funkcije in lastnosti. Na primer, FAT in FAT32 sta podedovana datotečna sistema. FAT podpira največjo kapaciteto 4 GB, FAT32 podpira 32 GB. Datotečni sistemi FAT imajo tudi omejitve največja velikost mapa. NTFS je edini datotečni sistem, ki podpira stiskanje datotek in šifriranje ter ima napredne funkcije.

Datotečni sistem, uporabljen na vaših pogonih, lahko uporabite na več načinov.

Če želite izvedeti datotečni sistem na pogonih v sistemu Windows 10, sledite tem korakom.

  1. Odprto "Dirigent" in pojdite v mapo "Ta računalnik".
  1. Z desno miškino tipko kliknite pogon in izberite v kontekstnem meniju "Lastnosti".
  1. V oknu Lastnosti na zavihku Splošno boste videli datotečni sistem vašega diska.

Ta metoda je najpreprostejša in najhitrejša.

Prav tako lahko uporabite Orodje Diskpart, Upravljanje diskov ali PowerShell.

Oglejte si datotečni sistem diska z uporabo Diskpart

  1. Pritisnite kombinacijo tipk Win + R.
  1. V polje Zaženi vnesite " diskpart" in pritisnite Enter.

  1. V Diskpart vnesite ukaz obseg seznama.

Po zagonu ukaza boste videli datotečni sistem za vsak pogon, povezan z vašim računalnikom.

Prikažite datotečni sistem diska z uporabo upravljanja diskov.

  1. Pritisnite Win + X ali z desno miškino tipko kliknite gumb "Začni".
  1. V meniju WinX izberite
  1. Glejte Vrednosti v stolpcu Datotečni sistem.

Končno obstaja še en način za določitev datotečnega sistema za vsak pogon, povezan z vašim računalnikom, s pomočjo skriptnega jezika PowerShell.

  1. Odprto PowerShell v imenu skrbnika.
  1. Vnesite: get-volumen in pritisnite tipko Enter.
  1. Za izpis glejte vrednosti v stolpcu FileSystemType.

Zdaj veste, da je zelo enostavno določiti datotečni sistem za vaše diske. Uporabite lahko katero koli metodo, ki vam je najbolj všeč.

Leta 1991 je SanDisk prodal 20 MB SSD za 1000 $, vendar je tehnologija od takrat postala nekoliko cenejša. Hkrati je SSD veliko hitrejši in tišji. Danes Nastavitev SSD diski za Windows 10 ne zanimajo le tistih, ki jih plaši njihova relativno kratka življenjska doba. Za kompenzacijo te pomanjkljivosti lahko krmilnik naprave shrani informacije o številu ciklov ponovnega pisanja, da bi uporabil manj obremenjene pomnilniške celice. Za to je SSD optimiziran za Windows 10.

Vidite, da vse ni tako slabo, ker HDD pogosto izbriše sistemske sektorje do lukenj in ne more več storiti ničesar glede tega. Windows 10 se ne nalaga in je zelo počasen. In neuporabno je uporabljati tweaker; sistemska inteligenca ni dovolj za spopadanje s slabim branjem sektorja. Medtem, če bi jih deset lahko namestili na primerno območje trdega diska, to ne bi imelo cene. Optimizacija trdi disk je v tem pogledu nemogoče, vendar je nastavitev SSD v zmožnostih povprečnega uporabnika. Od tega pregleda ne pričakujte veliko, saj je sistem naredil veliko namesto nas. Deset je že maksimalno konfiguriranih za SSD.

Kako nastaviti

Marsikdo se je že spraševal, ali je stroškovno učinkovito pustiti stransko datoteko Windows na SSD disku. Hitrost pomnilnika je tolikšna, da ni jasno, ali je ta stari trik s paginacijo in nalaganjem že uporabljenih informacij sploh potreben. Prepričani smo, da je v tem nekaj zdrave pameti in žlica neumnosti:

  1. Če v RAM-u ni informacij, jih procesor ne more vzeti od nikoder. Bo še vedno vključen HDD. S to metodo življenjske dobe ni mogoče podaljšati. Druga stvar je, da lahko sprostite nekaj prostora.
  2. Zamisel o razširitvi vira je zelo pomembna. Kaj pa če bi stavili več? pomnilnik z naključnim dostopom, in potem strani sploh ne bo treba menjati? To je bolj smiseln pristop, saj bo RAM vseeno deloval. A več kot ima celic, manjša je obraba vsake posebej.

Onemogočanje nepotrebnih procesov

No, in seveda, Windows optimizacija lahko zmanjša število dostopov do pomnilnika. To je onemogočanje nepotrebnih storitev, procesov, minimiziranje kakršne koli dejavnosti, omejevanje dejavnosti prek požarnega zidu.

TRIM

Vendar pa obstaja tudi posebna optimizacija diska. Predvsem govorimo o parametru DisableDeleteNotify. Povprašajmo po njegovi vrednosti in jo po potrebi nastavimo na nič.

Funkcija vedenja fsutil, nastavljena na DisableDeleteNotify 0, je uporabna tudi za sisteme s trdim diskom, vendar strojna oprema tega ne podpira. Zlasti vrstica ReFS... ni nameščena pomeni, da bo možnost na voljo takoj po priključitvi SSD (ta sistemska enota tega nima). Ukaz se imenuje TRIM, vnese se v vmesnik ATA, vendar ga magnetni pogoni ne podpirajo na ravni krmilnika. Čeprav ne izključujemo, da so v naravi lahko tudi kakšne izjeme.

Iz zgornje kode lahko sklepamo, da optimizacija SSD diskov pod 10 ni potrebna, ker je možnost skrbnega ravnanja z mediji že omogočena. Čeprav morate še vedno preveriti ta položaj z ukazom (glejte zgoraj). Nemogoče je optimizirati magnetni trdi disk, ker ni strojne podpore.

Indeksiranje

Nekateri strokovnjaki predlagajo tudi onemogočanje indeksiranja datotek, a bistvo tega ukrepa ni povsem jasno. Operacijski sistem bo preprosto drgnil kazalo, namesto da bi uporabil možnosti in že pripravljene odgovore, ki jih je shranil. Kar zadeva mirovanje, je všeč toliko uporabnikom, da se ne bodo vsi odločili, da ga izključijo iz sistema. Hkrati je možnost že privzeto onemogočena s sistemskimi nastavitvami. Naj pojasnimo: v prvih desetih je mirovanje privzeto onemogočeno in če bi ga kdo želel uporabiti, se verjetno ne bi strinjal z njegovo odstranitvijo. Ker je zelo priročno nadaljevati delo od tam, kjer je bilo prekinjeno.

Defragmentacija

Edino, kar lahko izklopite, je samodejna defragmentacija:

Zakaj TRIM ne deluje

TRIM zahteva gonilnik AHCI. OS mora biti nameščen na sistemska enota kjer je ta možnost podprta. Na novih matične plošče tako kot je.

Vendar ponekod pišejo, da morate najprej namestiti možnost prek BIOS-a, kot na tej fotografiji.

Bralcem sporočamo naslednje:

  1. Za preizkus aplikacije Victoria je bila nastavitev nastavljena na IDE.
  2. Preizkus je bil uspešen, računalnik ni bil uporabljen, nato pa se je nenadoma izkazalo, da so v omrežju pisali o potrebi po nastavitvi tega parametra v AHCI ...

V načinu IDE se ten sploh ni namestil na navedeni računalnik. Dvakrat smo preverili, v obeh primerih se na neki stopnji čarovnika vrže napaka. Linux Ubuntu je prišel samo s privzetimi nastavitvami; ko sem poskušal ročno razdeliti trdi disk, so se pojavile napake. Preverjeno vsaj trikrat. Nastavitev BIOS-a je bila prilagojena na AHCI in operacijski sistemi so takoj prenehali delovati. Tukaj je posnetek zaslona aktivacijskega okna, izvedenega po čisti namestitvi desetke prav na ta disk.

Podjetje je aktivacijo izvedlo v nekaj sekundah. Nekoč je bilo na to opremo nameščenih že ducat. Upoštevajte, da se vsi dogodki odvijajo po 29. juliju 2016. Torej, če je nekdo imel srečo, da je postavil deset na gonilnik IDE, potem je to edinstvena oseba. In res bi moral vnesti BIOS nastavitve Možnost AHCI za delovanje TRIM na SSD. Nove matične plošče sploh nimajo linije IDE, v starih se s to spremembo sistem preneha nalagati. Vendar je bilo v sedmici to mogoče evidentirati prek registra.

Kako popraviti AHCI prek registra

O tem se malo piše, a po spremembi vrste gonilnika iz BIOS-a se operacijski sistem preneha nalagati. Takole izgleda (tomshardware.co.uk).

Nekatere stvari so razvidne iz posnetka zaslona, ​​vendar bomo pojasnili:

  1. Nekdo je namestil sedem na SSD in nenadoma opazil, da TRIM ne deluje.
  2. Začel sem iskati in ugotovil, da potrebujem gonilnik AHCI.
  3. Šel sem v BIOS, ga spremenil in se je nehal nalagati.

Tukaj je primer moder zaslon po izvedbi takih dejanj (tnxs na askvg.com/).

Tip, ki je objavil to oceno (glejte posnetek zaslona), je našel rešitev težave s popravkom registra. Tukaj so njegova priporočila. Nismo jih prepisali, ker teh ključev v prvi deseterici ni. Ona (pri nas, po vsaj) ni nameščen v IDE, vendar vedno znova povzroča napako.

Če ne popravite registra, boste morali popolnoma znova namestiti sistem. Še enkrat poudarjamo: deset v našem primeru ne deluje vzporedno z IDE. Najverjetneje je to njena inovacija. Zato nihče ne piše, da je TRIM onemogočen. Zgoraj smo rekli, da ta uporabna možnost že privzeto deluje. Zato vam ni treba ničesar konfigurirati. Če pa želite preveriti zdravje, so zgornji podatki točno tisto, kar potrebujete za to.

SSD na trgu

Analiza cen kaže, da morate danes plačati 10.000 rubljev za 500 GB prostora. To je še vedno drago, a če za operacijski sistem vzamete skromnejšo napravo in shranite podatke na običajen trdi disk, potem je situacija veliko bolj srečna. Znano je, da Windows 10 x64 zahteva najmanj 20 GB prostora na trdem disku. Zato glasnost pogon SSD 64 GB je dovolj za vse o vsem. Tu so tudi slabosti:

  1. točno tako sistemski disk je najbolj izpostavljena obrabi, do dragocenih podatkov pa dostopa veliko redkeje. Odgovor se nakazuje sam: Windows 10 morate namestiti na magnetni pogon in polprevodniška elektronika bo shranila uporabniške podatke.
  2. Visoka cena je že napovedana, danes pa je dan, ko lahko kupite 128 GB za 3000 in poskusite, kaj je SSD. Nazadnje, ne pozabite, da je bil pred samo 25 leti zahtevan znesek za tak spomin astronomski.

tehnologija

Že samo ime pove, da SSD temelji na napredku polprevodniške elektronike. To so isti bliskovni pogoni, na katere smo navajeni vtikati vrata USB, vendar le nekoliko ceneje. Pomislite, 16 GB bliskovni pogon stane približno 800 rubljev. Jasno je razvidno, da gre za veliko dražjo vrsto pomnilnika kot pogoni SSD. Takrat se vse postavi na svoje mesto. Običajni bliskovni pogon s specializiranim vmesnikom.

Da, obstaja več tehnologij SSD, vendar razlika med njimi ni tako izrazita kot med HDD in SD. Prvi CompactFlash je leta 1994 izdal SanDisk. Tukaj ne najdete povezave z zgornjimi informacijami? Tako je – odvisnost je očitna! Linux že lahko deluje z bliskovnega pogona. To je enak primer uporabe SSD. Seveda namestitveni medij Windows 10 še ni sistemski disk, vendar Billy Gates samozavestno napreduje v tej smeri.

Potrebo po razvoju tehnologij SSD je povzročila povečana zmogljivost centralni procesor, ki mu magnetni trak ni dohajal. Tudi disk je zaostal. Vsi vedo, da je bilo treba igro najprej naložiti v ZX-Spectrum, nato pa začeti udarjati po sovražnikih. Kljub temu, da je bila frekvenca procesorja tam smešna, je več kot en geek svojo reakcijo uril na starih strojih. Še danes se lahko igrate s posebnimi emulatorji.

Nobena skrivnost ni, da programerji ustvarjajo vse bolj povprečno kodo. Leni so za pravilno definiranje spremenljivk in sprostitev prostora v pomnilniku po zaključku klica funkcije ali procedure. Zato količina porabljenega RAM-a nenehno narašča. Ne po dnevih, ampak po urah. Toda sistem še vedno zamrzne. To je posledica slabega razmišljanja. V sistemu Windows je veliko milijonov vrstic kode in seveda obstajajo hrošči, na katerih je Billy Gates delal z različnimi stopnjami uspeha.

Zakaj ni dovolj RAM-a?

Prvi računalnik je deloval z 48 KB in to je bilo povsem dovolj, danes pa se zdi količina RAM-a 16 GB še vedno premajhna. Tudi v mirovanju je zasedena petina te količine. Čeprav formalno sistem "počiva".

To je, milo rečeno, zaskrbljujoče. Pravzaprav je 3 GB potrebnih samo za "mirovanje". Kaj bo, ko se bodo nekateri začeli nalagati velikanske količine informacij Računalniška igra? Lovljenje duha navidezna resničnost V skladu z realnostjo smo pozabili na koristnost aplikacij, njihov moralni pomen. Mnogi oboževalci ZX-Spectrum so bili navdušeni nad Elite. Kdo je danes slišal za to igro? Medtem je izšlo ogromno nadaljevanj te vznemirljive naloge.

Eden od ustvarjalcev je to opisal kot "pot bojevnika svetlobe", čeprav nihče ni prepovedal postati pirat. Toda tako kot v resničnem življenju tudi za civilne ladje nisi mogel dobiti veliko kreditov in policija jim je pikala za petami. Zavrnili so priklop na planetarne postaje. Tako se je človek postopoma navadil na dejstvo, da je pot poštenega delavca veliko bolj plodna kot pot razbojnika. Rezultat? Na tisoče (če ne milijone) oboževalcev po vsem svetu, kljub temu, da je grafika milo rečeno slaba. K temu dodajte dejstvo, da se je napredek lahko shranil na nosilca samo ob pristanku. To je pomenilo, da so mnogi potrebovali leta, da so dosegli elitni razred borcev. Še več, zločinec (če se ne motimo) te kvalifikacije sploh ni dobil.

Mnoge je pritegnila že sama ideja. Čeprav je treba priznati, da je ob velikem številu napadalnih vesoljskih ladij grafika malo zamrznila. Skoraj edina igra, kjer se je to zgodilo. Današnje igranje je malo podobno boju proti zlu. Več pozornosti je namenjene grafiki, pri čemer je dovolj prostora za podlost, kjer se lahko organizirana jata zastrupi. Seveda lahko trdimo, da je to bolj podobno resničnemu življenju, vendar bi trdili, da je družba takšna, kot je vzgojena. Tudi prek iger.

Torej ni dovolj RAM-a, ker se proizvajalci osredotočajo na posebne učinke. Šminka, ki nima nobene zveze s pomenskim delom. Za dobrodelnost naredijo veliko:

  1. Kralj je šel na lov.
  2. Beaters - prestrašite bote.

Težava z novimi idejami je, da se je težko prebiti. Sofisticirana grafika pogosto presega zmožnosti samotnega razvijalca. Tako se je povečala velikost RAM-a in kmalu je bilo opaziti, da trdi disk upočasnjuje operacijski sistem. V času dostopanja do diska in branja novih modulov. To velja tudi za Linux, vendar v manjši meri. Zato sta možni dve možnosti:

  • Pogone SSD Microsoft promovira za prikrivanje manjših napak v delovanju.
  • Billy Gates je takšen razvoj dogodkov predvidel že pred n leti. Pravzaprav je bilo že leta 1991 mogoče nekaj napovedati.

Spomin in nanotehnologija

Ni verjetno, da je sistem, ki danes obstaja na trgu, naključje. Poleg tega je sumljivo, da so bile govorice o nanotehnologiji zamrznjene. Okoli leta 2002 je industrija obljubila, da nam bo dala novo generacijo računalniška tehnologija, in ... najverjetneje se je naselila v vojaških zabojnikih. Današnji tehnološki proces se ne more zmanjšati, ker se toplotne izgube na polprevodnikih povečujejo, kar nam je obljubljala nanotehnologija. Kaj? Tako je – idealna elementna baza, kjer je kristalna mreža tako natančna, da tok ne povzroča velikega padca napetosti na njej. To omogoča večjo integracijo, nadaljnje zmanjšanje napajalne napetosti in posledično neverjetno povečanje zmogljivosti. Dobesedno tisočkrat.

Poglejte: vse gre v smeri tega, da bodo trdi diski izginili tako, kot danes magnetni trak velja za arhaičen. Čeprav je bilo pred kakšnimi 15 leti priporočljivo, da se nanj odložijo arhivi digitalne informacije. Edini zanesljiv varuh danes je papir. Kar je napisano s peresom, se še s sekiro ne da izrezati. Vse drugo postane zastarelo in se spremeni v prah in razpad. Najbolj zanesljive naprave so omrežne naprave. Kot na primer Googlovi repozitoriji. HDD bo kmalu izginil, kar se je že zgodilo v pametnih telefonih in nekaterih prenosnikih. Današnji tehnološki proces zašlo v slepo ulico, je to razvidno iz dejstva, da so lastnosti procesorjev in trdih diskov že nekaj let skoraj nespremenjene.

Poglejte posnetek zaslona, ​​to je prototip mehanskega menjalnika prihodnosti. Vrtljivi zobniki prenašajo zagon s prepletanjem posameznih molekul. To je samo en primer nanotehnologije. Če vzamemo področje polprevodnikov, ki vključuje pogoni SSD, potem pride do kopičenja informacij zaradi zadrževanja naboja. Rok uporabnosti je dolg, a očitno ni večen. Strokovnjaki dajejo približno 10 let. Papir lahko prenaša informacije tisoče let, nano-zapah pa lahko prenaša informacije, dokler obstaja svet!

Stranski učinek

Videli smo, da zahtevana možnost za HDD ni nameščena, vendar ima to eno prednost. Vrednostne informacije lahko izbriše uničevalnik. Na SSD-jih ni tako. Blok bo zapisan v celice z največjim virom, tako da bo lažje najti podatke, ki jih je uporabnik nameraval izbrisati. Konfiguriran trdi disk bo postal prava zakladnica datotek duhov. In niti en tweaker, ki obstaja danes, ne bo pomagal popraviti te situacije.

3 ocene, povprečje: 5,00 od 5)

Nedolgo nazaj je bila izdana javna različica beta Microsoft Windows 8 Strežnik s podporo za napovedani datotečni sistem ReFS (Resilient File System), prej znan kot »Protogon«. Ta datotečni sistem je ponujen kot alternativa datotečnemu sistemu NTFS, ki se je v preteklih letih dokazal v segmentu sistemov za shranjevanje podatkov, ki temeljijo na Microsoftovih izdelkih, z nadaljnjo migracijo na področje odjemalskih sistemov.

Namen članka je površinski opis zgradbe datotečnega sistema, njegovih prednosti in slabosti ter analiza njegove arhitekture z vidika ohranjanja celovitosti podatkov in možnosti za obnovitev podatkov v primeru poškodb oz. brisanje s strani uporabnika. Članek razkriva tudi študijo arhitekturnih značilnosti datotečnega sistema in njegove potencialne zmogljivosti.

Windows Server 8 Beta

Možnost datotečnega sistema, ki je na voljo v tej različici operacijskega sistema, podpira le 64 KB podatkovne gruče in 16 KB metapodatkovne gruče. Ni še jasno, ali bo podpora za datotečne sisteme ReFS z drugimi velikostmi gruče: trenutno je parameter Velikost gruče pri ustvarjanju nosilca ReFS prezrt in je vedno nastavljen na privzeto. Pri formatiranju FS je edina razpoložljiva možnost za izbiro velikosti gruče 64 KB. Je tudi edini omenjen v blogih razvijalcev.

Ta velikost gruče je več kot zadostna za organizacijo datotečnih sistemov katere koli praktične velikosti, hkrati pa vodi do znatne redundance pri shranjevanju podatkov.

Arhitektura datotečnega sistema

Kljub pogostim omembam podobnosti med ReFS in NTFS na visoki ravni, govorimo le o združljivosti nekaterih metapodatkovnih struktur, kot so “standardne informacije”, “ime datoteke”, združljivost v vrednostih nekaterih atributnih zastavic, itd. Diskovna izvedba struktur ReFS se bistveno razlikuje od drugih Microsoftovih datotečnih sistemov.

Glavni strukturni elementi novega datotečnega sistema so drevesa B+. Vsi elementi strukture datotečnega sistema so predstavljeni z enonivojskimi (seznami) ali večnivojskimi B+ drevesi, kar vam omogoča znatno skaliranje skoraj katerega koli elementa datotečnega sistema. Skupaj s pravim 64-bitnim številčenjem vseh elementov sistema to odpravlja pojav ozkih grl pri nadaljnjem skaliranju.

Razen korenskega zapisa drevesa B+ imajo vsi ostali zapisi velikost celotnega bloka metapodatkov (v tem primeru 16 KB); vmesna (naslovna) vozlišča imajo majhen polna velikost(približno 60 bajtov). Zato je za opis celo zelo velikih struktur običajno potrebno majhno število drevesnih nivojev, kar ugodno vpliva na celotno delovanje sistema.

Glavni strukturni element datotečnega sistema je "Imenik", predstavljen v obliki B+-drevesa, katerega ključ je številka predmeta mape. Za razliko od drugih podobnih datotečnih sistemov datoteka v ReFS ni ločen ključni element »Imenika«, ampak obstaja samo kot vnos v mapi, ki jo vsebuje. Morda ravno zaradi tega arhitekturna značilnost trde povezave do ReFS niso podprte.

»Listi imenika« so tipkani zapisi. Obstajajo tri glavne vrste vnosov za predmet mape: ročaj imenika, vnos indeksa in ročaj ugnezdenega predmeta. Vsi takšni zapisi so zapakirani kot ločeno drevo B+ z ID-jem mape; koren tega drevesa je list B+-drevesa »Imenika«, ki vam omogoča, da v mapo zapakirate skoraj poljubno število zapisov. Na spodnji ravni v listih drevesa B+ mape je predvsem vnos deskriptorja imenika, ki vsebuje osnovne informacije o mapi (kot so ime, "standardne informacije", atribut imena datoteke itd.). Podatkovne strukture imajo veliko skupnega s tistimi, sprejetimi v NTFS, čeprav imajo številne razlike, med katerimi je glavna odsotnost tipkanega seznama imenovanih atributov.

Naslednji v imeniku so tako imenovani indeksni vnosi: kratke strukture, ki vsebujejo podatke o elementih v mapi. V primerjavi z NTFS so ti zapisi precej krajši, kar zmanjša obremenitev nosilca z metapodatki. Zadnji so vnosi postavk imenika. Za mape ti elementi vsebujejo ime paketa, identifikator mape v »Imeniku« in strukturo »standardnih informacij«. Za datoteke ni identifikatorja, temveč struktura vsebuje vse osnovne podatke o datoteki, vključno s korenom B+ drevesa fragmentov datoteke. V skladu s tem je lahko datoteka sestavljena iz skoraj poljubnega števila fragmentov.

Na disku se datoteke nahajajo v 64 KB blokih, čeprav so naslovljene na enak način kot metapodatkovni bloki (v 16 KB grozdih). »Rezidenčnost« podatkov datoteke ni podprta v ReFS, zato bo 1-bajtna datoteka na disku zasedla celoten blok velikosti 64 KB, kar povzroči znatno redundanco shranjevanja majhnih datotek; po drugi strani pa poenostavi upravljanje prostega prostora in dodeljevanje prostega prostora za novo datoteko je veliko hitrejše.

Velikost metapodatkov praznega datotečnega sistema je približno 0,1 % velikosti samega datotečnega sistema (tj. približno 2 GB na nosilcu 2 TB). Nekateri ključni metapodatki so podvojeni zaradi boljše odpornosti na napake.

Dokaz za napake

Ni bilo cilja preizkusiti stabilnost obstoječe izvedbe ReFS. Z vidika arhitekture datotečnega sistema ima vsa potrebna orodja za varno obnovitev datotek tudi po resni okvari strojne opreme. Deli metapodatkovnih struktur vsebujejo lastne identifikatorje, s katerimi lahko preverite lastništvo struktur; metapodatkovne povezave vsebujejo 64-bitne kontrolne vsote blokov, na katere se sklicujete, kar omogoča ovrednotenje celovitosti bloka, prebranega iz povezave.

Omeniti velja, da se kontrolne vsote uporabniških podatkov (vsebine datoteke) ne izračunajo. To po eni strani onemogoči mehanizem preverjanja integritete v podatkovnem področju, po drugi strani pa pospeši delovanje sistema zaradi minimalnega števila sprememb v metapodatkovnem področju.

Vsaka sprememba v strukturi metapodatkov se izvede v dveh stopnjah: najprej se ustvari nova (spremenjena) kopija metapodatkov v prostem prostoru na disku, nato pa, če je uspešna, operacija atomične posodobitve prenese povezavo iz starega (nespremenjenega) v novo (spremenjeno) metapodatkovno področje. Ta strategija (Copy-on-Write (CoW)) vam omogoča, da delate brez beleženja in samodejno ohranja celovitost podatkov.

Potrditev takšnih sprememb na disku morda ne bo trajala dovolj dolgo, kar bo omogočilo združitev več sprememb stanja datotečnega sistema v eno.

Ta shema ne velja za uporabniške podatke, zato se vse spremembe vsebine datoteke zapišejo neposredno v datoteko. Datoteko izbrišete tako, da ponovno zgradite strukturo metapodatkov (z uporabo CoW), kar prihrani prejšnja različica blok metapodatkov na disku. To omogoča obnovitev izbrisanih datotek, preden jih prepišejo novi uporabniški podatki.

Redundanca shranjevanja podatkov

V tem primeru govorimo o porabi prostora na disku zaradi sheme shranjevanja podatkov. Nameščeno za namene testiranja Windows Server je bil kopiran na 580 GB ReFS particijo. Velikost metapodatkov v praznem datotečnem sistemu je bila približno 0,73 GB.

Pri kopiranju nameščen Windows Strežnik na particijo z ReFS se je redundanca shranjevanja podatkov datoteke povečala z 0,1 % na NTFS na skoraj 30 % na ReFS. Hkrati je bilo dodanih približno 10 % redundance zaradi metapodatkov. Posledično so »uporabniški podatki« velikosti 11 GB (več kot 70 tisoč datotek) na NTFS ob upoštevanju metapodatkov zavzeli 11,3 GB, na ReFS pa isti podatki zavzeli 16,2 GB; to pomeni, da je redundanca shranjevanja podatkov na ReFS skoraj 50 % za to vrsto podatkov. Pri majhnem številu velikih datotek tega učinka seveda ni opaziti.

Hitrost delovanja

Ker govorimo o Beti, meritev delovanja FS ni bilo. Z vidika arhitekture FS je mogoče potegniti nekaj zaključkov. Pri kopiranju več kot 70 tisoč datotek v ReFS je to ustvarilo B+ drevo »Imenika« velikosti 4 ravni: »root«, vmesna raven 1, vmesna raven 2, »listi«.

Tako iskanje atributov mape (ob predpostavki, da je koren drevesa predpomnjen) zahteva 3 branja blokov po 16 KB. Za primerjavo, na NTFS bo ta operacija zahtevala eno branje velikosti 1-4 KB (ob predpostavki, da je zemljevid lokacije $MFT predpomnjen).

Iskanje atributov datoteke po mapi in imenu datoteke v mapi (majhna mapa z več vnosi) na ReFS bo zahtevalo enaka 3 branja. Pri NTFS bosta potrebni 2 branja po 1 KB ali 3-4 branja (če je vnos datoteke v nerezidenčnem atributu »index«). V večjih paketih število branj NTFS raste veliko hitreje kot število branj, ki jih zahteva ReFS.

Situacija je popolnoma enaka za vsebino datotek: kjer povečanje števila fragmentov datoteke na NTFS vodi do naštevanja dolgih seznamov, razporejenih po različnih fragmentih $MFT, se na ReFS to izvede z učinkovitim iskanjem prek B+ -drevo.

zaključki

Za dokončne zaključke je še prezgodaj, vendar je iz trenutne implementacije datotečnega sistema mogoče videti potrditev začetne usmerjenosti datotečnega sistema na strežniški segment, predvsem pa na virtualizacijske sisteme, DBMS in strežnike za shranjevanje arhivskih podatkov. , kjer sta hitrost in zanesljivost delovanja izjemnega pomena. Glavna pomanjkljivost datotečnega sistema, kot je neučinkovito pakiranje podatkov na disku, je pri sistemih, ki delujejo z velikimi datotekami, izničena.

SysDev Laboratories bo spremljal razvoj tega datotečnega sistema in načrtuje vključitev podpore za obnovitev podatkov iz tega datotečnega sistema. Eksperimentalna podpora ReFS za različico beta sistema Microsoft Windows 8 Server je že bila uspešno implementirana v izdelkih UFS Explorer in je na voljo za zaprto testiranje beta med partnerji. Uradna izdaja orodij za obnovitev izbrisanih datotek iz ReFS, kot tudi obnovitev podatkov po poškodbah datotečnega sistema zaradi okvar strojne opreme, je načrtovana nekoliko prej ali sočasno z izdajo Microsoft Windows 8 Server s podporo za ReFS.

Različica z dne 16.3.2012.
Na podlagi materialov SisDev Laboratories

Reprodukcija ali citiranje je dovoljeno pod pogojem, da se ohrani sklicevanje na izvirnik.

Pred kratkim je bila izdana nova različica sistema Windows, in sicer Windows 8. Kot veste, v nova različica Windows 8, obstaja podpora za nov datotečni sistem, in sicer ReFS. V tem članku bomo govorili o prednostih tega datotečnega sistema pred istim datotečnim sistemom NTFS. No, lahko začnemo?

Iskreno povedano, datotečni sistem NTFS je s tehničnega vidika že preživel svojo uporabnost (to je skoraj enako, kot bi primerjali FAT32 z NTFS pred 10 leti). mapa ReFS sistem lahko zagotovi največ boljša zaščita visoko zmogljivi in ​​hitri podatki trdi diski.

Nekaj ​​o datotečnem sistemu NTFS

Datotečni sistem NTFS (New Technology File System) se je pojavil ravno takrat, ko je Microsoft javnosti predstavil svoj novi operacijski sistem - Windows 3.1. Še danes za delo na računalniku večinoma uporabljamo samo ta datotečni sistem. Sčasoma so osnovne zmožnosti datotečnega sistema NTFS dosegle svoje meje: skeniranje pomnilniških medijev z zelo velikim obsegom traja dovolj časa, največja velikost datoteke pa je že skoraj dosežena.

Naslednik datotečnega sistema NTFS

Microsoft je v operacijski sistem uvedel pomanjkljivosti datotečnega sistema NTFS sistem Windows 8, popolnoma nov datotečni sistem ReFS (Resilient File System), ki je datotečni sistem, odporen na napake. In pri svojem delu izkazuje zelo visoko zanesljivost.

Ta datotečni sistem je bil prvič uporabljen v strežniškem operacijskem sistemu Windows Server 8. Rad bi omenil, da Microsoft ni razvil datotečnega sistema ReFS iz nič. Na primer, za odpiranje, zapiranje in branje datotek datotečni sistem ReFS uporablja iste vmesnike za dostop API podatki, enako kot datotečni sistem NTFS. Funkcije datotečnega sistema, ki so ostale nespremenjene, so šifriranje diska Bitlocker in simbolične povezave za knjižnice. In funkcije, kot je stiskanje podatkov, so popolnoma izginile.

Precej veliko novosti v datotečnem sistemu ReFS je prav na področju ustvarjanja struktur map in datotek ter predvsem upravljanja z njimi. Te spremembe so zasnovane tako, da samodejno spreminjajo, popravljajo napake v objektih datotečnega sistema in sistemu samem, maksimizirajo skaliranje in, kar je najpomembnejše, delujejo v načinu Always Online.

Za vse te novosti Microsoft uporablja koncept B+ dreves, ki ga morda poznate iz predmeta Baze podatkov. Ta koncept je, da so mape v danem datotečnem sistemu strukturirane v obliki rednih tabel, datoteke pa delujejo kot zapisi v tej tabeli. Tudi prosti prostor na trdem disku je v tem datotečnem sistemu organiziran v obliki tabel.

Jedro datotečnega sistema ReFS je tabela objektov, imenovana osrednji imenik, v kateri so navedene vse tabele v sistemu.

Primerjava datotečnih sistemov NTFS in ReFS
Iz te tabele lahko sklepate o prednostih ali slabostih določenega datotečnega sistema.

Vgrajena zaščita pred napakami v datotečnem sistemu ReFS

Datotečni sistem ReFS se znebi zapletenega upravljanja dnevnika, ki je prisoten v datotečnem sistemu NTFS, in lahko zdaj objavi nove informacije o datotekah v prosti prostor, kar že preprečuje njegovo prepisovanje. Če pa nenadoma pride do prepisovanja, kar se načeloma ne more zgoditi, bo sistem lahko na novo registriral povezave do zapisov v strukturi drevesa B+.

Tako kot datotečni sistem NTFS tudi sistem ReFS po lastnem principu razlikuje informacije o datoteki (to so metapodatki) in vsebino datoteke (to so uporabniški podatki), vendar ReFS zagotavlja zaščito podatkov za oboje. Metapodatki na primer uporabljajo zaščito kontrolne vsote. Ta zaščita se lahko posreduje tudi uporabniškim podatkom. Ti zaščiteni podatki, to je kontrolne vsote, so shranjeni na trdem disku, ki so varno dostopni drug od drugega, tako da je mogoče podatke obnoviti, če pride do kakršne koli napake.

Prenos podatkov iz datotečnega sistema NTFS v ReFS

Zagotovo ste se že kdaj vprašali: ali bo mogoče brez težav prenašati podatke iz datotečnega sistema, na primer Windows XP, v datotečni sistem Windows 8 (torej iz NTFS v ReFS) in obratno. Microsoft sam na to vprašanje odgovarja takole: da ne bo vgrajene funkcije pretvorbe formatov, bo pa možno preprosto kopiranje.

Danes se datotečni sistem ReFS lahko uporablja kot velik upravitelj podatkov za strežnik. Na podlagi tega bo za zdaj nemogoče zagnati Windows 8 z diska, na katerem je nameščen novi datotečni sistem ReFS.

Zunanji diski z datotečnim sistemom ReFS še ni pričakovati, bodo le notranji diski. In lahko pogledamo v prihodnost, da bo sčasoma datotečni sistem ReFS dopolnjen z ogromnim številom različnih funkcij in bo lahko nadomestil stari datotečni sistem. To bo morda storjeno že z izdajo prvega velikega paketa Windows posodobitve 8.

Primerjava datotečnih sistemov NTFS in ReFS na primeru preimenovanja datotek

Poglejmo, kako se to zgodi (preimenovanje datotek v operacijskem sistemu, ki ima datotečni sistem NTFS).

Prva točka je, da datotečni sistem NTFS zapiše v dnevnik, da je treba datoteko preimenovati, in tam beleži tudi vsa druga dejanja.

Šele ko v dnevnik zapiše, kaj je treba preimenovati, to preimenuje.

Ob koncu operacije se v dnevniku prikaže sporočilo, ki nakazuje, da so bile datoteke uspešno ali neuspešno preimenovane.

Zdaj pa poglejmo, kako deluje preimenovanje datotek v datotečnem sistemu ReFS.

Kot lahko vidite, je tukaj veliko manj akcije.

Prvič, v datotečnem sistemu ReFS se novo ime za datoteko ali mapo zapiše v prosti prostor in, kar je najpomembneje, staro ime ni takoj izbrisano (izbrisano).

Takoj ko je novo ime zapisano, datotečni sistem ReFS ustvari povezavo do novega imena in bo vnesel točno to novo ime.

Kako se datoteka ali mapa preimenuje v datotečnih sistemih NTFS in ReFS, ko sistem odpove?

V datotečnem sistemu NTFS

Tu standardno sistem najprej zapiše zahtevo za spremembo v dnevnik.

Po tem, na primer, če pride do izpada električne energije, se sam postopek preimenovanja ustavi in ​​upoštevajte, da ni zapisa ne novega ne starega imena.

Nato se sistem znova zažene in zažene se program za odpravljanje in iskanje napak - chkdisk.

In po tem, s pomočjo samega dnevnika, ko se uporabi povrnitev, se obnovi le prvotno ime.

Zdaj pa poglejmo, kako se to zgodi v datotečnem sistemu ReFS

Enkrat sem ga že napovedal na svojem blogu, takrat se o tem ni vedelo prav nič, zdaj pa je prišel čas za kratko, a bolj dosledno seznanitev z novopečenim ReFS.

20 let kasneje

Vendar ima vse svoje meje, tako tudi zmogljivosti datotečnih sistemov. Danes so zmožnosti NTFS dosegle svoje meje: skeniranje velikih pomnilniških medijev traja preveč časa, »Dnevnik« upočasni dostop in največja velikost datoteke je skoraj dosežena. Ob zavedanju tega je Microsoft implementiral nov datotečni sistem v Windows 8 - ReFS (Resilient File System - datotečni sistem, odporen na napake). ReFS naj bi zagotavljal boljšo zaščito podatkov na velikih, hitrih trdih diskih. Zagotovo ima svoje pomanjkljivosti, vendar je težko govoriti o njih, dokler se v sistemu Windows 8 ne začne resnično široka uporaba.

Za zdaj poskusimo razumeti notranjo strukturo in prednosti ReFS.

ReFS je bil prvotno znan pod kodnim imenom "Protogon". Prvič sem o tem povedal širši javnosti pred dobrim letom Stephen Sinofsky- predsednik oddelka Windows pri Microsoftu, odgovoren za razvoj in trženje sistema Windows in internet Explorer.

To je povedal s temi besedami:

»NTFS je danes najbolj razširjen, napreden in s funkcijami bogat datotečni sistem. Toda ponovni premislek o sistemu Windows in že smo notri ta trenutek Razvijamo Windows 8 – pri tem se ne ustavimo. Zato z Windows 8 uvajamo tudi popolnoma nov datotečni sistem. ReFS je zgrajen na vrhu NTFS, zato ohranja kritične združljivostne zmožnosti, medtem ko je zasnovan in zasnovan tako, da ustreza potrebam naslednje generacije tehnologij in scenarijev za shranjevanje.

V sistemu Windows 8 bo ReFS predstavljen samo kot del sistema Windows Server 8, kar je enak pristop, kot smo ga uporabili za uvedbo vseh prejšnjih datotečnih sistemov. Seveda bo na ravni aplikacije odjemalcem omogočen dostop do podatkov ReFS na enak način kot do podatkov NTFS. "Ne smemo pozabiti, da je NTFS še vedno vodilna tehnologija datotečnega sistema za osebne računalnike."

Dejansko smo ReFS prvič videli v strežniškem OS Windows Server 8. Nov datotečni sistem ni bil razvit iz nič. Na primer, ReFS uporablja iste vmesnike za dostop do API-ja kot NTFS za odpiranje, zapiranje, branje in pisanje datotek. Poleg tega so se številne dobro znane funkcije preselile iz NTFS - na primer šifriranje diska Bitlocker in simbolne povezave za knjižnice. Izginilo pa je npr. stiskanje podatkov in številne druge funkcije.

Glavne novosti ReFS se osredotočajo na ustvarjanje in upravljanje struktur datotek in map. Njihova naloga je zagotoviti samodejno odpravljanje napak, maksimalno skaliranje in delovanje v načinu Always Online.

Arhitektura ReFS

Diskovna izvedba struktur ReFS se bistveno razlikuje od drugih Microsoftovih datotečnih sistemov. Microsoftovi razvijalci so svoje zamisli lahko uresničili z uporabo koncepta B±dreves v ReFS, ki je dobro znan iz baz podatkov. Mape v datotečnem sistemu so strukturirane kot tabele z datotekami kot zapisi. Ti nato prejmejo posebne atribute, ki se dodajo kot podtabele in ustvarijo hierarhično drevesno strukturo. Tudi prosti prostor na disku je organiziran v obliki tabel.

Skupaj s pravim 64-bitnim številčenjem vseh sistemskih elementov to odpravlja pojav ozkih grl med nadaljnjim skaliranjem

Posledično je jedro sistema v ReFS postala tabela objektov – osrednji imenik, v katerem so navedene vse tabele v sistemu. Ta pristop ima pomembno prednost: ReFS je opustil zapleteno upravljanje dnevnikov in beleži nove informacije o datoteki v prostem prostoru - to preprečuje, da bi bila prepisana.

« Listi kataloga" so tipkani zapisi. Obstajajo tri glavne vrste vnosov za predmet mape: ročaj imenika, vnos indeksa in ročaj ugnezdenega predmeta. Vsi takšni zapisi so zapakirani v obliki ločenega drevesa B±, ki ima identifikator mape; koren tega drevesa je list drevesa B± "Imenika", ki vam omogoča, da v mapo zapakirate skoraj poljubno število zapisov. Na spodnji ravni v listih B±drevesa mape je najprej zapis deskriptorja imenika, ki vsebuje osnovne podatke o mapi (ime, "standardne informacije", atribut imena datoteke itd.).

Nadalje v katalogu so postavljeni indeksnih vnosov: kratke strukture, ki vsebujejo podatke o elementih v mapi. Ti zapisi so veliko krajši kot v NTFS, kar pomeni, da je manj verjetno, da bodo preobremenili nosilec z metapodatki.

Na koncu so kataloški vpisi. Za mape ti elementi vsebujejo ime paketa, identifikator mape v »Imeniku« in strukturo »standardnih informacij«. Za datoteke ni identifikatorja - namesto tega struktura vsebuje vse osnovne podatke o datoteki, vključno s korenom B±drevesa fragmentov datoteke. V skladu s tem je lahko datoteka sestavljena iz skoraj poljubnega števila fragmentov.

Tako kot NTFS tudi ReFS bistveno razlikuje med informacijami o datoteki (metapodatki) in vsebino datoteke (uporabniški podatki). Vendar pa so zaščitne funkcije obema enako zagotovljene. Metapodatki so privzeto zaščiteni s kontrolnimi vsotami – enako zaščito (neobvezno) je mogoče dati uporabniškim podatkom. Te kontrolne vsote se nahajajo na disku na varni medsebojni razdalji - to bo olajšalo obnovitev podatkov v primeru napake.

Velikost metapodatkov praznega datotečnega sistema je približno 0,1 % velikosti samega datotečnega sistema (tj. približno 2 GB na nosilcu 2 TB). Nekateri ključni metapodatki so podvojeni zaradi večje odpornosti proti napakam

Možnost ReFS, ki smo jo videli v Windows Server 8 Beta, podpira le 64 KB podatkovne gruče in 16 KB metapodatkovne gruče. Zaenkrat je parameter »Velikost gruče« pri ustvarjanju nosilca ReFS prezrt in je vedno nastavljen na privzeto. Pri formatiranju datotečnega sistema je edina razpoložljiva možnost izbire velikosti gruče tudi 64 KB.

Priznajmo si: ta velikost gruče je več kot dovolj za organiziranje datotečnih sistemov katere koli velikosti. Stranski učinek pa je opazna redundanca pri shranjevanju podatkov (1-bajtna datoteka na disku bo zavzela polni blok 64 KB).

Varnost ReFS

Z vidika arhitekture datotečnega sistema ima ReFS vsa orodja, ki jih potrebujete za varno obnovitev datotek tudi po večji okvari strojne opreme. Glavna pomanjkljivost sistema dnevnikov v datotečnem sistemu NTFS in podobnih je, da lahko posodabljanje diska poškoduje predhodno zapisane metapodatke, če med snemanjem pride do izpada električne energije - ta učinek je že dobil ustaljeno ime: t.i. " podrl rekord».

Preprečiti podrti rekordi, Microsoftovi razvijalci so izbrali nov pristop, pri katerem deli metapodatkovnih struktur vsebujejo lastne identifikatorje, kar omogoča preverjanje lastništva struktur; metapodatkovne povezave vsebujejo 64-bitne kontrolne vsote blokov, na katere se sklicujete.

Vsaka sprememba v strukturi metapodatkov poteka v dveh fazah. Najprej se ustvari nova (spremenjena) kopija metapodatkov v prostem prostoru na disku in šele nato, če je uspešna, operacija atomične posodobitve premakne povezavo iz starega (nespremenjenega) v novo (spremenjeno) področje metapodatkov. Tukaj vam omogoča, da delate brez beleženja, samodejno ohranja celovitost podatkov.

Opisana shema pa ne velja za uporabniške podatke, zato se vse spremembe vsebine datoteke zapišejo neposredno v datoteko. Datoteko izbrišete tako, da ponovno zgradite strukturo metapodatkov, ki ohrani prejšnjo različico bloka metapodatkov na disku. Ta pristop vam omogoča obnovitev izbrisane datoteke vse do njihovega prepisa z novimi uporabniškimi podatki.

Posebna tema je toleranca napak ReFS v primeru poškodbe diska. Sistem je sposoben zaznati vse oblike poškodb diska, vključno z izgubljenimi ali na napačnem mestu shranjenimi zapisi, kot tudi t.i. bitni razpad(poslabšanje podatkov na mediju)

Ko je omogočena možnost "integer streams", ReFS prav tako preveri kontrolne vsote vsebine datotek in spremembe datoteke vedno zapiše na lokacijo tretje osebe. To zagotavlja, da se že obstoječi podatki ob prepisu ne izgubijo. Kontrolne vsote se ob zapisovanju podatkov samodejno posodobijo, tako da bo uporabnik še vedno imel preverljivo različico datoteke, če med pisanjem pride do napake.


Druga zanimiva tema glede varnosti ReFS je interakcija z Prostori za shranjevanje. ReFS in Prostori za shranjevanje zasnovana tako, da se dopolnjujeta kot dve komponenti enoten sistem shranjevanje podatkov. Poleg izboljšanja delovanja Prostori za shranjevanje zaščitite podatke pred delnimi in popolnimi okvarami diska s shranjevanjem kopij na več diskih. Med napakami pri branju Prostori za shranjevanje lahko bere kopije, v primeru napak pri pisanju (tudi če se med branjem/pisanjem medijski podatki v celoti izgubijo) pa je možno podatke “transparentno” prerazporediti. Kot kaže praksa, najpogosteje takšna okvara nima nobene zveze z medijem - pojavi se zaradi poškodbe podatkov ali zaradi izgube podatkov ali shranjevanja na napačnem mestu.

To so točno tiste vrste napak, ki jih lahko ReFS zazna s pomočjo kontrolnih vsot. Po odkritju napake se ReFS obrne Prostori za shranjevanje da prebere vse možne kopije podatkov in na podlagi preverjanja kontrolnih vsot izbere želeno kopijo. Po tem sistem daje Prostori za shranjevanje ukaz za obnovitev poškodovanih kopij na podlagi pravilnih kopij. Vse to se zgodi transparentno z vidika aplikacije.

Kot je navedeno na Microsoftovem spletnem mestu, namenjenem Windows Server 8, so kontrolne vsote vedno omogočene za metapodatke ReFS in pod pogojem, da nosilec gostuje na zrcaljenem Prostori za shranjevanje, omogočeno je tudi samodejno popravljanje. Vsi nedotaknjeni tokovi so zaščiteni na enak način. To ustvari rešitev od konca do konca z visoko integriteto za uporabnika, pri čemer je relativno nezanesljivo shranjevanje mogoče narediti zelo zanesljivo.

Omenjeni tokovi integritete ščitijo vsebino datoteke pred vsemi vrstami poškodb podatkov. Vendar ta lastnost v nekaterih primerih ni uporabna.

Nekatere aplikacije imajo na primer raje skrbno upravljanje shranjevanja datotek s posebnim razvrščanjem datotek na disku. Ker integralne niti prerazporedijo bloke vsakič, ko se spremeni vsebina datoteke, je postavitev datoteke preveč nepredvidljiva za te aplikacije. Sistemi baz podatkov so odličen primer tega. Takšne aplikacije praviloma neodvisno spremljajo kontrolne vsote vsebine datoteke in imajo možnost preverjanja in popravljanja podatkov z neposredno interakcijo z vmesniki API.


Mislim, da je jasno, kako ReFS ukrepa v primeru poškodbe diska ali okvare pomnilnika. Lahko je težje prepoznati in premagati izgube podatkov, povezane z " bitni razpad»ko nezaznane poškodbe redko berljivih delov diska začnejo hitro naraščati. Ko je takšna poškodba prebrana in zaznana, je morda že vplivala na kopije ali pa so bili podatki izgubljeni zaradi drugih napak.

Da bi premagali proces bitni razpad, je Microsoft dodal sistemsko opravilo v ozadju, ki občasno čisti metapodatke in podatke toka integritete na nosilcu ReFS, ki se nahaja v zrcaljenem prostoru za shranjevanje. Čiščenje poteka z branjem vseh dodatnih kopij in preverjanjem njihove pravilnosti s kontrolnimi vsotami ReFS. Če se kontrolni vsoti ne ujemata, se kopije z napakami popravijo z uporabo dobrih kopij.

Ostaja grožnja, ki ji lahko grobo rečemo "nočna mora sistemskega administratorja". Obstajajo primeri, čeprav redki, ko se lahko poškoduje celo volumen na zrcaljenem prostoru. Na primer, okvarjen sistemski pomnilnik lahko poškoduje podatke, ki lahko nato končajo na disku in poškodujejo odvečne kopije. Poleg tega se lahko veliko uporabnikov odloči, da ne bodo uporabljali zrcaljenih prostorov za shranjevanje pod ReFS.

V takih primerih, ko se nosilec poškoduje, ReFS izvede »obnovitev«, funkcijo, ki odstrani podatke iz imenskega prostora na delovnem nosilcu. Njegov namen je preprečiti nepopravljivo škodo, ki bi lahko vplivala na razpoložljivost pravilnih podatkov. Na primer, če se posamezna datoteka v imeniku poškoduje in je ni mogoče samodejno obnoviti, bo ReFS odstranil to datoteko iz imenskega prostora datotečnega sistema in obnovil preostanek nosilca.

Navajeni smo, da datotečni sistem ne more odpreti ali izbrisati poškodovane datoteke, skrbnik pa ne more storiti ničesar glede tega.

Ker pa ReFS lahko obnovi poškodovane podatke, bo skrbnik lahko obnovil to datoteko iz varnostno kopijo ali uporabite aplikacijo, da jo znova ustvarite, s čimer se izognete potrebi po izklopu sistema. To pomeni, da uporabniku ali skrbniku ne bo več treba izvajati preverjanja in popravljanja diska brez povezave. Za strežnike to omogoča uvajanje velikih količin podatkov brez tveganja dolgih obdobij življenjska doba baterije zaradi poškodbe.


ReFS v praksi

Seveda je mogoče o praktičnosti in priročnosti (ali nasprotnih lastnostih) ReFS presojati šele po tem, ko so računalniki z operacijskim sistemom Windows 8 razširjeni in je minilo vsaj šest mesecev aktivnega dela z njimi. Medtem imajo potencialni uporabniki G8 več vprašanj kot odgovorov.

Na primer tole: ali bo mogoče v Windows 8 enostavno in preprosto pretvoriti podatke iz sistema NTFS v ReFS in obratno? Predstavniki Microsofta pravijo, da ni vgrajene funkcije za pretvorbo formatov, vendar je informacije še vedno mogoče kopirati. Obseg ReFS je očiten: sprva ga je mogoče uporabljati le kot velikega upravitelja podatkov za strežnik (pravzaprav se že uporablja). Zunanjih diskov z ReFS še ne bo - samo notranji. Očitno bo sčasoma ReFS opremljen velik znesek deluje in bo lahko nadomestil zastareli sistem.

Microsoft pravi, da se bo to najverjetneje zgodilo z izdajo prvega paketa posodobitev za Windows 8

Microsoft tudi trdi, da je testiral ReFS:

»z uporabo zapletenega, obsežnega niza več deset tisoč testov, ki so bili ustvarjeni za NTFS v več kot dveh desetletjih. Ti testi poustvarijo zapletene pogoje uvajanja, za katere menimo, da bi lahko naletel sistem, kot je izpad električne energije, težave, ki so pogosto povezane s skalabilnostjo in zmogljivostjo. Zato lahko rečemo, da je sistem ReFS pripravljen za testno uvajanje v upravljanem okolju.”

Hkrati pa razvijalci priznavajo, da bo ReFS kot prva različica velikega datotečnega sistema verjetno zahteval skrbno ravnanje:

»ReFS za Windows 8 ne označujemo kot različico beta. Novi datotečni sistem bo pripravljen za izdajo, ko Windows 8 zapusti beta, saj nič ni pomembnejše od zanesljivosti podatkov. Torej, za razliko od katerega koli drugega vidika sistema, zahteva konzervativen pristop k začetni uporabi in testiranju.«

Predvsem iz tega razloga bo ReFS uveden v skladu z načrtom po fazah. Najprej - kot sistem za shranjevanje za Windows Server, nato - kot shramba za uporabnike in končno - kot zagonski nosilec. Vendar pa je bil podoben "previden pristop" k izdaji novih datotečnih sistemov uporabljen že prej.