ReFS datotečni sustav. Usporedba ReFS (Resilient file system) i NTFS datotečnih sustava

Windows 10 podržava višestruke datotečne sustave izvan kutije. Neki od njih su baština i postoje uglavnom za kompatibilnost unatrag, drugi su moderni i imaju široku primjenu. Ovaj članak opisuje razne načine, pomoću kojeg možete vidjeti s kojim su datotečnim sustavom formatirani vaši pogoni.

Sustav datoteka je poseban način pohranjivanja i organiziranja vaših podataka na različitim medijima, uključujući tvrdih diskova, solid state diskovi, USB diskovi i drugi uređaji. Omogućuje pohranjivanje, mijenjanje, čitanje datoteka i mapa za aplikacije i operativni sustav instaliran na vašem računalu.

Kada formatirate interni pogon ili flash pogon, pripremate ga za korištenje kao medij za pohranu u vašem operacijski sustav. Tijekom ovog procesa stvara se datotečni sustav. Tijekom formatiranja, sve informacije pohranjene na disku ili particiji bit će izbrisane.

Windows 10 podržava datotečne sustave FAT, FAT32, exFAT, NTFS I ReFS bez korištenja dodatnih softver.

Imaju različite funkcije i svojstva. Na primjer, FAT i FAT32 naslijeđeni su datotečni sustavi. FAT podržava maksimalni kapacitet od 4 GB, FAT32 podržava 32 GB. Datotečni sustavi FAT također imaju ograničenja najveća veličina datoteka. NTFS je jedini datotečni sustav koji podržava kompresiju i enkripciju datoteka i ima napredne značajke.

Postoji nekoliko metoda pomoću kojih možete pronaći datotečni sustav koji se koristi na vašim pogonima.

Da biste saznali sustav datoteka na pogonima u sustavu Windows 10, slijedite ove korake.

  1. Otvoren "Dirigent" i idite u mapu "Ovo računalo".
  1. Desnom tipkom miša kliknite pogon i odaberite iz kontekstnog izbornika "Svojstva".
  1. U prozoru Svojstva, na kartici Općenito, vidjet ćete datotečni sustav vašeg diska.

Ova metoda je najjednostavnija i najbrža.

Također, možete koristiti Diskpart alat, Upravljanje diskom ili PowerShell.

Pregledajte datotečni sustav diska koristeći Diskpart

  1. Pritisnite kombinaciju tipki Win + R.
  1. U polje Pokreni unesite " diskpart" i pritisnite Enter.

  1. U Diskpartu unesite naredbu volumen popisa.

Nakon pokretanja naredbe, vidjet ćete datotečni sustav za svaki pogon spojen na vaše računalo.

Prikažite datotečni sustav diska pomoću upravljanja diskom.

  1. Pritisnite Win + X ili desnom tipkom miša kliknite gumb "Početak".
  1. Iz WinX izbornika odaberite
  1. Pogledajte Vrijednosti u stupcu Sustav datoteka.

Konačno, postoji još jedan način za određivanje datotečnog sustava za svaki pogon spojen na vaše računalo pomoću PowerShell skriptnog jezika.

  1. Otvoren PowerShell u ime administratora.
  1. Unesi: dobiti volumen i pritisnite tipku Enter.
  1. Za izlaz pogledajte vrijednosti u stupcu FileSystemType.

Sada znate da je vrlo lako odrediti datotečni sustav 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 1000 dolara, ali je tehnologija od tada postala malo jeftinija. U isto vrijeme, SSD je mnogo brži i tiši. Danas Postavljanje SSD-a diskovi za Windows 10 nisu zanimljivi samo onima koji se plaše relativno kratkog vijeka trajanja. Kako bi kompenzirao ovaj nedostatak, kontroler uređaja može pohraniti informacije o broju ciklusa ponovnog pisanja kako bi se koristile manje opterećene memorijske ćelije. Da biste to učinili, SSD je optimiziran za Windows 10.

Vidite da sve nije tako loše, jer HDD često briše sistemske sektore do rupa i više ne može ništa učiniti. Windows 10 se ne učitava i jako je spor. I beskorisno je koristiti tweaker; inteligencija sustava nije dovoljna da se nosi s lošim čitanjem sektora. U međuvremenu, kad bi se deset mogao instalirati u odgovarajuće područje tvrdog diska, to ne bi imalo cijenu. Optimizacija tvrdi disk nemoguće je u tom smislu, ali postavljanje SSD-a je unutar mogućnosti prosječnog korisnika. Ne očekujte puno od ove recenzije jer je sustav učinio puno za nas. Deset je već maksimalno konfigurirano za SSD.

Kako postaviti

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

  1. Ako u RAM-u nema informacija, procesor ih ne može uzeti niotkuda. I dalje će biti uključen HDD. Vijek trajanja se ne može produžiti ovom metodom. Još jedna stvar je da možete osloboditi malo prostora.
  2. Ideja o proširenju resursa vrlo je relevantna. Kako bi bilo da se kladimo više? RAM memorija, i 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 pojedinačno.

Onemogućavanje nepotrebnih procesa

Pa, i, naravno, Windows optimizacija može smanjiti broj pristupa pohrani. To je onemogućavanje nepotrebnih usluga, procesa, minimiziranje svake aktivnosti, ograničavanje aktivnosti kroz vatrozid.

TRIM

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

Funkcija fsutil ponašanja postavljena na DisableDeleteNotify 0 također je primjenjiva za sustave s HDD-om, ali hardver to ne podržava. Konkretno, redak ReFS... nije instaliran znači da će opcija biti dostupna odmah nakon povezivanja SSD-a (ova jedinica sustava to nema). Naredba se zove TRIM, uvodi se u ATA sučelje, ali je magnetski pogoni ne podržavaju na razini kontrolera. Iako ne isključujemo da u prirodi mogu postojati iznimke.

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

Indeksiranje

Neki stručnjaci predlažu i onemogućavanje indeksiranja datoteka, no bit te mjere nije sasvim jasna. Operativni sustav će jednostavno protrljati sadržaj umjesto da koristi opcije i gotove odgovore koje je pohranio. Što se tiče hibernacije, toliko je korisnika sviđa da se neće svi odlučiti isključiti je iz sustava. U isto vrijeme, opcija je već onemogućena postavkama sustava prema zadanim postavkama. Objasnimo: u prvih deset, hibernacija je onemogućena prema zadanim postavkama, a ako ju je netko htio koristiti, teško da bi je pristao ukloniti. Zato što je vrlo zgodno nastaviti s radom tamo gdje je prekinut.

