ReFS sistem datoteka. Poređenje ReFS (otpornog sistema datoteka) i NTFS sistema datoteka

Windows 10 podržava više sistema datoteka iz kutije. Neki od njih su naslijeđe i uglavnom postoje za kompatibilnost unatrag, drugi su moderni i imaju široku primjenu. Ovaj članak opisuje razne načine, koji možete koristiti da vidite kojim sistemom datoteka su formatirani vaši diskovi.

Sistem podataka je poseban način pohranjivanja i organiziranja vaših informacija različitim medijima, uključujući tvrdi diskovi, SSD uređaji, USB diskovi i drugi uređaji. Omogućava vam da skladištite, menjate, čitate datoteke i fascikle za aplikacije i operativni sistem instaliran na vašem računaru.

Kada formatirate interni disk ili fleš disk, pripremate ga za upotrebu kao medij za skladištenje u vašem operativni sistem. Tokom ovog procesa kreira se sistem datoteka. Tokom formatiranja, sve informacije pohranjene na disku ili particiji će biti izbrisane.

Windows 10 podržava sisteme datoteka FAT, FAT32, exFAT, NTFS I ReFS bez upotrebe dodatnih softver.

Imaju različite funkcije i svojstva. Na primjer, FAT i FAT32 su naslijeđeni sistemi datoteka. FAT podržava maksimalni kapacitet od 4GB, FAT32 podržava 32GB. FAT sistemi datoteka također imaju ograničenja maksimalna veličina fajl. NTFS je jedini sistem datoteka koji podržava kompresiju i enkripciju datoteka i ima napredne funkcije.

Postoji nekoliko metoda koje možete koristiti da pronađete sistem datoteka koji se koristi na vašim diskovima.

Da biste saznali sistem datoteka na disk jedinicama u Windows 10, slijedite ove korake.

  1. Otvori "dirigent" i idite u folder "ovaj kompjuter".
  1. Kliknite desnim tasterom miša na disk jedinicu i izaberite iz kontekstnog menija "Svojstva".
  1. U prozoru Svojstva, na kartici Općenito, vidjet ćete sistem datoteka vašeg diska.

Ova metoda je najjednostavnija i najbrža.

Takođe, možete koristiti Alat Diskpart, Disk Management ili PowerShell.

Pregledajte sistem datoteka na disku koristeći Diskpart

  1. Pritisnite kombinaciju tastera Win + R.
  1. U polje Run unesite " diskpart" i pritisnite Enter.

  1. U Diskpart unesite naredbu volumen liste.

Nakon što pokrenete naredbu, vidjet ćete sistem datoteka za svaki disk povezan na vaš računar.

Prikažite sistem datoteka na disku koristeći Disk Management.

  1. Pritisnite Win + X ili kliknite desnim tasterom miša na dugme "počni".
  1. U WinX meniju izaberite
  1. Pogledajte Vrijednosti u koloni Sistem datoteka.

Konačno, postoji još jedan način da odredite sistem datoteka za svaki disk povezan sa vašim računarom koristeći PowerShell skript jezik.

  1. Otvori PowerShell u ime administratora.
  1. Unesite: get-volume i pritisnite tipku Enter.
  1. Za izlaz pogledajte vrijednosti u stupcu FileSystemType.

Sada znate da je vrlo lako odrediti sistem datoteka za vaše diskove. Možete koristiti bilo koju metodu koja vam se najviše sviđa.

Godine 1991. SanDisk je prodao 20MB SSD za 1.000 dolara, ali je tehnologija od tada postala malo jeftinija. U isto vrijeme, SSD je mnogo brži i tiši. Danas SSD setup diskovi za Windows 10 nisu zanimljivi samo onima koji se plaše njihovog relativno kratkog vijeka trajanja. Da bi kompenzirao ovaj nedostatak, kontroler uređaja može pohraniti informacije o broju ciklusa ponovnog pisanja kako bi koristio manje opterećene memorijske ćelije. Da biste to učinili, SSD je optimiziran za Windows 10.

Vidite da nije sve tako loše, jer HDD često briše sistemske sektore do rupa i više ne može ništa po tom pitanju. Windows 10 se ne učitava i veoma je spor. I beskorisno je koristiti tweaker; sistemska inteligencija nije dovoljna da se nosi sa lošim očitavanjem sektora. U međuvremenu, kada bi se deset mogao instalirati u odgovarajuće područje tvrdog diska, to ne bi imalo cijenu. Optimizacija tvrdi disk je u tom pogledu nemoguće, ali postavljanje SSD-a je u mogućnostima prosječnog korisnika. Ne očekujte puno od ove recenzije jer je sistem učinio mnogo za nas. Deset je već maksimalno konfiguriranih za SSD.

Kako postaviti

Mnogi ljudi su se već zapitali da li je isplativo ostaviti Windows datoteku stranice na SSD-u. Brzina memorije je tolika da je nejasno da li je ovaj stari trik sa paginacijom i učitavanjem prethodno korištenih informacija uopće potreban. Sigurni smo da u ovome ima zdravog razuma i kašičice gluposti:

  1. Ako u RAM-u nema informacija, procesor ih ne može izvaditi niotkuda. I dalje će biti uključeni HDD. Radni vijek se ne može produžiti ovom metodom. Druga stvar je da možete osloboditi malo prostora.
  2. Ideja o proširenju resursa je vrlo relevantna. Kako bi bilo da se kladimo više? ram memorija, a onda uopće neće biti potrebe za zamjenom stranica? Ovo je razumniji pristup, jer će RAM ionako raditi. Ali što više ćelija ima, to je manje trošenje svake od njih pojedinačno.

Onemogućavanje nepotrebnih procesa

Pa, i naravno, Windows optimizacija može smanjiti broj pristupa memoriji. Ovo je onemogućavanje nepotrebnih usluga, procesa, minimiziranje bilo kakve aktivnosti, ograničavanje aktivnosti kroz zaštitni zid.

PODREZATI

Međutim, postoji i specifična optimizacija diska. Prije svega govorimo o parametru DisableDeleteNotify. Upitajmo njegovu vrijednost i postavimo je na nulu ako je potrebno.

Operacija fsutil skupa ponašanja DisableDeleteNotify 0 je također primjenjiva za sisteme s HDD-om, ali hardver to ne podržava. Konkretno, linija ReFS... nije instalirana znači da će opcija biti dostupna odmah nakon priključivanja SSD-a (ova sistemska jedinica nema). Komanda se zove TRIM, uvedena je u ATA interfejs, ali je magnetni drajvovi ne podržavaju na nivou kontrolera. Iako ne isključujemo da u prirodi može biti nekih izuzetaka.

Iz navedenog koda možemo zaključiti da optimizacija SSD diskova ispod 10 nije potrebna, jer je opcija za pažljivo rukovanje medijima već omogućena. Iako još uvijek trebate provjeriti ovu poziciju naredbom (vidi gore). Nemoguće je optimizirati magnetni HDD jer nema hardverske podrške.

