NTFS vs. ReFS - nowy system plików Microsoftu

NTFS vs. ReFS - nowy system plików Microsoftu31.01.2013 11:19
Źródło zdjęć: © chip.pl

Stary system plików - NTFS - jest już technologicznym zabytkiem. Nowy, ReFS, zapewnia większe bezpieczeństwo przechowywania danych na bardziej pojemnych i szybszych dyskach. Właśnie tak Windows 8 zapisuje wasze pliki.

Przed dwudziestoma laty w biurach słychać było szum drukarek igłowych, a eksperci toczyli zażarte dyskusje na temat tego, czy graficzny interfejs użytkownika się przyjmie. Microsoft zaprezentował wtedy nową wersję Windows oznaczoną numerem 3.11. Trudno uwierzyć, że system plików NTFS również pochodzi z tamtej epoki – w połowie 1993 roku Windows NT 3.1 obsługiwał NTFS. Dziś wciąż używamy NTFS jako standardowego systemu plików, który zapisuje nasze dokumenty i zarządza układem plików na dysku. Sprawdzanie dużych nośników trwa zbyt długo, a dziennik NTFS (zobacz grafika) redukuje szybkość dostępu. Coraz większe rozmiary plików, które przechowujemy na dysku, powoli zbliżają się do granicy możliwości NTFS (zobacz tabela).

Dosłownie: solidny system plików

Aby wyeliminować słabe strony NTFS, Microsoft w nowym Windows 8 wprowadza ReFS (Resilient File System, ang. wytrzymały system plików). Najpierw trafi on do Windows Server 8. Pecety początkowo będą jeszcze korzystać z NTFS, ale Windows 8 już obsługuje nowy system plików: potrafi odczytywać i zapisywać dane w ReFS. Do otwierania, zamykania, odczytywania oraz zapisywania danych nowy system operacyjny wykorzystuje to samo API co w przypadku NTFS. Producenci oprogramowania do backupu albo partycjonowania mogą niewielkim nakładem pracy dodać obsługę ReFS.

Wiele dobrze znanych funkcji, takich jak szyfrowanie za pomocą BitLockera albo dowiązania symboliczne do bibliotek, pozostanie zachowanych, podczas gdy inne, np. kompresja danych, znikną. Sporo nowych rozwiązań ReFS dotyczy tworzenia struktury plików i folderów oraz zarządzania nią. Funkcje te są ukierunkowane na automatyczne korygowanie błędów, ekstremalną skalowalność i działanie w trybie always online. Microsoft wykorzystuje do tego celu koncepcje stosowane w przypadku baz danych, takie jak drzewa B+. Foldery mają strukturę tabel z plikami pełniącymi rolę wpisów. Te mogą otrzymywać określone atrybuty wstawiane jako subtabele, w ogólnym obrazie powstaje hierarchiczna struktura drzewiasta. Nawet do zarządzania wolną przestrzenią wykorzystywane są tabele. W efekcie mamy do czynienia z wydajną architekturą, którą da się dobrze skalować. Centrum ReFS stanowi tabela obiektów będąca spisem treści wszystkich tabel w systemie plików.

Źródło zdjęć: © (fot. chip.pl)
Źródło zdjęć: © (fot. chip.pl)

Wbudowany system ochrony przed awarią

Słabą stroną systemów plików jest przetwarzanie zmian, zarówno modyfikowanie nazwy pliku, jak i tworzenie kopii zbioru. NTFS wykorzystuje do tego dziennik - rodzaj rejestru, który zapisuje wszystkie zmiany. Takie rozwiązanie negatywnie wpływa na wydajność systemu plików i w ekstremalnym przypadku prowadzi do utraty danych, gdy podczas zapisu wystąpi błąd, ponieważ wszystkie informacje o pliku są nadpisywane (zobacz grafika). ReFS nie wykonuje skomplikowanej procedury modyfikowania dziennika, aktualizując najpierw informacje o pliku w nowym miejscu, nic więc nie zostaje nadpisane. Dopiero kiedy ta procedura zostanie zakończona, następuje utworzenie nowego dowiązania wpisów w strukturze drzewa B+.

Tak samo jak NTFS, system plików ReFS rozróżnia informacje o pliku (metadane) i zawartość zbioru (dane użytkowe), jednak w przypadku obu typów informacji stosowane są takie same zabezpieczenia. Metadane standardowo chronione są za pomocą sum kontrolnych. Na życzenie tę samą ochronę zapewnimy danym użytkowym. ReFS zapisuje sumy kontrolne na dysku zawsze w bezpiecznej odległości, tak by w razie błędu dane można było zrekonstruować. Domyślnie ReFS tworzy metadane w możliwie blisko położonym obszarze dysku, aby można je było szybko odczytać. ReFS obsługuje również nową funkcję Windows 8 - Storage Spaces. Pozwala ona na łączenie dysków twardych podłączonych przez SATA lub USB w jeden duży nośnik danych, podobnie jak dzieje się w RAID.

Transfer danych z NTFS do ReFS

Z punktu widzenia użytkownika najważniejszą kwestią jest to, czy w Windows 8 będzie można dokonać konwersji systemu plików z NTFS do ReFS oraz w drugą stronę. Microsoft na razie mówi: nie. Nie będzie wbudowanej funkcji do konwertowania systemu plików, lecz będzie można kopiować dane z jednego systemu plików do drugiego. Obszar zastosowań ReFS jest z góry określony: system będzie początkowo wykorzystywany do zarządzania dużymi zasobami danych w serwerach.

Windows 8 nie da się jeszcze uruchomić z nośnika ReFS. Początkowo nie będzie też dysków zewnętrznych z ReFS, a tylko dyski wewnętrzne oraz sieciowe zasoby pamięci masowej (Storage Area Networks). NTFS pozostanie standardem dla pecetów, ale ReFS będzie otrzymywać coraz więcej zadań i zastąpi NTFS - może już z chwilą pojawienia się pierwszego Service Packa do Windows 8.

NTFS i ReFS: PORÓWNANIE

ReFS ma zapewnić Windows większą odporność na zakłócenia, ponieważ inne systemy plików często nie potrafią odczytać uszkodzonych danych. Infografika prezentuje, jak dobrze (w porównaniu z NTFS) ReFS radzi sobie w obliczu awarii zasilania podczas dokonywania zmian w systemie plików.

Źródło zdjęć: © (fot. chip.pl)
Źródło zdjęć: © (fot. chip.pl)

Polecamy w wydaniu internetowym chip.pl: Kinomaniak.tv zamknięty! Wśród użytkowników wrze...

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.