Defragmentacija

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

Zašto TRIM ne radi

TRIM zahtijeva AHCI upravljački program. OS mora biti instaliran na jedinica sustava gdje je ova opcija podržana. Na novima matične ploče način na koji je.

Ipak, na nekim mjestima pišu da prvo morate instalirati opciju kroz BIOS, kao na ovoj fotografiji.

Čitateljima javljamo sljedeće:

  1. Za testiranje aplikacije Victoria postavka je postavljena na IDE.
  2. Test je prošao, računalo nije korišteno, a onda se iznenada pokazalo da su na mreži pisali o potrebi postavljanja ovog parametra u AHCI ...

U IDE modu, ten se uopće nije instalirao na navedeno računalo. Provjerili smo dva puta, u oba slučaja javlja se pogreška u nekoj fazi čarobnjaka. Linux Ubuntu pojavio se samo sa zadanim postavkama; kada sam pokušao ručno particionirati HDD, dobio sam pogreške. Provjereno najmanje tri puta. Postavka BIOS-a je podešena na AHCI i operativni sustavi su odmah prestali raditi. Evo snimke zaslona aktivacijskog prozora koji se izvodi nakon čiste instalacije desetke upravo na ovom disku.

Tvrtka je izvršila aktivaciju u nekoliko sekundi. Jednom davno, desetak je već instalirano na ovu opremu. Imajte na umu da se sva događanja održavaju nakon 29. srpnja 2016. Dakle, ako je netko imao sreće staviti desetku na vrh IDE drajvera, onda je ovo jedinstvena osoba. I stvarno bi trebao staviti postavke BIOS-a AHCI opcija za TRIM za rad na SSD-u. Nove matične ploče uopće nemaju IDE liniju, u starim, s ovom promjenom, sustav se prestaje učitavati. Međutim, u sedam se to moglo evidentirati kroz registar.

Kako popraviti AHCI kroz registar

O tome se malo piše, ali nakon promjene vrste upravljačkog programa iz BIOS-a, operativni sustav se prestaje učitavati. Evo kako to izgleda (tomshardware.co.uk).

Neke su stvari jasne na snimci zaslona, ​​ali objasnit ćemo:

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

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

Tip koji je objavio ovu recenziju (pogledajte snimak zaslona) pronašao je rješenje problema popravljajući registar. Evo njegovih preporuka. Nismo ih prepisali jer u prvih deset nema takvih ključeva. Ona (kod nas, prema barem) nije instaliran na IDE, ali uvijek iznova proizvodi pogrešku.

Ako ne popravite registar, morat ćete u potpunosti ponovno instalirati sustav. Još jednom naglašavamo: deset u našem slučaju ne radi paralelno s IDE-om. Najvjerojatnije je ovo njezina inovacija. Zato nitko ne piše da je TRIM onemogućen. Gore smo rekli da ova korisna opcija već radi prema zadanim postavkama. Stoga ne morate ništa konfigurirati. Ali ako želite provjeriti zdravlje, gore navedene informacije su upravo ono što vam je potrebno za to.

SSD na tržištu

Analiza cijena pokazuje da danas morate platiti 10.000 rubalja za 500 GB prostora. To je još uvijek skupo, ali ako uzmete uređaj skromnije veličine za operativni sustav, a podatke pohranjujete na obični HDD, onda situacija izgleda puno sretnije. Poznato je da Windows 10 x64 zahtijeva minimalno 20 GB prostora na tvrdom disku. Stoga, volumen SSD pogon 64 GB je dovoljno za sve o svemu. Ovdje također postoje slabosti:

  1. Točno sistemski disk je podložan najvećem trošenju, dok se vrijednim podacima pristupa puno rjeđe. Odgovor se sam nameće: trebali biste instalirati Windows 10 na magnetski pogon, a elektronika u čvrstom stanju će pohraniti korisničke podatke.
  2. Visoka cijena je već najavljena, ali danas je dan kada možete kupiti 128 GB za 3000 i isprobati što je SSD. Na kraju, sjetite se da je prije samo 25 godina iznos koji se tražio za takvu memoriju bio astronomski.

Tehnologija

Sam naziv sugerira da se SSD temelji na napretku elektronike u čvrstom stanju. To su isti flash pogoni na koje smo se navikli priključivati USB priključak, ali tek nešto jeftinije. Razmislite o tome, flash pogon od 16 GB košta oko 800 rubalja. Jasno se vidi da se radi o znatno skupljoj vrsti memorije od SSD diskova. Tada sve sjedne na svoje mjesto. Obični flash pogon sa specijaliziranim sučeljem.

Da, postoji nekoliko SSD tehnologija, ali razlika između njih nije tako upadljiva kao između HDD-a i SD-a. Prvi CompactFlash izdao je SanDisk 1994. Ovdje ne nalazite nikakvu vezu s gornjim informacijama? Tako je – ovisnost je očita! Linux se već može pokrenuti s flash pogona. Ovo je isti slučaj korištenja SSD-a. Naravno, instalacijski medij za Windows 10 još nije sistemski disk, ali Billy Gates samouvjereno ide u tom smjeru.

Potreba za razvojem SSD tehnologija uzrokovana je povećanjem performansi središnji procesor, što magnetska traka nije mogla pratiti. Disk je također zaostao. Svi znaju da je igru ​​prvo trebalo učitati u ZX-Spectrum, a onda krenuti s udaranjem po neprijateljima. Unatoč činjenici da je frekvencija procesora tamo bila smiješna, više od jednog geeka treniralo je svoju reakciju na starim strojevima. Čak i danas možete se igrati s posebnim emulatorima.

Nije tajna da programeri proizvode sve osrednji kod. Lijeni su ispravno definirati varijable i osloboditi memorijski prostor nakon dovršetka poziva funkcije ili procedure. Stoga količina potrošene RAM-a stalno raste. Ne po danima, nego po satima. Ali sustav se i dalje smrzava. To je posljedica lošeg razmišljanja. Postoji mnogo milijuna redaka koda u Windowsima i, naravno, postoje greške na kojima je Billy Gates radio s različitim stupnjevima uspjeha.

Zašto nema dovoljno RAM-a?