Indeksiranje

Neki stručnjaci predlažu i onemogućavanje indeksiranja datoteka, ali suština ove mjere nije sasvim jasna. Operativni sistem će jednostavno protrljati sadržaj umjesto da koristi opcije i gotove odgovore koje je pohranio. Što se tiče hibernacije, toliko se korisnika sviđa da neće svi odlučiti da je isključe iz sistema. U isto vrijeme, opcija je već onemogućena sistemskim postavkama prema zadanim postavkama. Hajde da objasnimo: u prvih deset hibernacija je podrazumevano onemogućena i ako je neko želeo da je koristi, malo je verovatno da će pristati da je ukloni. Zato što je veoma zgodno nastaviti rad sa mesta gde je prekinut.

Defragmentacija

Jedina stvar koju možete isključiti je automatska defragmentacija:

Zašto TRIM ne radi

TRIM zahtijeva AHCI drajver. OS mora biti instaliran na sistemska jedinica gdje je ova opcija podržana. Na novim matične ploče kako jeste.

Međutim, na nekim mjestima pišu da prvo morate instalirati opciju preko BIOS-a, kao na ovoj fotografiji.

Svojim čitaocima javljamo sljedeće:

  1. Za testiranje aplikacije Victoria, postavka je postavljena na IDE.
  2. Test je prošao, kompjuter nije korišten, a onda se odjednom ispostavilo da na mreži pišu o potrebi postavljanja ovog parametra u AHCI...

U IDE modu, ten se uopće nije instalirao na navedeni PC. Provjerili smo ga dvaput, u oba slučaja se javlja greška u nekoj fazi čarobnjaka. Linux Ubuntu je došao samo sa zadanim postavkama; kada sam pokušao ručno particionirati HDD, dobio sam greške. Provjereno najmanje tri puta. BIOS postavka je podešena na AHCI i odmah su operativni sistemi prestali da rade. Evo snimka ekrana prozora za aktivaciju koji je izveden nakon čiste instalacije deset na ovom disku.

Kompanija je izvršila aktivaciju za nekoliko sekundi. Nekada je na ovu opremu već bilo instalirano desetak. Napominjemo da se svi događaji održavaju nakon 29.07.2016. Dakle, ako je neko imao sreće da stavi desetku na vrh IDE drajvera, onda je ovo jedinstvena osoba. I zaista bi trebao da uđe BIOS postavke AHCI opcija za TRIM za rad na SSD-u. Nove matične ploče uopšte nemaju IDE liniju, na starim, sa ovom promenom, sistem prestaje da se učitava. Međutim, u sedam se to moglo evidentirati putem registra.

Kako popraviti AHCI putem registra

O tome se malo piše, ali nakon promjene tipa drajvera iz BIOS-a, operativni sistem prestaje da se učitava. Evo kako to izgleda (tomshardware.co.uk).

Neke stvari su jasne sa snimka ekrana, ali mi ćemo objasniti:

  1. Neko je instalirao sedam na SSD i odjednom primijetio da TRIM ne radi.
  2. Počeo sam istraživati ​​to i shvatio da mi treba AHCI drajver.
  3. Ušao sam u BIOS, promijenio ga i prestao je da se učitava.

Evo primjera plavi ekran nakon izvođenja takvih radnji (tnxs to askvg.com/).

Tip koji je objavio ovu recenziju (pogledajte snimku ekrana) pronašao je rješenje za problem tako što je popravio registar. Evo njegovih preporuka. Nismo ih prepisivali jer takvih ključeva nema u prvih deset. Ona (kod nas, prema najmanje) nije instaliran na IDE, ali uvijek iznova proizvodi grešku.

Ako ne popravite registar, morat ćete potpuno ponovo instalirati sistem. Još jednom naglašavamo: deset u našem slučaju ne radi paralelno sa IDE. Najvjerovatnije je to njena inovacija. Zato niko ne piše da je TRIM onemogućen. Gore smo rekli da ova korisna opcija već radi po defaultu. Stoga, ne morate ništa da konfigurišete. Ali ako želite provjeriti zdravlje, gore navedene informacije su upravo ono što vam je potrebno za ovo.

SSD na tržištu

Analiza cijena pokazuje da je danas potrebno platiti 10.000 rubalja za 500 GB prostora. Ovo je još uvijek skupo, ali ako uzmete uređaj skromnije veličine za operativni sistem i pohranite podatke na običan HDD, onda situacija izgleda mnogo sretnija. Poznato je da Windows 10 x64 zahtijeva minimalno 20 GB prostora na tvrdom disku. Dakle, volumen SSD disk 64 GB je dovoljno za sve o svemu. I ovde ima slabosti:

  1. Upravo sistemski disk podložan je najvećem habanju, dok se vrijednim podacima pristupa mnogo rjeđe. Odgovor se nameće sam od sebe: trebali biste instalirati Windows 10 na magnetni pogon, a SSD elektronika će pohraniti korisničke podatke.
  2. Visoka cijena je već objavljena, ali danas je dan kada možete kupiti 128 GB za 3000 i isprobati šta je SSD. Konačno, zapamtite da je prije samo 25 godina iznos tražen za takvo pamćenje bio astronomski.

Tehnologija

Samo ime sugerira da je SSD baziran na napretku u elektronici čvrstog stanja. Ovo su isti fleš diskovi na koje smo navikli da se priključimo USB port, ali tek nešto jeftinije. Razmislite o tome, fleš disk od 16 GB košta oko 800 rubalja. Jasno se vidi da je ovo mnogo skuplji tip memorije od SSD diskova. Tada sve sjedne na svoje mjesto. Običan fleš disk sa specijalizovanim interfejsom.

Da, postoji nekoliko SSD tehnologija, ali razlika između njih nije tako upečatljiva kao između HDD-a i SD-a. Prvi CompactFlash je objavio SanDisk 1994. godine. Ne nalazite ovdje nikakvu vezu s gore navedenim informacijama? Tako je – zavisnost je očigledna! Linux se već može pokrenuti sa fleš diska. Ovo je isti slučaj korištenja SSD-a. Naravno, Windows 10 instalacioni medij još nije sistemski disk, ali Billy Gates se samouvjereno kreće u tom smjeru.

Potreba za razvojem SSD tehnologija uzrokovana je povećanjem performansi centralni procesor, koju magnetna traka nije mogla pratiti. Disk je također zaostajao. Svi znaju da je igru ​​prvo trebalo učitati u ZX-Spectrum, a zatim početi udarati neprijatelje. Uprkos činjenici da je frekvencija procesora tamo bila smešna, više od jednog štrebera je treniralo svoju reakciju na starim mašinama. I danas se možete poigrati sa posebnim emulatorima.