Prvo računalo radilo je s 48 KB i to je bilo sasvim dovoljno, danas se količina RAM-a od 16 GB čini ipak premalom. Čak iu mirovanju, jedna petina ove količine je zauzeta. Iako formalno sustav "odmara".

Ovo je, blago rečeno, alarmantno. Zapravo, 3 GB je potrebno samo za "idle". Što će se dogoditi kada se neki počnu učitavati gigantsku količinu informacija računalna igra? Jurnjava za duhom virtualna stvarnost U skladu sa stvarnošću, zaboravili smo na korisnost aplikacija, njihov moralni smisao. Mnogi obožavatelji ZX-Spectruma oduševljeni su Eliteom. Tko je danas čuo za ovu igru? U međuvremenu je izašao ogroman broj nastavaka ove uzbudljive potrage.

Jedan od tvoraca opisao ga je kao "put ratnika svjetla", iako nitko nije zabranio postati gusar. Ali baš kao i u stvarnom životu, niste mogli dobiti mnogo kredita za civilne brodove, a policija im je bila za petama. Odbili su pristati na planetarne postaje. Tako se osoba postupno navikavala na činjenicu da je put poštenog vrijednog radnika puno plodniji od puta razbojnika. Proizlaziti? Tisuće (ako ne i milijuni) fanova diljem svijeta, unatoč činjenici da je grafika, blago rečeno, loša. Dodajte ovome činjenicu da se napredak mogao spremiti na nosač samo nakon slijetanja. To je značilo da je mnogima trebalo mnogo godina da dođu do Elitne klase boraca. Štoviše, kriminalcu (ako se ne varamo) ta kvalifikacija uopće nije pripisala.

Mnoge je privukla sama ideja. Iako se mora priznati da se s velikim brojem napadačkih svemirskih brodova grafika malo smrznula. Gotovo jedina igra u kojoj se to dogodilo. Današnje igranje malo podsjeća na borbu protiv zla. Više je pažnje posvećeno grafici, ostavljajući dovoljno prostora za podlost, gdje se organizirano jato može otrovati. Naravno, možemo tvrditi da je ovo više nalik stvarnom životu, ali bismo tvrdili da je društvo onakvim kakvim je odgojeno. Uključujući i kroz igre.

Dakle, nema dovoljno RAM-a iz razloga što se proizvođači fokusiraju na specijalne efekte. Šljokice koje nemaju nikakve veze sa semantičkim dijelom. Radi donacije čine mnogo:

  1. Kralj je otišao u lov.
  2. Batinaši - plašite botove.

Poteškoća s novim idejama je u tome što se teško probijaju. Sofisticirana grafika često je izvan mogućnosti usamljenog programera. Dakle, veličina RAM-a se povećala, a ubrzo se primijetilo da operativni sustav usporava tvrdi disk. Tijekom razdoblja pristupa pogonu i čitanja novih modula. To vrijedi i za Linux, ali u manjoj mjeri. Stoga su moguće dvije opcije:

  • SSD diskove promovira Microsoft kako bi prikrio manje nedostatke u radu.
  • 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 vjerojatno da je sustav koji danas postoji na tržištu slučajan. Osim toga, sumnjivo je da su glasine o nanotehnologiji zamrznute. Oko 2002. industrija je obećala da će nam dati novu generaciju računalna tehnologija, i... najvjerojatnije se smjestila u vojne kante. Tehnološki proces koji danas postoji ne može se smanjivati ​​jer su toplinski gubici na poluvodičima sve veći, što nam je nanotehnologija obećala dati. Što? Tako je - idealna baza elemenata, gdje je kristalna rešetka toliko precizna da struja ne uzrokuje veliki pad napona na njoj. To omogućuje povećanje integracije, daljnje smanjenje napona napajanja i, kao rezultat toga, nevjerojatna poboljšanja performansi. Doslovno tisuće puta.

Gledajte: sve ide prema 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 perom ipak se ne može izrezati sjekirom. Sve ostalo zastarijeva i pretvara se u prah i raspadanje. Najpouzdaniji uređaji su mrežni uređaji. Kao, na primjer, Googleova spremišta. HDD će uskoro nestati, a to se već dogodilo u pametnim telefonima i nekim prijenosnim računalima. Današnji tehnološki proces zašao u slijepu ulicu, što se vidi iz činjenice da su karakteristike procesora i HDD-ova ostale gotovo nepromijenjene već nekoliko godina.

Pogledajte snimak zaslona, ​​to je prototip mehaničkog prijenosa budućnosti. Rotirajući zupčanici prenose zamah spajanjem pojedinačnih molekula. Ovo je samo jedan primjer nanotehnologije. Ako uzmemo područje poluvodiča, što uključuje solid state diskovi, tada dolazi do nakupljanja informacija zbog zadržavanja naboja. Rok trajanja je dug, ali očito nije zauvijek. Stručnjaci daju otprilike 10 godina. Papir može nositi informacije tisućama godina, a nano-zasun može nositi informacije sve dok svijet postoji!

Nuspojava

Vidjeli smo da potrebna opcija za HDD nije instalirana, ali to ima jednu prednost. Vrijedne informacije mogu se izbrisati pomoću uništavača. Na SSD-ovima nije isto. Blok će biti upisan u ćelije s maksimalnim resursom, tako da će biti lakše pronaći podatke koje je korisnik namjeravao obrisati. Konfigurirani tvrdi disk postat će prava riznica datoteka duhova. I niti jedan tweaker koji danas postoji neće pomoći u ispravljanju ove situacije.

3 ocjene, prosjek: 5,00 od 5)

Nedavno je objavljena javna beta verzija Microsoft Windows 8 Poslužitelj s podrškom za najavljeni ReFS (Resilient File System) datotečni sustav, prethodno poznat kao “Protogon”. Ovaj datotečni sustav nudi se kao alternativa NTFS datotečnom sustavu koji se godinama dokazao u segmentu sustava za pohranu podataka temeljenih na Microsoftovim proizvodima, daljnjom migracijom na područje klijentskih sustava.

Svrha ovog članka je površan opis strukture datotečnog sustava, njegovih prednosti i nedostataka, kao i analiza njegove arhitekture sa stajališta očuvanja integriteta podataka i mogućnosti oporavka podataka u slučaju oštećenja ili brisanje od strane korisnika. Članak također otkriva studiju arhitektonskih značajki datotečnog sustava i njegove potencijalne izvedbe.

Windows Server 8 Beta

Opcija datotečnog sustava dostupna u ovoj verziji operativnog sustava podržava samo klastere podataka od 64 KB i klastere metapodataka od 16 KB. Još nije jasno hoće li postojati podrška za ReFS datotečne sustave s drugim veličinama klastera: trenutačno se parametar Veličina klastera pri stvaranju ReFS volumena zanemaruje i uvijek je postavljen na zadanu vrijednost. Prilikom formatiranja FS-a, jedina dostupna opcija za odabir veličine klastera je 64 KB. Također je jedini koji se spominje u blogovima programera.

Ova veličina klastera više je nego dovoljna za organiziranje datotečnih sustava bilo koje praktične veličine, ali u isto vrijeme dovodi do značajne redundancije u pohrani podataka.

Arhitektura datotečnog sustava

Unatoč čestom spominjanju sličnosti između ReFS-a i NTFS-a na visokoj razini, 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 bitno se razlikuje od drugih Microsoftovih datotečnih sustava.

Glavni strukturni elementi novog datotečnog sustava su B+ stabla. Svi elementi strukture datotečnog sustava predstavljeni su jednorazinskim (listama) ili višerazinskim B+ stablima, što vam omogućuje značajno skaliranje gotovo bilo kojeg elementa datotečnog sustava. Uz stvarno 64-bitno numeriranje svih elemenata sustava, ovo eliminira pojavu uskih grla tijekom daljnjeg skaliranja.

Osim korijenskog zapisa B+ stabla, svi ostali zapisi imaju veličinu cijelog bloka metapodataka (u ovom slučaju 16 KB); posredni (adresni) čvorovi imaju mali puna veličina(oko 60 bajtova). Stoga je obično potreban mali broj razina stabla za opisivanje čak i vrlo velikih struktura, što ima prilično povoljan učinak na ukupnu izvedbu sustava.

Glavni strukturni element datotečnog sustava je "Imenik", predstavljen u obliku B+-stabla, čiji je ključ broj objekta mape. Za razliku od drugih sličnih datotečnih sustava, datoteka u ReFS-u nije zaseban ključni element "Imenika", već postoji samo kao unos u mapi koja je sadrži. Možda upravo zbog toga arhitektonsko obilježje tvrde veze na ReFS nisu podržane.

“Listovi imenika” su tipkani zapisi. Postoje tri glavne vrste unosa za objekt mape: ručica direktorija, unos indeksa i ručka ugniježđenog objekta. Svi takvi zapisi pakirani su kao zasebno B+ stablo s ID-om mape; korijen ovog stabla je list B+-stabla "Imenika", koji vam omogućuje da spakirate gotovo bilo koji broj zapisa u mapu. Na donjoj razini u listovima B+ stabla mape primarno je unos deskriptora direktorija koji sadrži osnovne informacije o mapi (kao što su naziv, "standardne informacije", atribut naziva datoteke itd.). Strukture podataka imaju mnogo toga zajedničkog s onima usvojenim u NTFS-u, iako imaju brojne razlike, od kojih je glavna nepostojanje upisanog popisa imenovanih atributa.

Sljedeći u imeniku su takozvani unosi indeksa: kratke strukture koje sadrže podatke o elementima sadržanim u mapi. U usporedbi s NTFS-om, ovi su zapisi mnogo kraći, što smanjuje opterećenje diska metapodacima. Posljednji su unosi stavki imenika. Za mape, ti elementi sadrže naziv paketa, identifikator mape u "Imeniku" 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. Prema tome, datoteka se može sastojati od gotovo bilo kojeg broja fragmenata.

Na disku se datoteke nalaze u blokovima od 64 KB, iako su adresirane na isti način kao 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 redundancije pohrane na malim datotekama; s druge strane, pojednostavljuje upravljanje slobodnim prostorom i dodjeljivanje slobodnog prostora za novu datoteku puno je brže.

Veličina metapodataka praznog datotečnog sustava je oko 0,1% veličine samog datotečnog sustava (tj. oko 2 GB na volumenu od 2 TB). Neki ključni metapodaci su duplicirani radi bolje tolerancije grešaka.

Dokaz kvara

Nije bilo cilja testirati stabilnost postojeće ReFS implementacije. Sa stajališta arhitekture datotečnog sustava, ima sve potrebne alate za siguran oporavak datoteka čak i nakon ozbiljnog hardverskog kvara. Dijelovi struktura metapodataka sadrže vlastite identifikatore, što vam omogućuje provjeru vlasništva nad strukturama; veze metapodataka sadrže 64-bitne kontrolne zbrojeve blokova koji se referenciraju, što omogućuje procjenu integriteta bloka pročitanog iz veze.

Važno je napomenuti da se kontrolni zbrojevi korisničkih podataka (sadržaj datoteke) ne izračunavaju. S jedne strane, to onemogućuje mehanizam provjere integriteta u području podataka, s druge strane, ubrzava rad sustava zbog minimalnog broja promjena u području metapodataka.

Svaka promjena u strukturi metapodataka provodi se u dvije faze: prvo se stvara 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)) omogućuje vam da radite bez zapisivanja, automatski održavajući integritet podataka.

Potvrda takvih promjena na disku možda neće trajati dovoljno dugo, što će omogućiti da se nekoliko promjena stanja datotečnog sustava kombinira u jednu.

Ova se shema ne odnosi na korisničke podatke, tako da se sve promjene sadržaja datoteke zapisuju izravno u datoteku. Brisanje datoteke vrši se ponovnom izgradnjom strukture metapodataka (koristeći CoW), što štedi prethodna verzija blok metapodataka na disku. To omogućuje oporavak izbrisanih datoteka prije nego što ih prebrišu novi korisnički podaci.

Redundancija pohrane podataka

U ovom slučaju govorimo o potrošnji prostora na disku zbog sheme pohrane podataka. U svrhu testiranja, instalirano Windows poslužitelj je kopiran na ReFS particiju od 580 GB. Veličina metapodataka na praznom datotečnom sustavu bila je oko 0,73 GB.