Nije tajna da programeri proizvode sve osrednji kod. Oni su lijeni da ispravno definiraju varijable i oslobode memorijski prostor nakon završetka poziva funkcije ili procedure. Stoga, količina potrošene RAM memorije stalno raste. Ne po danima, nego po satima. Ali sistem se i dalje zamrzava. Ovo je posledica lošeg razmišljanja. U Windows-u postoje milioni linija koda i, naravno, postoje greške na kojima je Billy Gates radio s različitim stepenom uspjeha.

Zašto nema dovoljno RAM-a?

Prvi računar je radio sa 48 KB i to je bilo sasvim dovoljno, a danas se količina RAM-a od 16 GB čini premala. Čak i u mirovanju, jedna petina ove količine je zauzeta. Iako formalno sistem „odmara“.

Ovo je, blago rečeno, alarmantno. U stvari, 3 GB je potrebno samo za „idle“. Šta će se dogoditi kada neki počnu učitavati ogromnu količinu informacija kompjuterska igra? U lovu za duhom virtualne stvarnosti U skladu sa realnošću, zaboravili smo na korisnost aplikacija, njihov moralni smisao. Mnogi fanovi ZX-Spectruma oduševljeni su Elitom. Ko je čuo za ovu igru ​​danas? U međuvremenu je objavljen ogroman broj nastavaka ove uzbudljive potrage.

Jedan od kreatora opisao ga je kao "put ratnika svjetla", iako niko nije zabranio da se postane gusar. Ali baš kao u stvarnom životu, za civilne brodove niste mogli dobiti mnogo kredita, a policija ih je hvatala za petama. Odbili su pristati na planetarne stanice. Tako se čovjek postepeno navikao na činjenicu da je put poštenog vrijednog radnika mnogo plodniji od puta razbojnika. Rezultat? Hiljade (ako ne i milioni) fanova širom sveta, uprkos činjenici da je grafika, blago rečeno, loša. Dodajte ovome činjenicu da je napredak mogao biti sačuvan samo na nosaču nakon slijetanja. To je značilo da je mnogima trebalo mnogo godina da dođu do Elitne klase boraca. Štaviše, zločincu (ako se ne varamo) uopće nije pripisana ova kvalifikacija.

Mnoge je privukla sama ideja. Iako se mora priznati da se uz veliki broj napadačkih svemirskih brodova, grafika malo zamrznula. Skoro jedina utakmica u kojoj se ovo desilo. Današnji način igre malo liči na borbu protiv zla. Više pažnje se poklanja grafici, ostavljajući dovoljno prostora za podlost, gde organizovano jato može da otruje. Naravno, možemo tvrditi da ovo više liči na stvarni život, ali bismo tvrdili da je društvo takvo kakvo je odgojeno. Uključujući i igre.

Dakle, nema dovoljno RAM-a iz razloga što se proizvođači fokusiraju na specijalne efekte. Šljokica koja nema nikakve veze sa semantičkim dijelom. Oni mnogo rade zarad donacija:

  1. Kralj je otišao u lov.
  2. Beaters - uplašite botove.

Poteškoća s novim idejama je u tome što ih je teško probiti. Sofisticirana grafika često prevazilazi mogućnosti usamljenog programera. Dakle, veličina RAM-a se povećala, a ubrzo je uočeno da operativni sistem usporava hard disk. Tokom perioda pristupanja drajvu i čitanja novih modula. Ovo se također odnosi na Linux, ali u manjoj mjeri. Stoga su moguće dvije opcije:

  • Microsoft promovira SSD diskove kako bi prikrio manje nedostatke u performansama.
  • Billy Gates je predvidio ovakav razvoj događaja prije n godina. Zapravo, još 1991. bilo je moguće nešto predvidjeti.

Memorija i nanotehnologija

Malo je vjerovatno da je sistem koji danas postoji na tržištu slučajan. Osim toga, sumnjivo je da su glasine o nanotehnologiji zamrznute. Oko 2002. godine industrija je obećala da će nam dati novu generaciju kompjuterska tehnologija, i... najvjerovatnije se smjestila u vojne kante. Tehnološki proces koji danas postoji ne može se smanjiti jer su gubici toplote na poluprovodnicima sve veći, što nam je obećala nanotehnologija. Šta? Tako je - idealna baza elemenata, gdje je kristalna rešetka toliko precizna da struja ne uzrokuje veliki pad napona na njoj. Ovo omogućava povećanje integracije, dalje smanjenje napona napajanja i, kao rezultat, zadivljujuće povećanje performansi. Bukvalno hiljade puta.

Pogledajte: sve ide ka tome da će HDD-ovi nestati na isti način na koji se danas magnetna traka smatra arhaičnom. Iako je prije 15-ak godina bilo preporučeno da se na njega bacaju arhive digitalne informacije. Jedini pouzdani čuvar danas je papir. Ono što je napisano olovkom još uvijek se ne može sjekirom izrezati. Sve ostalo zastareva i pretvara se u prah i propadanje. Najpouzdaniji uređaji su mrežni uređaji. Kao, na primjer, Google repozitorijumi. HDD će uskoro nestati, a to se već dogodilo u pametnim telefonima i nekim laptopima. Današnje tehnološki proces je došao u ćorsokak, to se vidi iz činjenice da su karakteristike procesora i HDD-a ostale gotovo nepromijenjene nekoliko godina.

Pogledajte snimak ekrana, to je prototip mehaničkog prenosa budućnosti. Rotirajući zupčanici prenose zamah spajanjem pojedinačnih molekula. Ovo je samo jedan primjer nanotehnologije. Ako uzmemo oblast poluprovodnika, koja uključuje SSD uređaji, tada dolazi do akumulacije informacija zbog zadržavanja naboja. Rok trajanja je dug, ali očito nije vječan. Stručnjaci daju otprilike 10 godina. Papir može prenositi informacije hiljadama godina, a nano-zasun može nositi informacije sve dok svijet postoji!

Nus-efekat

Vidjeli smo da potrebna opcija za HDD nije instalirana, ali ovo ima jednu prednost. Informacija o vrijednosti može biti izbrisana šrederom. Nije isto na SSD-ovima. Blok će biti upisan u ćelije s maksimalnim resursom, tako da će biti lakše pronaći informacije koje je korisnik namjeravao izbrisati. Konfigurisani čvrsti disk postat će prava riznica datoteka duhova. I nijedan tweaker koji danas postoji neće pomoći u ispravljanju ove situacije.

3 ocjene, prosjek: 5,00 od 5)

Javna beta verzija objavljena je nedavno Microsoft Windows 8 Server sa podrškom za najavljeni sistem datoteka ReFS (Resilient File System), ranije poznat kao “Protogon”. Ovaj fajl sistem se nudi kao alternativa NTFS sistemu datoteka, koji se godinama dokazao u segmentu sistema za skladištenje podataka baziranih na Microsoft proizvodima, sa njegovom daljom migracijom na oblast klijentskih sistema.

Svrha ovog članka je površan opis strukture datotečnog sistema, njegovih prednosti i nedostataka, kao i analiza njegove arhitekture sa stanovišta očuvanja integriteta podataka i izgleda za oporavak podataka u slučaju oštećenja ili brisanje od strane korisnika. Članak također otkriva studiju arhitektonskih karakteristika sistema datoteka i njegovih potencijalnih performansi.