Prilikom kopiranja instaliran Windows Poslužitelj po particiji s ReFS-om, redundantnost pohrane podataka datoteke povećala se s 0,1% na NTFS-u na gotovo 30% na ReFS-u. Istovremeno je dodano oko 10% redundancije zbog metapodataka. Kao rezultat toga, “korisnički podaci” veličine 11 GB (više od 70 tisuća datoteka) na NTFS-u, uzimajući u obzir metapodatke, zauzeli su 11,3 GB, dok su na ReFS-u isti podaci zauzeli 16,2 GB; to znači da je redundancija pohrane podataka na ReFS-u gotovo 50% za ovu vrstu podataka. S malim brojem velikih datoteka, ovaj se učinak prirodno ne opaža.

Brzina rada

Zbog činjenice da je riječ o Beti, nisu provedena mjerenja performansi FS-a. Sa stajališta FS arhitekture mogu se izvući neki zaključci. Prilikom kopiranja više od 70 tisuća datoteka u ReFS, ovo je stvorilo B+ stablo "Imenika" veličine 4 razine: "korijen", srednja razina 1, srednja razina 2, "lišće".

Stoga traženje atributa mape (pod pretpostavkom da je korijen stabla predmemoriran) zahtijeva 3 čitanja blokova od 16 KB. Za usporedbu, na NTFS-u ova će operacija zahtijevati jedno čitanje veličine 1-4 KB (pod pretpostavkom da je karta lokacije $MFT predmemorirana).

Pronalaženje atributa datoteke prema mapi i nazivu datoteke u mapi (mala mapa s nekoliko unosa) na ReFS-u zahtijevat će ista 3 čitanja. Na NTFS-u bit će potrebna 2 čitanja od po 1 KB ili 3-4 čitanja (ako je unos datoteke u nerezidentnom atributu "index"). U većim paketima, broj čitanja NTFS-a raste mnogo brže od broja čitanja koje zahtijeva ReFS.

Situacija je potpuno ista za sadržaj datoteka: gdje povećanje broja fragmenata datoteke na NTFS-u dovodi do nabrajanja dugih popisa raspoređenih po različitim $MFT fragmentima, na ReFS-u se to provodi učinkovitim pretraživanjem kroz B+ -drvo.

zaključke

Prerano je donositi konačne zaključke, ali iz trenutne implementacije datotečnog sustava vidi se potvrda početne usmjerenosti datotečnog sustava na poslužiteljski segment, a prije svega na virtualizacijske sustave, DBMS i poslužitelje za arhivsku pohranu podataka , gdje su brzina i pouzdanost rada od najveće važnosti. Glavni nedostatak datotečnog sustava, kao što je neučinkovito pakiranje podataka na disku, negira se na sustavima koji rade s velikim datotekama.

SysDev Laboratories će pratiti razvoj ovog datotečnog sustava i planira uključiti podršku za oporavak podataka iz ovog datotečnog sustava. Eksperimentalna ReFS podrška za beta verziju Microsoft Windows 8 Servera već je uspješno implementirana u proizvode UFS Explorer i dostupna je za zatvoreno beta testiranje među partnerima. Službeno izdanje alata za oporavak obrisanih datoteka iz ReFS-a, kao i oporavak podataka nakon oštećenja datotečnog sustava uslijed hardverskih kvarova, planirano je nešto ranije ili istovremeno s izdavanjem Microsoft Windows 8 Servera s podrškom za ReFS.

Verzija od 16.03.2012.
Na temelju materijala SisDev Laboratories

Umnožavanje ili citiranje dopušteno je pod uvjetom da se zadrži referenca na izvornik.

Nedavno je objavljena nova verzija sustava Windows, odnosno Windows 8. Kao što znate, u nova verzija Windows 8, postoji podrška za novi datotečni sustav, naime ReFS. U ovom ćemo članku govoriti o prednostima koje ovaj datotečni sustav ima u odnosu na isti NTFS datotečni sustav. Pa, hoćemo li početi?

Da budemo iskreni, NTFS datotečni sustav već je nadživio svoju korisnost (ovo je gotovo isto kao usporedba FAT32 s NTFS-om prije 10 godina), s tehničke točke gledišta. Datoteka ReFS sustav može pružiti najviše bolju zaštitu podaci o velikom kapacitetu i brzi tvrdi diskovi.

Malo o NTFS datotečnom sustavu

Datotečni sustav NTFS (New Technology File System) pojavio se upravo kada je Microsoft javnosti predstavio svoj novi operativni sustav - Windows 3.1. Do danas uglavnom koristimo samo ovaj datotečni sustav za rad na računalu. S vremenom su osnovne mogućnosti NTFS datotečnog sustava dosegle svoje granice: skeniranje medija za pohranu s vrlo velikim volumenom traje dovoljno vremena, a gotovo je dosegnuta i maksimalna veličina datoteke.

Nasljednik NTFS datotečnog sustava

Microsoft je u operacijski sustav uveo nedostatke NTFS datotečnog sustava radi otklanjanja nedostataka Windows sustav 8, potpuno novi datotečni sustav ReFS (Resilient File System), koji je datotečni sustav otporan na greške. I pokazuje vrlo visoku pouzdanost u svom radu.

Prvi put je ovaj datotečni sustav korišten u operacijskom sustavu poslužitelja Windows Server 8. Želio bih napomenuti da Microsoft nije razvio ReFS datotečni sustav od nule. Na primjer, za otvaranje, zatvaranje i čitanje datoteka, ReFS datotečni sustav koristi ista pristupna sučelja API podaci, isto kao i NTFS datotečni sustav. Značajke datotečnog sustava koje su ostale nepromijenjene bile su Bitlocker disk enkripcija, kao i simboličke veze za biblioteke. A funkcije poput kompresije podataka potpuno su nestale.

Priličan broj inovacija u ReFS datotečnom sustavu nalazi se upravo u području kreiranja struktura mapa i datoteka, i što je najvažnije, upravljanja njima. Ove promjene su dizajnirane za automatsku promjenu, ispravljanje grešaka u objektima datotečnog sustava i samom sustavu, maksimiziranje skaliranja i što je najvažnije, rad u Always Online modu.

Za sve ove inovacije Microsoft koristi koncept B+ stabala, koji vam je možda poznat iz tečaja Baza podataka. Ovaj koncept je da su mape u određenom datotečnom sustavu strukturirane u obliku pravilnih tablica, a datoteke djeluju kao zapisi u ovoj tablici. Čak je i slobodni prostor na tvrdom disku organiziran u obliku tablica u ovom sustavu datoteka.

Jezgra ReFS datotečnog sustava je tablica objekata nazvana središnji direktorij, koja ispisuje sve tablice u sustavu.

Usporedba NTFS i ReFS datotečnih sustava
Iz ove tablice možete izvući zaključke o prednostima ili nedostacima određenog datotečnog sustava.

Ugrađena zaštita od kvarova u ReFS datotečnom sustavu

ReFS datotečni sustav oslobađa se složenog upravljanja dnevnikom koji je prisutan u NTFS datotečnom sustavu i sada može predati nove informacije o datoteci slobodan prostor, a to već sprječava njegovo prepisivanje. Ali, ako iznenada dođe do prepisivanja, što se u principu ne može dogoditi, tada će sustav moći ponovno registrirati veze na zapise u strukturi B+-stabla.

Kao i NTFS datotečni sustav, ReFS sustav po svom principu razlikuje informacije o datoteci (ovo su metapodaci), kao i sadržaj datoteke (ovo su korisnički podaci), ali ReFS pruža zaštitu podataka i za jedno i za drugo. Na primjer, metapodaci koriste zaštitu kontrolnog zbroja. Ova zaštita također se mogu pružiti korisničkim podacima. Ovi zaštićeni podaci, odnosno kontrolni zbrojevi, nalaze se na tvrdom disku, koji su međusobno sigurno dostupni, tako da se podaci mogu oporaviti ako dođe do pogreške.

Prijenos podataka iz NTFS datotečnog sustava u ReFS

Sigurno ste si postavili ovo pitanje: hoće li biti moguće bez problema prenijeti podatke iz datotečnog sustava, primjerice Windows XP, u Windows 8 datotečni sustav (odnosno iz NTFS u ReFS) i obrnuto. Sam Microsoft na ovo pitanje odgovara ovako: da neće biti ugrađene funkcije pretvorbe formata, ali će biti moguće jednostavno kopiranje.

Danas se ReFS datotečni sustav može koristiti kao veliki upravitelj podataka za poslužitelj. Na temelju toga, za sada će biti nemoguće pokrenuti Windows 8 s diska koji pokreće novi ReFS datotečni sustav.

Vanjski diskovi s ReFS datotečnim sustavom još se ne očekuje, postojat će samo interni diskovi. I možemo gledati u budućnost da će s vremenom ReFS datotečni sustav biti nadopunjen ogromnim brojem različitih funkcija i da će moći zamijeniti stari datotečni sustav. To bi moglo biti učinjeno već s izdavanjem prvog velikog paketa Windows ažuriranja 8.

Usporedba datotečnih sustava NTFS i ReFS na primjeru preimenovanja datoteka

Pogledajmo kako se to događa (preimenovanje datoteka u operativnom sustavu koji ima NTFS datotečni sustav).

Prva točka je da datotečni sustav NTFS upisuje u dnevnik da datoteku treba preimenovati, a također bilježi sve druge radnje tamo.

Tek nakon što upiše u dnevnik ono što treba preimenovati, ona to preimenuje.

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

Pogledajmo sada kako funkcionira preimenovanje datoteka u ReFS datotečnom sustavu.

Kao što vidite, ovdje ima puno manje akcije.

Prvo, u ReFS datotečnom sustavu novi naziv za datoteku ili mapu upisuje se u slobodan prostor, i što je najvažnije, stari naziv se ne briše odmah (briše).

Čim se napiše novo ime, ReFS datotečni sustav stvara vezu na novo ime i unijet će točno novo ime.

Kako se datoteka ili mapa preimenuje u datotečnim sustavima NTFS i ReFS kada sustav zakaže?

Na datotečnom sustavu NTFS

Ovdje, standardno, sustav prvo zapisuje svoj zahtjev za izmjenom u dnevnik.

Nakon toga, primjerice, ako dođe do nestanka struje, sam proces preimenovanja se zaustavlja i imajte na umu da nema zapisa ni novog ni starog imena.

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

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

Sada da vidimo kako se to događa u ReFS datotečnom sustavu

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

20 godina kasnije

No, sve ima granicu, pa tako i mogućnosti datotečnih sustava. Danas su mogućnosti NTFS-a dosegle svoje granice: skeniranje velikih medija za pohranu oduzima previše vremena, "Dnevnik" usporava pristup, a maksimalna veličina datoteke skoro je dosegnuta. Shvativši to, Microsoft je implementirao novi datotečni sustav u Windows 8 - ReFS (Resilient File System - datotečni sustav otporan na pogreške). Kaže se da ReFS pruža bolju zaštitu podataka na velikim, brzim tvrdim diskovima. Zasigurno ima svojih nedostataka, ali teško je govoriti o njima dok ne počne istinski široka uporaba u Windows 8.

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

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

Rekao je to ovim riječima:

“NTFS je danas najčešće korišten, napredan i značajkama bogat datotečni sustav. Ali ponovno razmišljanje o Windowsima i ulazimo ovaj trenutak Razvijamo Windows 8 - tu ne stajemo. Zato sa sustavom Windows 8 također predstavljamo potpuno novi sustav datoteka. ReFS je izgrađen na temelju NTFS-a, tako da zadržava kritične mogućnosti kompatibilnosti dok je dizajniran i projektiran da zadovolji potrebe sljedeće generacije tehnologija i scenarija za pohranu.

U sustavu Windows 8, ReFS će biti predstavljen samo kao dio sustava Windows Server 8, isti pristup koji smo poduzeli za uvođenje svih prethodnih sustava datoteka. Naravno, na razini aplikacije, klijentima će biti omogućen pristup ReFS podacima na isti način kao i NTFS podacima. "Ne smijemo zaboraviti da je NTFS još uvijek vodeća tehnologija datotečnog sustava za računala."

Doista, ReFS smo prvi put vidjeli u poslužiteljskom OS-u Windows Server 8. Novi datotečni sustav 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 značajke migrirale su iz NTFS-a - na primjer, šifriranje diska Bitlocker I simboličke veze za knjižnice. Ali nestalo je npr. kompresija podataka i niz drugih funkcija.

ReFS-ove glavne inovacije usmjerene su na stvaranje i upravljanje strukturama datoteka i mapa. Njihova je zadaća osigurati automatsko ispravljanje pogrešaka, maksimalno skaliranje i rad u Always Online modu.

ReFS arhitektura