Windows Server 8 Beta

Opcija sistema datoteka dostupna u ovoj verziji operativnog sistema podržava samo klastere podataka od 64 KB i klastere metapodataka od 16 KB. Još nije jasno da li će postojati podrška za ReFS sisteme datoteka s drugim veličinama klastera: trenutno se parametar Cluster Size prilikom kreiranja ReFS volumena zanemaruje i uvijek je postavljen na default. Prilikom formatiranja FS-a, jedina dostupna opcija za odabir veličine klastera je 64 KB. On je također jedini koji se spominje u blogovima za programere.

Ova veličina klastera je više nego dovoljna za organizaciju sistema datoteka bilo koje praktične veličine, ali u isto vrijeme dovodi do značajne redundancije u skladištenju podataka.

Arhitektura sistema datoteka

Uprkos čestim spominjanjima sličnosti između ReFS-a i NTFS-a na visokom nivou, govorimo samo o kompatibilnosti nekih struktura metapodataka, kao što su “standardne informacije”, “ime datoteke”, kompatibilnost u vrijednostima nekih zastavica atributa, itd. Implementacija ReFS struktura na disku se suštinski razlikuje od drugih Microsoft sistema datoteka.

Glavni strukturni elementi novog sistema datoteka su B+ stabla. Svi elementi strukture sistema datoteka predstavljeni su jednorazinskim (liste) ili višerazinskim B+ stablima, što vam omogućava da značajno skalirate skoro svaki element sistema datoteka. Uz realno 64-bitno numerisanje svih elemenata sistema, ovo eliminiše pojavu uskih grla tokom daljeg skaliranja.

Osim osnovnog zapisa B+ stabla, svi ostali zapisi imaju veličinu cijelog bloka metapodataka (u ovom slučaju 16KB); srednji (adresni) čvorovi imaju malu puna veličina(oko 60 bajtova). Zbog toga je obično potreban mali broj nivoa stabla da bi se opisali čak i veoma velike strukture, što ima prilično povoljan efekat na ukupne performanse sistema.

Glavni strukturni element sistema datoteka je „Direktorijum“, predstavljen u obliku B+-stabla, čiji je ključ broj objekta foldera. Za razliku od drugih sličnih sistema datoteka, datoteka u ReFS-u nije poseban ključni element „Direktorija“, već postoji samo kao unos u folderu koji ga sadrži. Možda upravo zbog toga arhitektonska karakteristika tvrde veze do ReFS-a nisu podržane.

“Leaves of the Directory” su otkucani zapisi. Postoje tri glavna tipa unosa za objekt foldera: rukohvat direktorija, unos indeksa i ručka ugniježđenog objekta. Svi takvi zapisi se pakuju kao zasebno B+ stablo sa ID-om foldera; korijen ovog stabla je list B+-stabla “Directory”, koji vam omogućava da spakujete gotovo bilo koji broj zapisa u fasciklu. Na donjem nivou u listovima B+ stabla foldera prvenstveno je unos deskriptora direktorijuma koji sadrži osnovne informacije o fascikli (kao što su ime, "standardne informacije", atribut imena datoteke, itd.). Strukture podataka imaju mnogo zajedničkog sa onima usvojenim u NTFS, iako imaju niz razlika, od kojih je glavna odsustvo otkucane liste imenovanih atributa.

Sljedeće u direktoriju su takozvani indeksni unosi: kratke strukture koje sadrže podatke o elementima sadržanim u folderu. U poređenju sa NTFS, ovi zapisi su mnogo kraći, što smanjuje opterećenje volumena metapodacima. Posljednji su unosi stavki direktorija. Za mape, ovi elementi sadrže naziv paketa, identifikator mape u “Direktoriju” i strukturu “standardnih informacija”. Za datoteke ne postoji identifikator, ali umjesto toga struktura sadrži sve osnovne podatke o datoteci, uključujući korijen B+ stabla fragmenata datoteke. U skladu s tim, datoteka se može sastojati od gotovo bilo kojeg broja fragmenata.

Na disku se datoteke nalaze u blokovima od 64 KB, iako se adresiraju na isti način kao i blokovi metapodataka (u klasterima od 16 KB). „Rezidencija“ podataka datoteke nije podržana na ReFS-u, tako da će datoteka od 1 bajta na disku zauzeti cijeli blok od 64 KB, što dovodi do značajne redundance pohrane na malim datotekama; s druge strane, pojednostavljuje upravljanje slobodnim prostorom i dodjela slobodnog prostora za novu datoteku je mnogo brža.

Veličina metapodataka praznog sistema datoteka je oko 0,1% veličine samog fajl sistema (tj. oko 2GB na volumenu od 2TB). Neki osnovni metapodaci su duplirani radi bolje tolerancije grešaka.

Dokaz kvara

Nije bilo cilja da se testira stabilnost postojeće implementacije ReFS-a. Sa stanovišta arhitekture sistema datoteka, ima sve potrebne alate za siguran oporavak datoteka čak i nakon ozbiljnog hardverskog kvara. Dijelovi struktura metapodataka sadrže vlastite identifikatore, što vam omogućava da provjerite vlasništvo nad strukturama; veze metapodataka sadrže 64-bitne kontrolne sume blokova na koje se upućuje, što omogućava procjenu integriteta bloka pročitanog iz veze.

Vrijedi napomenuti da se kontrolni sumi korisničkih podataka (sadržaja datoteke) ne izračunavaju. S jedne strane, to onemogućava mehanizam provjere integriteta u području podataka, a s druge strane ubrzava rad sistema zbog minimalnog broja promjena u području metapodataka.

Svaka promjena u strukturi metapodataka izvodi se u dvije faze: prvo se kreira nova (promijenjena) kopija metapodataka u slobodnom prostoru na disku, zatim, ako je uspješna, operacija atomskog ažuriranja prenosi vezu sa stare (nepromijenjene) na novo (promijenjeno) područje metapodataka. Ova strategija (Copy-on-Write (CoW)) vam omogućava da radite bez evidentiranja, automatski održavajući integritet podataka.

Potvrda takvih promjena na disku možda neće potrajati dovoljno dugo, što će omogućiti da se nekoliko promjena stanja sistema datoteka kombinira u jednu.

Ova šema se ne primjenjuje na korisničke podatke, tako da se sve promjene sadržaja datoteke upisuju direktno u datoteku. Brisanje datoteke se vrši ponovnom izgradnjom strukture metapodataka (pomoću CoW), koja se čuva prethodna verzija blok metapodataka na disku. Ovo omogućava oporavak izbrisanih datoteka prije nego što ih prebrišu novi korisnički podaci.

Redundantnost skladištenja podataka

U ovom slučaju govorimo o potrošnji prostora na disku zbog šeme skladištenja podataka. Za potrebe testiranja, instaliran Windows Server je kopiran na 580GB ReFS particiju. Veličina metapodataka na praznom sistemu datoteka bila je oko 0,73 GB.

Prilikom kopiranja instaliran Windows Server po particiji sa ReFS-om, redundantnost skladištenja podataka povećana je sa 0,1% na NTFS na skoro 30% na ReFS-u. Istovremeno, oko 10% redundancije je dodano zbog metapodataka. Kao rezultat, „korisnički podaci“ veličine 11 GB (više od 70 hiljada fajlova) na NTFS-u, uzimajući u obzir metapodatke, zauzimaju 11,3 GB, dok na ReFS-u isti podaci zauzimaju 16,2 GB; to znači da je redundantnost skladištenja podataka na ReFS-u skoro 50% za ovu vrstu podataka. Sa malim brojem velikih fajlova, ovaj efekat se prirodno ne primećuje.

Brzina rada

Zbog činjenice da je reč o Beta, merenja performansi FS nisu vršena. Sa stanovišta FS arhitekture, mogu se izvući neki zaključci. Prilikom kopiranja više od 70 hiljada fajlova u ReFS, ovo je stvorilo B+ stablo “Directory” veličine 4 nivoa: “root”, srednji nivo 1, srednji nivo 2, “leaves”.

Dakle, traženje atributa foldera (pod pretpostavkom da je korijen stabla keširan) zahtijeva 3 čitanja blokova od 16KB. Poređenja radi, na NTFS ovoj operaciji će biti potrebno jedno čitanje veličine 1-4 KB (pod pretpostavkom da je karta lokacije $MFT keširana).

Pronalaženje atributa fajla po fascikli i nazivu datoteke u fascikli (mala fascikla sa nekoliko unosa) na ReFS će zahtevati ista 3 čitanja. Na NTFS-u će biti potrebna 2 čitanja od po 1 KB ili 3-4 čitanja (ako je unos datoteke u nerezidentnom atributu „indeks“). U većim paketima, broj NTFS čitanja raste mnogo brže od broja čitanja koje zahtijeva ReFS.

Situacija je potpuno ista sa sadržajem fajlova: gde povećanje broja fragmenata fajla na NTFS dovodi do nabrajanja dugih lista raspoređenih po različitim $MFT fragmentima, na ReFS-u se to sprovodi efikasnom pretragom preko B+ -drvo.

zaključci

Prerano je donositi konačne zaključke, ali iz trenutne implementacije sistema datoteka može se vidjeti potvrda inicijalnog fokusa datotečnog sistema na segment servera, a prije svega na virtuelizacijske sisteme, DBMS i servere za skladištenje arhivskih podataka. , gdje su brzina i pouzdanost rada od najveće važnosti. Glavni nedostatak sistema datoteka, kao što je neefikasno pakovanje podataka na disku, negira se na sistemima koji rade sa velikim datotekama.

SysDev Laboratories će pratiti razvoj ovog sistema datoteka i planira uključiti podršku za oporavak podataka iz ovog sistema datoteka. Eksperimentalna ReFS podrška za beta verziju Microsoft Windows 8 Servera već je uspješno implementirana u UFS Explorer proizvode i dostupna je za zatvoreno beta testiranje među partnerima. Službeno izdavanje alata za oporavak izbrisanih datoteka iz ReFS-a, kao i oporavak podataka nakon oštećenja sistema datoteka kao posljedica kvarova na hardveru, planirano je nešto ranije ili istovremeno sa izlaskom Microsoft Windows 8 Servera sa ReFS podrškom.

Verzija od 16.03.2012.
Zasnovano na materijalima iz SisDev Laboratories

Ponovno štampanje ili citiranje je dozvoljeno pod uslovom da se zadrži referenca na original.

Nedavno je objavljena nova verzija Windows-a, odnosno Windows 8. Kao što znate, u nova verzija Windows 8, postoji podrška za novi sistem datoteka, odnosno ReFS. U ovom članku ćemo govoriti o tome koje prednosti ovaj sistem datoteka ima u odnosu na isti NTFS sistem datoteka. Pa, hoćemo li početi?

Da budem iskren, sistem datoteka NTFS je već nadživeo svoju korisnost (ovo je skoro isto kao i poređenje FAT32 sa NTFS-om pre 10 godina), sa tehničke tačke gledišta. File ReFS sistem može pružiti najviše bolja zaštita podaci o velikom kapacitetu i brzi tvrdi diskovi.

Malo o NTFS sistemu datoteka

Datotečni sistem NTFS (New Technology File System) pojavio se upravo kada je Microsoft javnosti predstavio svoj novi operativni sistem - Windows 3.1. Do danas uglavnom koristimo samo ovaj sistem datoteka za rad na računaru. Vremenom su osnovne mogućnosti NTFS sistema datoteka dostigle svoje granice: skeniranje medija za skladištenje sa veoma velikim volumenom traje dovoljno vremena, a skoro je takođe dostignuta i maksimalna veličina datoteke.

Nasljednik NTFS sistema datoteka

Microsoft je uveo u operativni sistem da bi eliminisao nedostatke NTFS sistema datoteka Windows sistem 8, potpuno novi sistem datoteka ReFS (Resilient File System), koji je sistem datoteka otporan na greške. I pokazuje vrlo visoku pouzdanost u svom radu.

Po prvi put, ovaj sistem datoteka je korišćen u serverskom operativnom sistemu Windows Server 8. Želeo bih da napomenem da Microsoft nije razvio ReFS sistem datoteka od nule. Na primjer, za otvaranje, zatvaranje i čitanje datoteka, ReFS sistem datoteka koristi ista pristupna sučelja API podaci, isto kao i NTFS sistem datoteka. Karakteristike sistema datoteka koje su ostale nepromijenjene bile su Bitlocker šifriranje diska, kao i simboličke veze za biblioteke. A funkcije kao što je kompresija podataka potpuno su nestale.

Prilično veliki broj inovacija u sistemu datoteka ReFS leži upravo u oblasti kreiranja fascikli i struktura datoteka, i što je najvažnije, upravljanja njima. Ove promjene su dizajnirane da se automatski mijenjaju, ispravljaju greške u objektima sistema datoteka i samom sistemu, maksimiziraju skaliranje, i što je najvažnije, rade u Always Online modu.

Za sve ove inovacije, Microsoft koristi koncept B+ stabala, koji vam je možda poznat iz kursa Baza podataka. Ovaj koncept je da su fascikle u datom sistemu datoteka strukturirane u obliku regularnih tabela, a datoteke se ponašaju kao zapisi u ovoj tabeli. Čak je i slobodan prostor na čvrstom disku organizovan u obliku tabela u ovom sistemu datoteka.

Jezgro ReFS sistema datoteka je tabela objekata koja se zove centralni direktorij, koji navodi sve tabele u sistemu.

Poređenje NTFS i ReFS sistema datoteka
Iz ove tabele možete izvući zaključke o prednostima ili nedostacima određenog sistema datoteka.