Implementacija ReFS struktura na disku bitno se razlikuje od drugih Microsoftovih datotečnih sustava. Microsoftovi programeri uspjeli su implementirati svoje ideje korištenjem koncepta B±trees u ReFS-u, koji je dobro poznat iz baza podataka. Mape u datotečnom sustavu strukturirane su kao tablice s datotekama kao zapisima. One zauzvrat dobivaju specifične atribute koji se dodaju kao podtablice, stvarajući hijerarhijsku strukturu stabla. Čak je i slobodni prostor na disku organiziran u obliku tablica.

Zajedno sa pravim 64-bitnim numeriranjem svih elemenata sustava, ovo eliminira pojavu uskih grla tijekom daljnjeg skaliranja

Kao rezultat toga, jezgra sustava u ReFS-u postala je objektna tablica - središnji direktorij koji ispisuje sve tablice u sustavu. Ovaj pristup ima važnu prednost: ReFS je napustio složeno upravljanje zapisima i bilježi nove informacije o datoteci u slobodnom prostoru - to sprječava njeno prebrisanje.

« Listovi kataloga" su tipkani zapisi. Postoje tri glavne vrste unosa za objekt mape: ručica direktorija, unos indeksa i ručka ugniježđenog objekta. Svi takvi zapisi pakirani su u obliku zasebnog B±stabla, koje ima identifikator mape; korijen ovog stabla je list B± stabla "Imenika", koji vam omogućuje da spakirate gotovo bilo koji broj zapisa u mapu. Na donjoj razini u listovima B±stabla mape nalazi se prije svega zapis deskriptora direktorija koji sadrži osnovne podatke o mapi (naziv, “standardne informacije”, atribut naziva datoteke itd.).

Dalje u katalogu su postavljeni unosi indeksa: kratke strukture koje sadrže podatke o stavkama sadržanim u mapi. Ti su zapisi mnogo kraći nego u NTFS-u, što znači da je manja vjerojatnost da će preopteretiti volumen metapodacima.

Na kraju su kataloški zapisi. Za mape, ti elementi sadrže naziv paketa, identifikator mape u "Imeniku" 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. Prema tome, datoteka se može sastojati od gotovo bilo kojeg broja fragmenata.

Kao i NTFS, ReFS čini temeljnu razliku između informacija o datoteci (metapodaci) i sadržaja datoteke (korisnički podaci). Međutim, zaštitne funkcije su obema podjednako. Metapodaci su prema zadanim postavkama zaštićeni pomoću kontrolnih zbrojeva - ista zaštita (po izboru) može se dati korisničkim podacima. Ovi kontrolni zbrojevi nalaze se na disku na sigurnoj udaljenosti jedan od drugog - to će olakšati oporavak podataka u slučaju pogreške.

Veličina metapodataka praznog datotečnog sustava je oko 0,1% veličine samog datotečnog sustava (tj. oko 2 GB na volumenu od 2 TB). Neki ključni metapodaci su duplicirani radi veće otpornosti na kvarove

ReFS opcija koju smo vidjeli u Windows Server 8 Beta, ima podršku za samo klastere podataka od 64 KB i klastere metapodataka od 16 KB. Za sada se parametar "Veličina klastera" zanemaruje pri stvaranju ReFS volumena i uvijek je postavljen na zadanu vrijednost. Prilikom formatiranja datotečnog sustava jedina dostupna opcija za odabir veličine klastera je također 64 KB.

Budimo iskreni: ova veličina klastera više je nego dovoljna za organiziranje datotečnih sustava bilo koje veličine. Nuspojava je, međutim, primjetna redundancija u pohranjivanju podataka (datoteka od 1 bajta na disku zauzet će cijeli blok od 64 KB).

ReFS sigurnost

Iz perspektive arhitekture datotečnog sustava, ReFS ima sve alate koji su vam potrebni za sigurno vraćanje datoteka čak i nakon velikog hardverskog kvara. Glavni nedostatak journal sustava u NTFS datotečnom sustavu i sličnim je taj što se ažuriranjem diska mogu oštetiti prethodno snimljeni metapodaci ako tijekom snimanja dođe do nestanka struje – taj je efekt već dobio stabilan naziv: tzv. " oboren rekord».

Spriječiti srušeni rekordi, programeri iz Microsofta odabrali su novi pristup u kojem dijelovi struktura metapodataka sadrže vlastite identifikatore, što omogućuje provjeru vlasništva nad strukturama; poveznice metapodataka sadrže 64-bitne kontrolne zbrojeve blokova koji se referenciraju.

Svaka promjena u strukturi metapodataka odvija se u dvije faze. Prvo se stvara nova (promijenjena) kopija metapodataka u slobodnom prostoru na disku, a tek nakon toga, ako je uspješna, operacija atomskog ažuriranja premješta vezu iz starog (nepromijenjenog) u novo (promijenjeno) područje metapodataka. Ovdje vam omogućuje da radite bez zapisivanja, automatski održavajući cjelovitost podataka.

Međutim, opisana shema ne odnosi se na korisničke podatke, tako da se sve promjene sadržaja datoteke upisuju izravno u datoteku. Brisanje datoteke vrši se ponovnom izgradnjom strukture metapodataka, čime se čuva prethodna verzija bloka metapodataka na disku. Ovaj vam pristup omogućuje vraćanje izbrisane datoteke sve do njihovog prepisivanja novim korisničkim podacima.

Posebna tema je ReFS tolerancija grešaka u slučaju oštećenja diska. Sustav je u stanju otkriti sve oblike oštećenja diska, uključujući izgubljene ili na krivom mjestu pohranjene zapise, kao i tzv. malo propadanje(propadanje podataka na mediju)

Kada je omogućena opcija "cjelobrojnih tokova", ReFS također provjerava zbrojeve sadržaja datoteka i uvijek zapisuje promjene datoteke na lokaciju treće strane. Ovo osigurava da se već postojeći podaci neće izgubiti kada se prebrišu. Kontrolni zbrojevi ažuriraju se automatski kada se podaci zapisuju, tako da ako dođe do greške tijekom pisanja, korisnik će i dalje imati verziju datoteke koju je moguće provjeriti.


Još jedna zanimljiva tema vezana uz ReFS sigurnost je interakcija s Skladišni prostori. ReFS i Skladišni prostori dizajnirani da se međusobno nadopunjuju kao dvije komponente jedinstveni sustav Pohrana podataka. Osim poboljšanja performansi Skladišni prostori zaštitite podatke od djelomičnog i potpunog kvara diska pohranjivanjem kopija na više diskova. Tijekom neuspjeha čitanja Skladišni prostori može čitati kopije, au slučaju neuspjeha pisanja (čak i ako se medijski podaci u potpunosti izgube tijekom čitanja/pisanja), moguće je “transparentno” redistribuirati podatke. Kao što pokazuje praksa, najčešće takav kvar nema nikakve veze s medijima - događa se zbog oštećenja podataka ili zbog gubitka podataka ili njihovog spremanja na krivo mjesto.

Upravo su to tipovi kvarova koje ReFS može otkriti pomoću kontrolnih zbrojeva. Nakon otkrivanja greške, ReFS kontaktira Skladišni prostori kako bi pročitao sve moguće kopije podataka, te odabire željenu kopiju na temelju provjere kontrolnih zbrojeva. Nakon toga sustav daje Skladišni prostori naredba za vraćanje oštećenih kopija na temelju ispravnih kopija. Sve se to događa transparentno s gledišta primjene.

Kao što je navedeno na Microsoftovoj web stranici posvećenoj Windows Server 8, kontrolni zbrojevi uvijek su omogućeni za ReFS metapodatke i pod uvjetom da je volumen smješten na zrcaljenom Skladišni prostori, također je omogućeno automatsko ispravljanje. Svi netaknuti tokovi zaštićeni su na isti način. Ovo stvara end-to-end rješenje s visokim integritetom za korisnika, pri čemu se relativno nepouzdana pohrana može učiniti vrlo pouzdanom.

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 ponovno dodjeljuju blokove svaki put kada se sadržaj datoteke promijeni, izgled datoteke je previše nepredvidiv za ove aplikacije. Sustavi baza podataka najbolji su primjer za to. U pravilu, takve aplikacije samostalno prate kontrolne zbrojeve sadržaja datoteke i imaju mogućnost provjere i ispravljanja podataka izravnom interakcijom s API sučeljima.


Mislim da je jasno kako ReFS postupa u slučaju oštećenja diska ili kvara pohrane. Može biti teže identificirati i prevladati gubitke podataka povezane s " malo propadanje“kada neotkriveno oštećenje rijetko čitljivih dijelova diska počne brzo rasti. Dok se takvo oštećenje očita i otkrije, možda je već zahvatilo kopije ili su podaci možda izgubljeni zbog drugih grešaka.

Da bi se nadvladao proces malo propadanje, Microsoft je dodao pozadinski sistemski zadatak koji povremeno čisti metapodatke i podatke toka integriteta na ReFS volumenu koji se nalazi na zrcaljenom prostoru za pohranu. Čišćenje se događa čitanjem svih dodatnih kopija i provjerom njihove ispravnosti pomoću ReFS kontrolnih zbrojeva. Ako se kontrolni zbrojevi ne podudaraju, kopije s pogreškama ispravljaju se korištenjem dobrih kopija.

Ostaje prijetnja koja se grubo može nazvati “noćna mora administratora sustava”. Postoje slučajevi, iako rijetki, kada čak i volumen na zrcalnom prostoru može biti oštećen. Na primjer, neispravna memorija sustava može oštetiti podatke, koji zatim mogu završiti na disku i oštetiti suvišne kopije. Osim toga, mnogi korisnici mogu odlučiti ne koristiti zrcaljene 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 je svrha spriječiti nepopravljivu štetu koja bi mogla utjecati na dostupnost točnih podataka. Na primjer, ako se jedna datoteka u direktoriju ošteti i ne može se automatski oporaviti, ReFS će ukloniti tu datoteku iz prostora imena datotečnog sustava, vraćajući ostatak volumena.

Navikli smo na činjenicu da datotečni sustav ne može otvoriti ili izbrisati oštećenu datoteku, a administrator ne može učiniti ništa u vezi s tim.

Ali budući da ReFS može oporaviti oštećene podatke, administrator će moći oporaviti ovu datoteku iz sigurnosna kopija, ili upotrijebite aplikaciju za ponovno stvaranje, izbjegavajući potrebu za isključivanjem sustava. To znači da korisnik ili administrator više neće morati obavljati izvanmrežnu provjeru i popravak diska. Za poslužitelje to omogućuje implementaciju velikih količina podataka bez rizika od dugih razdoblja život baterije zbog oštećenja.


ReFS u praksi

Naravno, o praktičnosti i praktičnosti (ili suprotnim kvalitetama) ReFS-a može se suditi tek nakon što su računala sa sustavom Windows 8 postala široko rasprostranjena i prošlo je najmanje šest mjeseci aktivnog rada s njima. U međuvremenu, potencijalni korisnici G8 imaju više pitanja nego odgovora.

Na primjer, ovo: hoće li u Windows 8 biti moguće lako i jednostavno pretvoriti podatke iz NTFS sustava u ReFS i obrnuto? Predstavnici Microsofta kažu da ne postoji ugrađena funkcija za pretvaranje formata, ali se podaci još uvijek mogu kopirati. Opseg ReFS-a je očigledan: u početku se može koristiti samo kao veliki upravitelj podataka za poslužitelj (zapravo, već se koristi). Eksternih diskova s ​​ReFS-om još neće biti - samo internih. Očito će s vremenom ReFS biti opremljen veliki iznos funkcionira i moći će zamijeniti zastarjeli sustav.

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

Microsoft također tvrdi da je testirao ReFS:

“koristeći složen, opsežan skup od desetaka tisuća testova koji su kreirani za NTFS tijekom više od dva desetljeća. Ovi testovi ponovno stvaraju složene uvjete implementacije za koje mislimo da bi se sustav mogao susresti, kao što je nestanak struje, problemi koji se često odnose na skalabilnost i performanse. Stoga možemo reći da je ReFS sustav spreman za testnu implementaciju u upravljanom okruženju.”

U isto vrijeme, međutim, programeri priznaju da će ReFS kao prva verzija velikog datotečnog sustava vjerojatno zahtijevati pažljivo rukovanje:

“ReFS za Windows 8 ne karakteriziramo kao beta verziju. Novi datotečni sustav bit će 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 sustava, on zahtijeva konzervativan pristup početnoj upotrebi i testiranju.”

Uglavnom iz tog razloga, ReFS će se uvesti prema planu u fazama. Prvo - kao sustav za pohranu za Windows Server, zatim - kao pohranu za korisnike i na kraju - kao volumen za pokretanje. Međutim, sličan "oprezan pristup" izdavanju novih datotečnih sustava korišten je i prije.