Ugrađena zaštita od kvarova u sistemu datoteka ReFS

ReFS sistem datoteka oslobađa se složenog upravljanja dnevnikom koji je prisutan u NTFS sistemu datoteka i sada može urezati nove informacije o fajlu u slobodan prostor, a to već sprečava njegovo prepisivanje. Ali, ako iznenada dođe do prepisivanja, što se u principu ne može desiti, onda će sistem moći ponovo da registruje veze do zapisa u strukturi B+-stabla.

Kao i NTFS sistem datoteka, ReFS sistem, po sopstvenom principu, razlikuje informacije o datoteci (ovo su metapodaci), kao i sadržaj datoteke (ovo su korisnički podaci), ali ReFS obezbeđuje zaštitu podataka za oba. Na primjer, metapodaci koriste zaštitu kontrolne sume. Ova zaštita također se može dostaviti korisničkim podacima. Ovi zaštićeni podaci, odnosno kontrolne sume, stavljaju se na čvrsti disk, koji su bezbedno dostupni jedni od drugih, to je učinjeno kako bi se, ukoliko dođe do greške, podaci mogli oporaviti.

Prijenos podataka iz NTFS sistema datoteka u ReFS

Sigurno ste si postavili ovo pitanje: da li će biti moguće bez problema prenijeti podatke iz sistema datoteka, na primjer Windows XP, u Windows 8 sistem datoteka (tj. sa NTFS u ReFS) i obrnuto. Sam Microsoft na ovo pitanje odgovara: da neće biti ugrađene funkcije konverzije formata, ali će biti moguće jednostavno kopiranje.

Danas se sistem datoteka ReFS može koristiti kao veliki menadžer podataka za server. Na osnovu ovoga, za sada će biti nemoguće pokrenuti Windows 8 sa diska koji pokreće novi sistem datoteka ReFS.

Eksterni diskovi sa ReFS sistemom datoteka se još ne očekuje, postojaće samo interni diskovi. I možemo gledati u budućnost da će vremenom ReFS sistem datoteka biti dopunjen ogromnim brojem različitih funkcija i moći će zamijeniti stari sistem datoteka. To se može učiniti već s izdavanjem prvog velikog paketa Windows ažuriranja 8.

Poređenje NTFS i ReFS sistema datoteka na primjeru preimenovanja datoteka

Hajde da vidimo kako se to dešava (preimenovanje datoteka u operativnom sistemu koji ima NTFS sistem datoteka).

Prva stvar je da NTFS sistem datoteka zapisuje u dnevnik da se datoteka treba preimenovati, a takođe tamo evidentira sve druge radnje.

Tek nakon što zapiše u dnevnik šta treba preimenovati, preimenuje ga.

Na kraju operacije, u dnevniku se pojavljuje poruka koja pokazuje da su datoteke uspješno ili neuspješno preimenovane.

Sada da vidimo kako funkcioniše preimenovanje datoteka u sistemu datoteka ReFS.

Kao što vidite, ovdje je mnogo manje akcije.

Prvo, u sistemu datoteka ReFS, novo ime za datoteku ili mapu se upisuje u slobodan prostor, a što je najvažnije, staro ime se ne briše odmah (briše).

Čim se upiše novo ime, ReFS sistem datoteka kreira vezu do novog imena i uneće tačno novo ime.

Kako se datoteka ili fascikla preimenuje u NTFS i ReFS sistemima datoteka kada sistem otkaže?

Na NTFS sistemu datoteka

Ovdje, kao standard, sistem prvo upisuje svoj zahtjev za promjenom u dnevnik.

Nakon ovoga, na primjer, ako dođe do nestanka struje, sam proces preimenovanja se zaustavlja i imajte na umu da nema zapisa ni o novom ni o starom imenu.

Zatim se sistem ponovo pokreće i program za ispravljanje i pronalaženje grešaka - chkdisk - se pokreće.

I nakon toga, uz pomoć samog časopisa, kada se primijeni vraćanje, vraća se samo originalno ime.

Sada da vidimo kako se to dešava u sistemu datoteka ReFS

Već sam to jednom najavio na svom blogu, tada se o tome nije ništa znalo, a sada je došlo vrijeme za kratko, ali dosljednije upoznavanje sa novonastalim ReFS-om.

20 godina kasnije

Međutim, sve ima ograničenja, pa tako i mogućnosti datotečnih sistema. Danas su mogućnosti NTFS-a dostigle svoje granice: skeniranje velikih medija za skladištenje traje previše vremena, „Journal“ usporava pristup, a maksimalna veličina datoteke je skoro dostignuta. Shvativši ovo, Microsoft je implementirao novi sistem datoteka u Windows 8 - ReFS (Resilient File System - sistem datoteka otporan na greške). Za ReFS se kaže da pruža bolju zaštitu podataka na velikim, brzim čvrstim diskovima. Sigurno ima svojih nedostataka, ali teško je govoriti o njima dok ne počne istinski široka upotreba u Windowsu 8.

Dakle, za sada, pokušajmo razumjeti internu strukturu i prednosti ReFS-a.

ReFS je prvobitno bio poznat pod kodnim imenom "Protogon". Prvi put sam o tome pričao široj javnosti prije otprilike godinu dana Stephen Sinofsky- Predsjednik odjela za Windows u Microsoftu, odgovoran za razvoj i marketing Windowsa i Internet Explorer.

Ispričao je to ovim riječima:

“NTFS je danas najčešće korišten, napredan i bogat sistem datoteka. Ali preispitivanje Windowsa, i mi smo unutra ovog trenutka Razvijamo Windows 8 - ne stajemo na tome. Zato sa Windows 8 takođe uvodimo potpuno novi sistem datoteka. ReFS je izgrađen na vrhu NTFS-a, tako da zadržava kritične karakteristike kompatibilnosti dok je dizajniran i projektovan da zadovolji potrebe sledeće generacije tehnologija i scenarija skladištenja.

U Windows 8, ReFS će biti predstavljen samo kao dio Windows Servera 8, isti pristup koji smo koristili za uvođenje svih prethodnih sistema datoteka. Naravno, na nivou aplikacije, klijenti će dobiti pristup ReFS podacima na isti način kao i NTFS podacima. "Ne smijemo zaboraviti da je NTFS i dalje vodeća tehnologija sistema datoteka za PC u industriji."

Zaista, prvi put smo vidjeli ReFS u serverskom OS Windows Server 8. Novi sistem datoteka nije razvijen od nule. Na primjer, ReFS koristi ista API pristupna sučelja kao NTFS za otvaranje, zatvaranje, čitanje i pisanje datoteka. Također, mnoge dobro poznate funkcije su migrirale sa NTFS-a - na primjer, šifriranje diska Bitlocker I simboličke veze za biblioteke. Ali nestalo je npr. kompresiju podataka i niz drugih funkcija.

ReFS-ove glavne inovacije se fokusiraju na kreiranje i upravljanje strukturama datoteka i foldera. Njihov zadatak je osigurati automatsku korekciju grešaka, maksimalno skaliranje i rad u Always Online modu.

ReFS arhitektura

Implementacija ReFS struktura na disku se suštinski razlikuje od drugih Microsoft sistema datoteka. Microsoft programeri su bili u mogućnosti da implementiraju svoje ideje koristeći koncept B±trees u ReFS-u, koji je dobro poznat iz baza podataka. Fascikle u sistemu datoteka su strukturirane kao tabele sa datotekama kao zapisima. Oni zauzvrat dobijaju specifične atribute koji se dodaju kao podtabele, stvarajući hijerarhijsku strukturu stabla. Čak je i slobodan prostor na disku organiziran u obliku tabela.

Uz stvarno 64-bitno numerisanje svih elemenata sistema, ovo eliminiše pojavu uskih grla tokom daljeg skaliranja

Kao rezultat, jezgro sistema u ReFS-u je postalo tabela objekata - centralni direktorijum koji navodi sve tabele u sistemu. Ovaj pristup ima važnu prednost: ReFS je napustio složeno upravljanje dnevnikom i bilježi nove informacije o datoteci u slobodnom prostoru - to sprječava njegovo prepisivanje.

« Listovi kataloga" su otkucani zapisi. Postoje tri glavna tipa unosa za objekt foldera: rukohvat direktorija, unos indeksa i ručka ugniježđenog objekta. Svi takvi zapisi su pakovani u obliku posebnog B±stabla, koje ima identifikator fascikle; Koren ovog stabla je list B±stabla u “Direktoriju”, koji vam omogućava da spakujete skoro bilo koji broj zapisa u fasciklu. Na donjem nivou u listovima B±stabla fascikle nalazi se, pre svega, zapis deskriptora direktorijuma koji sadrži osnovne podatke o fascikli (ime, “standardne informacije”, atribut imena datoteke, itd.).

Dalje u katalogu se nalaze unosi u indeks: kratke strukture koje sadrže podatke o stavkama sadržanim u folderu. Ovi zapisi su mnogo kraći nego u NTFS, što znači da je manja vjerovatnoća da će preopteretiti volumen metapodacima.

Na kraju su unosi u katalog. Za mape, ovi elementi sadrže naziv paketa, identifikator mape u “Direktoriju” i strukturu “standardnih informacija”. Ne postoji identifikator za datoteke – umjesto toga, struktura sadrži sve osnovne podatke o datoteci, uključujući korijen B±stabla fragmenata datoteke. U skladu s tim, datoteka se može sastojati od gotovo bilo kojeg broja fragmenata.

Kao i NTFS, ReFS pravi fundamentalnu razliku između informacija o datoteci (metapodataka) i sadržaja datoteke (korisnički podaci). Međutim, zaštitne funkcije su obezbijeđene podjednako. Metapodaci su zaštićeni prema zadanim postavkama pomoću kontrolnih suma - ista zaštita (opcionalno) može se dati i korisničkim podacima. Ovi kontrolni sumi se nalaze na disku na sigurnoj udaljenosti jedan od drugog - to će olakšati oporavak podataka u slučaju greške.

Veličina metapodataka praznog sistema datoteka je oko 0,1% veličine samog fajl sistema (tj. oko 2 GB na volumenu od 2 TB). Neki osnovni metapodaci su duplirani radi veće otpornosti na greške

ReFS opcija koju smo vidjeli Windows Server 8 Beta, ima podršku samo za klastere podataka od 64 KB i klastere metapodataka od 16 KB. Za sada, parametar “Cluster Size” se zanemaruje prilikom kreiranja ReFS volumena i uvijek je postavljen na default. Prilikom formatiranja sistema datoteka, jedina dostupna opcija za odabir veličine klastera je također 64 KB.

Da se razumijemo: ova veličina klastera je više nego dovoljna za organiziranje sistema datoteka bilo koje veličine. Nuspojava je, međutim, primjetna redundantnost u pohranjivanju podataka (fajl od 1 bajta na disku će zauzeti cijeli blok od 64 KB).

ReFS sigurnost

Iz perspektive arhitekture sistema datoteka, ReFS ima sve alate koji su vam potrebni za siguran oporavak datoteka čak i nakon velikog hardverskog kvara. Glavni nedostatak sistema dnevnika u NTFS sistemu datoteka i sličnih je to što ažuriranje diska može oštetiti prethodno snimljene metapodatke ako dođe do nestanka struje tokom snimanja – ovaj efekat je već dobio stabilno ime: tzv. " oboren rekord».

Spriječiti oborene ploče, programeri iz Microsofta odabrali su novi pristup u kojem dijelovi struktura metapodataka sadrže vlastite identifikatore, što omogućava provjeru vlasništva nad strukturama; veze metapodataka sadrže 64-bitne kontrolne sume blokova na koje se upućuje.

Svaka promjena u strukturi metapodataka odvija se u dvije faze. Prvo se kreira nova (promijenjena) kopija metapodataka u slobodnom prostoru na disku, a tek nakon toga, ako je uspješna, operacija atomskog ažuriranja pomiče vezu sa starog (nepromijenjenog) u novo (promijenjeno) područje metapodataka. Ovdje vam omogućava da radite bez evidentiranja, automatski održavajući integritet podataka.

Međutim, opisana šema se ne odnosi na korisničke podatke, tako da se sve promjene sadržaja datoteke upisuju direktno u datoteku. Brisanje datoteke se vrši ponovnom izgradnjom strukture metapodataka, koja čuva prethodnu verziju bloka metapodataka na disku. Ovaj pristup vam omogućava da vratite izbrisane datoteke do njihovog prepisivanja novim korisničkim podacima.

Posebna tema je ReFS tolerancija grešaka u slučaju oštećenja diska. Sistem je u stanju da otkrije sve oblike oštećenja diska, uključujući izgubljene ili pohranjene na pogrešnom mjestu zapise, kao i tzv. bit propadanje(pogoršanje podataka u medijima)

Kada je omogućena opcija "cijelobrojni tokovi", ReFS također provjerava sadržaj datoteka i uvijek upisuje promjene datoteke na lokaciju treće strane. Ovo osigurava da se već postojeći podaci neće izgubiti kada se prepisuju. Kontrolne sume se automatski ažuriraju kada se podaci zapišu, tako da ako dođe do greške tokom pisanja, korisnik će i dalje imati provjerljivu verziju datoteke.


Još jedna zanimljiva tema u vezi sa ReFS sigurnošću je interakcija sa Storage Spaces. ReFS i Storage Spaces dizajnirane da se međusobno nadopunjuju kao dvije komponente unificirani sistem pohrana podataka. Pored poboljšanja performansi Storage Spaces zaštitite podatke od djelomičnih i potpunih kvarova na disku pohranjivanjem kopija na više diskova. Tokom neuspeha čitanja Storage Spaces može čitati kopije, a u slučaju neuspjeha u pisanju (čak i ako se medijski podaci potpuno izgube tokom čitanja/pisanja), moguće je „transparentno“ redistribuirati podatke. Kao što pokazuje praksa, najčešće takav kvar nema veze s medijima - nastaje zbog oštećenja podataka, ili zbog gubitka podataka ili pohranjivanja na pogrešno mjesto.

To su upravo tipovi grešaka koje ReFS može otkriti pomoću kontrolnih suma. Nakon što je otkrio kvar, ReFS kontaktira Storage Spaces kako bi pročitao sve moguće kopije podataka, te odabire željenu kopiju na osnovu provjere kontrolnih suma. Nakon toga sistem daje Storage Spaces naredba za vraćanje oštećenih kopija na osnovu ispravnih kopija. Sve se to dešava transparentno sa stanovišta aplikacije.

Kako je navedeno na Microsoft web stranici posvećenoj Windows Server 8, kontrolni sumi su uvijek omogućeni za ReFS metapodatke i pod uvjetom da je volumen smješten na preslikanom Storage Spaces, automatska korekcija je također omogućena. Svi netaknuti tokovi su zaštićeni na isti način. Ovo stvara end-to-end rješenje sa visokim integritetom za korisnika, pri čemu se relativno nepouzdano skladištenje može učiniti visoko pouzdanim.

Navedeni tokovi integriteta štite sadržaj datoteke od svih vrsta oštećenja podataka. Međutim, ova karakteristika nije primjenjiva u nekim slučajevima.

Na primjer, neke aplikacije preferiraju pažljivo upravljanje pohranom datoteka s određenim sortiranjem datoteka na disku. Budući da integralne niti preusmjeravaju blokove svaki put kada se sadržaj datoteke promijeni, izgled datoteke je previše nepredvidiv za ove aplikacije. Sistemi baza podataka su odličan primjer za to. Po pravilu, takve aplikacije samostalno prate kontrolne sume sadržaja datoteke i imaju mogućnost provjere i ispravljanja podataka direktnom interakcijom s API sučeljima.


Mislim da je jasno kako ReFS djeluje u slučaju oštećenja diska ili kvara pohrane. Može biti teže identificirati i prevladati gubitke podataka povezane sa “ bit propadanje“Kada neotkrivena oštećenja na rijetko čitljivim dijelovima diska počnu brzo rasti. Do trenutka kada se takva neispravnost pročita i otkrije, možda je već utjecala na kopije ili su podaci možda izgubljeni zbog drugih kvarova.

Za prevazilaženje procesa bit propadanje, Microsoft je dodao sistemski zadatak u pozadini koji periodično čisti metapodatke i podatke toka integriteta na ReFS volumenu koji se nalazi na preslikanom prostoru za skladištenje. Čišćenje se događa čitanjem svih dodatnih kopija i provjerom njihove ispravnosti pomoću ReFS kontrolnih suma. Ako se kontrolni sumi ne podudaraju, kopije s greškama se ispravljaju korištenjem dobrih kopija.

Ostaje prijetnja koja se grubo može nazvati "noćnom morom administratora sistema". Postoje slučajevi, iako rijetki, kada se čak i volumen na zrcalnom prostoru može oštetiti. Na primjer, memorija neispravnog sistema može oštetiti podatke, koji onda mogu završiti na disku i oštetiti suvišne kopije. Osim toga, mnogi korisnici mogu odlučiti da ne koriste preslikane prostore za pohranu pod ReFS-om.

U takvim slučajevima, kada se volumen ošteti, ReFS izvodi "oporavak", funkciju koja uklanja podatke iz prostora imena na radnom volumenu. Njegova svrha je spriječiti nepopravljivu štetu koja bi mogla utjecati na dostupnost ispravnih podataka. Na primjer, ako se jedna datoteka u direktoriju ošteti i ne može se automatski oporaviti, ReFS će ukloniti tu datoteku iz imenskog prostora sistema datoteka, oporavljajući ostatak volumena.

Navikli smo na činjenicu da sistem datoteka ne može otvoriti ili izbrisati oštećenu datoteku, a administrator ne može ništa učiniti po tom pitanju.

Ali pošto ReFS može oporaviti oštećene podatke, administrator će moći oporaviti ovu datoteku iz rezervna kopija, ili koristite aplikaciju da je ponovo kreirate, izbegavajući potrebu da isključite sistem. To znači da korisnik ili administrator više neće morati da obavlja verifikaciju i popravku diska van mreže. Za servere, ovo omogućava postavljanje velikih količina podataka bez rizika od dugih perioda trajanje baterije zbog oštećenja.


ReFS u praksi

Naravno, o praktičnosti i pogodnosti (ili suprotnim kvalitetima) ReFS-a može se suditi tek nakon što računari sa Windows 8 postanu široko rasprostranjeni i prođe najmanje šest meseci aktivnog rada sa njima. U međuvremenu, potencijalni korisnici G8 imaju više pitanja nego odgovora.

Na primjer, ovo: da li će u Windows 8 biti moguće lako i jednostavno konvertirati podatke iz NTFS sistema u ReFS i obrnuto? Predstavnici Microsofta kažu da ne postoji ugrađena funkcija za konvertovanje formata, ali se informacije ipak mogu kopirati. Opseg ReFS-a je očigledan: u početku se može koristiti samo kao veliki menadžer podataka za server (u stvari, već se koristi). Zasad neće biti eksternih diskova sa ReFS-om - samo interni. Očigledno je da će vremenom ReFS biti opremljen veliki iznos funkcionira i moći će zamijeniti zastarjeli sistem.

Microsoft kaže da će se to najvjerovatnije dogoditi s izdavanjem prvog paketa ažuriranja za Windows 8

Microsoft takođe tvrdi da je testirao ReFS:

“koristeći složen, opsežan skup desetina hiljada testova koji su kreirani za NTFS tokom više od dvije decenije. Ovi testovi ponovo kreiraju složene uslove implementacije za koje mislimo da bi sistem mogao naići, kao što je nestanak struje, problemi koji se često odnose na skalabilnost i performanse. Stoga možemo reći da je ReFS sistem spreman za probnu implementaciju u upravljanom okruženju.”

U isto vrijeme, međutim, programeri priznaju da će ReFS, kao prva verzija velikog sistema datoteka, vjerovatno zahtijevati pažljivo rukovanje:

“Ne karakterišemo ReFS za Windows 8 kao beta verziju. Novi sistem datoteka će biti spreman za izdavanje kada Windows 8 izađe iz beta verzije, jer ništa nije važnije od pouzdanosti podataka. Dakle, za razliku od bilo kojeg drugog aspekta sistema, on zahtijeva konzervativan pristup početnoj upotrebi i testiranju.”

Uglavnom iz tog razloga, ReFS će biti uveden prema faznom planu. Prvo - kao sistem za skladištenje za Windows Server, zatim - kao skladište za korisnike, i na kraju - kao volumen za pokretanje. Međutim, sličan “oprezni pristup” izdavanju novih sistema datoteka je korišćen i ranije.