
2. NTFS 5.1 vs FAT32 part 2
Runda druga - u³o¿enie tablic alokacji na dysku a wydajno¶æ.
Tablica FAT znajduje siê na pocz±tku partycji, a MFT i inne metadane NTFS s± zwartymi plikami w przybli¿eniu miêdzy 1/3, a 1/2 dysku, czyli w ¶rodku partycji. Co ma to, do wydajno¶ci systemu plików? Ca³kiem sporo. Przyjrzyjmy siê uproszczonym schematom.

Doskonale widaæ, ¿e partycje FAT32 zdecydowanie ró¿ni± siê od NTFS. Po pierwsze, co ju¿ by³o podkre¶lane, aby dostaæ siê do tablicy FAT g³owica dysku musi wêdrowaæ a¿ na sam pocz±tek partycji [lub na koniec]. Tablica NTFS znajduje siê w ¶rodku partycji sk±d ramiê g³owicy musi wykonaæ mniejsz± odleg³o¶æ do danych.
Rozwa¿my teraz kilka sytuacji zale¿nych od ilo¶ci danych zgromadzonych na partycji.
- FAT32x ju¿ dziêkujemy - karygodne! System plików, który zapisuje dane od pocz±tku partycji, klaster po klastrze i tablica alokacji plików na koñcu partycji! Przy takim rozwi±zaniu nie ma mowy o wydajno¶ci. Od tablicy FAT32x wszêdzie jest daaleekooooo. Gdyby to jeszcze by³a ma³a partycja 2 GB wówczas jako¶ mo¿na by to przetrawiæ [popijaj±c litrami soku], ale FAT32x to partycje powy¿ej 8.4 GB. Absolutnie niedopuszczalna forma rozszerzenia. Im wiêksza partycja tym gorzej. Microsoft siê nie popisa³, tak siê nie rozszerza mo¿liwo¶ci partycji! Partycje powy¿ej 8 GB przeznaczone s± tylko dla NTFS!
Poni¿szy schemat teoretyczny nie zawsze siê sprawdza, algorytm NTFS nie zawsze zapisuje pliki na pocz±tku partycji, czêsto l±duj± one bezpo¶rednio za plikami MFT i Metadanymi, gdzie szybko¶æ odczytu i zapisu jest nieco gorsza ni¿ na pocz±tku partycji, ale g³owica dysku wykonuje mniejszy ruch do zgromadzonych danych.
- do 50% - Z regu³y jest to stan przej¶ciowy. Im mniej danych zapisanych na partycji, tym bardziej preferowany jest FAT32. Ma on bli¿ej do danych gromadzonych na pocz±tku partycji. Niestety, poniewa¿ FAT nie nadaje siê do partycji wiêkszych ni¿ 8 GB trudno jest spotkaæ w u¿yciu partycjê korzystaj±c± z tego handicap-u np. 6 GB zapisane w 15%. Przy oko³o 30% partycji zaczynaj± siê ju¿ Metadata i MFT, szanse siê wyrównuj±.
- oko³o 50-60% - Zaczyna byæ preferowany NTFS. MFT ma obok siebie [po obu stronach] dane, natomiast FAT po czê¶æ klastrów musi siêgaæ a¿ do po³owy partycji.
- ok 75% - Dla NTFS nie ma problemy pracuje tak samo dobrze, jak przy 50-60%, dla FAT32 jest tym gorzej, im wiêksza jest partycja i rozmiar tablicy. Na ma³ej tablicy mo¿e sobie poradziæ, gdy¿ g³owica dysku nie musi pokonywaæ wielkich odleg³o¶ci.
- ok 90% - Du¿e partycje FAT wymiêkaj± ca³kowicie. NTFS zaczyna mieæ k³opoty. Poniewa¿ przekroczone zosta³o 87,5% powierzchni partycji MFT Zone [bufor na MFT] zostaje on zmniejszony o po³owê. Niestety ta po³owa, to ta pierwsza po³owa. Istnieje pewne prawdopodobieñstwo, ¿e MFT zostanie pofragmentowane. Je¿eli MFT ma zajête wszystkie wcze¶niej zapisane rekordy, a MFT Zone ju¿ do niego nie przylega, wówczas kolejne rekordy zostan± zapisane w oddalonym fragmencie MFT Zone. Mo¿e siê tak staæ, ale nie musi. Problemy s± tym wiêksze, im wiêksza jest partycji [wiêksze odleg³o¶ci miêdzy fragmentami] i ilo¶æ plików które zostan± zapisane ju¿ po podzieleniu MFT ma dwie czê¶ci.
- 100% - MFT jest podzielone jak sito. Za ka¿dym razem, gdy MFT Zone bêdzie ogranicza³ miejsce na dane zostanie on pomniejszony o po³owê. Mo¿e to spowodowaæ du¿y spadek wydajno¶ci w zale¿no¶ci od stopnia fragmentacji. Tak wygl±da MFT, który zosta³ podzielony ju¿ trzy razy [fioletowy kolor]. FAT te¿ nie czuje siê dobrze. G³owica musi skakaæ jak oszala³a nawet z krañca na kraniec partycji.

Dla FAT32/32x obok problemów zwi±zanych z ilo¶ci± zajêtej przestrzeni nak³ada siê rosn±ca ilo¶æ plików i katalogów po zarz±dzania. W przypadku NTFS fragmentacji ulega MFT, a to bardzo, bardzo niedobrze, ale...
| Microsoft przewidzia³ ten problem!
Mo¿na zdefragmentowaæ MFT systemowym defragmentatorem. Takie rozwi±zanie ma tylko tak± zaletê, ¿e jest proste, ale stosunkowo ma³o skuteczne. Trudno jest defragmentowaæ MFT w normalnym trybie, dlatego jest to tylko pó³¶rodek. Kilka komercyjnych programów poradzi sobie z MFT i scali j± w ³adny ci±g rekordów i ustawi za nim MFT Zone, czyli tak, jak powinno byæ. W wiêkszo¶ci wypadków taka defragmentacja wystarcza, ale nie zawsze. Przy kolejnym podziale MFT Zone znowu mo¿e zabrakn±æ rekordów i trzeba bêdzie zapisaæ pierwsze zapasowe rekordy [MFT Zone]. Jest na to proste rozwi±zanie. MFT ro¶nie wraz ze wzrostem liczby plików [dok³adniej, zapisanych rekordów] i nie zmniejsza nigdy swych rozmiarów. Je¿eli mieli¶my kiedy¶ zapisane 10000 rekordów, a teraz jest ich 800, system nadal ma 9200 wolnych rekordów. Wykorzystajmy tê w³a¶ciwo¶æ: * Instalujemy programy i gry, których mamy zamiar u¿ywaæ. * Uruchamiamy wiersz poleceñ [Start - Uruchom - wpisz 'cmd'] i wpisujemy kolejno polecenia:
|
Polecenie "convert c: /fs:ntfs" ma za zadanie w bezbolesny sposób pozwoliæ u¿ytkownikom Windows zmieniæ FAT32 na NTFS. Problem polega na tym, ¿e jest ono bardzo ma³o efektywne. U¿yte bez dodatkowych parametrów zapisuje MFT nie w ci±gu klastrów, ale tam gdzie siê zmie¶ci. Z tego powodu mo¿e powstaæ niema³a fragmentacja MFT, co bardzo negatywnie wp³ynie na wydajno¶æ partycji. Poza tym MFT nie jest zapisany po 1/3 powierzchni partycje, wiêc mamy do czynienia z kolejnym spadkiem wydajno¶ci. Mamy zatem kolejny powód, który spowodowa³, ¿e NTFS jest uwa¿any za wolniejszy od FAT32. Najlepszym rozwi±zaniem bêdzie pobranie demonstracyjnej wersji Perfect Disk 8 i u¿ycie offline defragmentation. Opcja ta pozwoli na scalenie i umieszczenie MFT, MFT Zone i Metadaty w odpowiednim miejscu na partycji. Uwaga!!! Program uzywa nieco innego schematu, ni¿ przedstawiony wy¿ej, wiêc proszê siê nie dziwiæ, ¿e Metadata wyl±duje w centrum partycji [spokojnie,Perfect Disc ma certyfikat Microsoftu - jako jedyny defragmentator dla Windows].
Mo¿emy dodatkowo spotkaæ siê z jeszcze jednym niekorzystnym zjawiskiem. Mo¿e siê zdarzyæ, ¿e przekonwertowana partycja bêdzie mia³a klaster 512B! Zdarza siê to, gdy konwertowali¶my partycjê innym programem ni¿ systemowy convert lub rozmiary klastrów FAT32/32x i NTFS siê nie zgadzaj±. I jak wówczas mo¿na mówiæ o wydajno¶ci? Wiele osób nie ma pojêcia o wadach convert. Microsoft po raz kolejny pokpi³ sprawê i nie dopracowa³ swojego narzêdzia. St±d bior± siê negatywne opinie o NTFS. Aby naprawiæ tê wadê, trzeba po raz kolejny siêgn±æ po program dyskowy i zmieniæ rozmiar klastra na odpowiedni.
Dziêki mo¿liwo¶ci zabezpieczenia MFT przed fragmentacj±, "wada fabryczna" NTFS mo¿e zostaæ wyeliminowana. W przypadku FAT32 nie mamy takiej mo¿liwo¶ci.
Runda trzecia - Operacje odczytu
Czêsto mo¿na spotkaæ opinie, ¿e NTFS wolniej zapisuje i odczytuje dane ze wzglêdu na konieczno¶æ uporania siê z atrybutami bezpieczeñstwa. Oczywi¶cie, dodatkowe funkcje musz± obci±¿aæ dysk i Ram, ale nie widaæ tego podczas odczytu NTFS. Odczyt jest bardzo mocn± stron± tego systemu plików. Zosta³ on zaprojektowany do obs³ugi du¿ych partycji i wielkich ilo¶ci plików, wiêc z definicji musi sobie ¶wietnie radziæ z odczytem plików. Aby odczytaæ plik trzeba najpierw go znale¼æ. Sam odczyt klastrów jest ju¿ czynno¶ci± niemal niezale¿n± od systemu plików. Powtarzam, niemal - podatno¶æ na fragmentacjê ma tu niema³e znaczenie.
Wyobra¼my sobie hipotetyczn± sytuacjê. U¿ytkownik otwiera partycjê C:\, potem kolejno katalogi Windows, System, system32 i uruchamia dfrg.msc. Nie ma w tym nic nadzwyczajnego, ale FAT32 i NTFS zupe³nie inaczej bêd± siê zachowywaæ. Podstawowe czynno¶ci s± podobne. System szuka rekordu pliku w odpowiednim katalogu, gdzie znajduje odno¶nik do tablicy alokacji, z której potrzebne dane s± ³adowane do Ram-u. Nastêpnie rozpoczyna siê odczyt klastrów. NTFS ma nieco wiêcej pracy. Musi dodatkowo sprawdziæ czê¶æ atrybutów bezpieczeñstwa, ale nie stanowi to dla niego ¿adnego problemu! I tak musi odczytaæ rekordy zawieraj±ce informacje zawarte w poszczególnych rekordach pliku. Przyjrzyjmy siê ró¿nic± miêdzy FAT i NTFS:
Szukanie rekordu pliku w katalogu.
- FAT32 [katalogi linearne] - przeszukuje kolejno zapisane rekordy plików/katalogów od pocz±tku katalogu a¿ do momentu odnalezienia w³a¶ciwego rekordu.
- NTFS [katalogi o strukturze drzewa binarnego] - dzieli zawarto¶æ katalogu na dwie czê¶ci. T±, w której znajdzie plik dzieli na kolejne dwie i powtarza t± czynno¶æ a¿ do skutku.

Im wiêcej plików w katalogu, tym NTFS jest szybszy, np. w katalogu jest 128 plików. NTFS musi sprawdziæ ¶rednio 8 wpisów, FAT- 64 wpisy. Gdy jest 1000 plików NTFS sprawdza 10 wpisów, FAT 500. Niezale¿nie od tego, czy plik ma swój wpis na pocz±tku, czy na koñcu katalogu, NTFS zawsze znajdzie go w tej samej ma³ej liczbie zapytañ. FAT bêdzie mêczy³ siê, dopóki nie natrafi na odpowiedni wpis. Im wiêcej wpisów plików/katalogów jest w katalogu, tym NTFS ma wiêksz± przewagê.
W rekordzie pliku w katalogu znajduje siê adres pierwszego sektora FAT i pierwszego rekordu MFT odpowiadaj±cych za ten plik. Tablica FAT ma wpisy odpowiadaj±ce za klastry. Oznacza to, ¿e musi doczytywaæ z ca³ej tablicy dane dotycz±ce poszczególnych klastrów, które zajmuje dany plik. Jak ³atwo siê domy¶liæ wraz ze wzrostem wielko¶ci tablicy i wielko¶ci pliku mechanizm ten coraz bardziej zwalnia. NTFS nie ma takich problemów. MFT zawiera wpisy dotycz±ce plików. Jeden rekord MFT mo¿e zawieraæ informacje o tysi±cach klastrów jakie zajmuje dany plik. Je¿eli brakuje miejsca w jednym rekordzie, co mo¿e siê zdarzyæ, je¿eli plik jest mocno pofragmentowany, wówczas zapisywany jest kolejny rekord. Mora³ z tego jest bardzo prosty - NTFS zdecydowanie szybciej znajduje odpowiednie klastry na podstawie MFT ni¿ FAT na podstawie swojej tablicy. Oczywi¶cie to, ¿e MFT jest w ¶rodku partycji ma te¿ swoje dodatkowe znaczenie.
Przy tak skonstruowanym mechani¼mie wyszukiwania plików konieczno¶æ odczytu w³a¶ciwo¶ci o zabezpieczeniach pliku znaczy tyle, co nic. Tylko na ma³ych partycjach FAT32 ma jakiekolwiek teoretyczne szanse goniæ NTFS w szybko¶ci odczyty, ale przy wiêkszej ilo¶ci plików w katalogach i wiêkszym rozmiarze plików [wiêcej klastrów] szybko dostaje zadyszki.
W praktyce, NTFS ma wiêksz± przewagê w dzia³aniu ni¿ pokazuj± to testy! Wiêkszo¶æ operacji przeprowadzanych na dysku to odczyty! Nie wszystkie pliki, które zosta³y odczytane musz± zostaæ zapisane. Je¶li nie musz± zostaæ zapisane, NTFS uaktualnia jedynie wpis w MFT dotycz±cy czasu ostatniego dostêpu do pliku. Wyobra¼my sobie start systemu i uruchamianie aplikacji. Podczas startu systemu pliki s± wy³±cznie odczytywane. Tak samo dzieje siê podczas uruchamiania aplikacji. Postrach s³abych maszyn DOOM 3, zapisuje jedynie save-y i pliki konfiguracyjne.
O wydajno¶ci PC-ta decyduje szybko¶æ z jak± rozbuchane MHz-e dostan± dane do przetworzenia. NTFS dostarcza je znacznie szybciej ni¿ FAT32. Je¿eli w testach nie widaæ takiej zale¿no¶ci oznacza to, ¿e test zosta³ przeprowadzony w sposób stronniczy. Najczê¶ciej jest to niezamierzone faworyzowanie FAT32. Je¿eli ka¿emy dyskowi odczytaæ 1000 plików zajmuj±cych 100 MB na pocz±tku partycji pustej partycji o wielko¶ci 6 GB, FAT32 zwyciê¿y. Pliki, chocia¿ w du¿ej ilo¶ci bêd± po³o¿one bezpo¶rednio za tablic± alokacji. Je¿eli dysk bêdzie zape³niony w 30%, wygra NTFS. Nie chodzi mi tu tylko o "wyrównywanie szans", ale równie¿ o wydajno¶æ u¿ytkow±. Kto na partycji maj±cej 6 GB trzyma tylko 100 MB zdjêæ?
Runda czwarta - Operacje zapisu
Zapis jest powszechnie uznany za piêtê achillesow± NTFS, ale nie jest to wina atrybutów zabezpieczeñ. Tych atrybutów jest ca³kiem sporo, ale stanowi± one tylko czê¶æ obci±¿enia operacji zapisu dla NTFS. Aby system plików móg³ zapisaæ klaster musi wykonaæ kilka operacji:
- FAT32:
- gromadzi informacje o wszystkich klastrach pliku do ponownego zapisania, ewentualnie wyszukuje nowe miejsce na kolejne porcje danych,
- zmienia odpowiedni rekord w katalogu [w³a¶ciwo¶ci pliku...] lub dodaje kolejny wpis,
- zapisuje klastry i wpisy w tablicy FAT
- NTFS:
- gromadzi informacje o wszystkich klastrach pliku do ponownego zapisania, ewentualnie wyszukuje nowe miejsce na kolejne na kolejn± porcjê danych,
- zmienia rekord w strukturze katalogu, ewentualnie dodaje kolejne wpisy
- aktualizuje tablicê $Bitmap
- zapisuje klastry i rekordy MFT
- czuwa nad prawid³owym zakoñczeniem operacji zapisu - $LogFile
Wygl±da strasznie? Tylko do czasu. Aby zapisaæ plik trzeba najpierw dobraæ siê do informacji o jego lokalizacji, a w tym NTFS jest o wiele lepszy. Jest równie¿ niesamowicie szybki podczas wyszukiwania wolnej przestrzeni. Jego $Bitmap jest niewielk± zwart± tablic±, któr± mo¿na szybko przeskanowaæ. FAT szuka wolnych klastrów w ca³ej tablicy alokacji od samego pocz±tku, dopóki nie znajdzie wymaganej liczby wolnych klastrów. Aktualizacja $Bitmap jest bardzo szybka, a z wiêksz± tablic± FAT dysk musi siê wiêcej napracowaæ. Po raz kolejny daje o sobie znaæ po³o¿enie FAT i nieustanne problemy z jej odleg³o¶ci± od wielu klastrów.
Zabezpieczenie przed utrat± danych stanowi± narzut tylko dla NTFS, FAT jest wolny od tego "balastu". NTFS 5.1 w przeciwieñstwie do NTFS 5.0 [Windows 2000] ma rozdzielone metadane i MFT. Przewaga "lekkiego" FAT32 powoli staje siê iluzj±. £atwiej znale¼æ potrzebne dane oddzielone od siebie w dwóch miejscach ni¿ wyszukiwaæ w jednym zbiorczym miejscu, nieprawda¿?
Po raz kolejny mo¿na powtórzyæ: im mniej plików, im wiêksza partycja, tym bardziej traci FAT32. Wiêksza tablica FAT, to wiêcej wpisów do przeskanowania w rozleg³ej strukturze. Wpisy MFT s± malutkie, gdy¿ odnosz± siê do plików, nie do pojedyñczych klastrów.
Teraz mo¿na jeszcze dodaæ zarzut o gorszym radzeniu sobie z wiêkszymi plikami przez FAT32. Plik, który ma 300 MB na partycji z klastrem 8 KB to 386.000 klastrów [tak, 386 tysiêcy!]. Na szczê¶cie dla FAT podczas odczytu nie zawsze trzeba ³adowaæ ca³y plik do pamiêci, a jedynie jego fragmenty. Spadek wydajno¶ci jest odczuwalny. NTFS i jego kompaktowe informacje o pliku w rekordach MFT bez k³opoty radz± sobie z plikami o wielko¶ci kilku GB. Im wiêcej wpisów w FAT, tym gorzej radzi sobie ten system plików.
Runda pi±ta - fragmentacja i inne cechy NTFS i FAT
Có¿ nam z teorii, je¿eli nie ma ona zastosowania w trakcie u¿ytkowania partycji. To co jest charakterystyczne dla ka¿dego systemu pliku, to fragmentacja danych. Wystêpuje one wcze¶niej lub pó¼niej, jest mniejsza lub wiêksza, ale wystêpuje zawsze.
fragmentacja - podzielenie plików na kilka czê¶ci, powoduje spadek wydajno¶ci dysku a przez to ca³ego systemu.
NTFS czêsto jest chwalony za lepszy algorytm chroni±cy partycjê przed fragmentacj±. Prawdziewe jest stwierdzenie, ¿e po tym samym czasie u¿ytkowania, partycja NTFS jest o wiele mniej pofragmentowana. Algorytm zapisuje nowe klastry tam, gdzie jest najwiêcej ci±g³ej wolnej przestrzeni na partycji. FAT32 zapisuje nowe dane w pierwszy wolny klaster. Nie trzeba byæ ekspertem, aby stwierdziæ, ¿e to drugie rozwi±zanie jest bardzo ma³o efektywne.
Wiêksza fragmentacja FAT32 w po³±czeniu z konstrukcj± tablicy FAT powoduje, ¿e defragmentacja FAT32 jest k³opotliwa i trwa bardzo d³ugo w porównaniu analogicznym procesem dla NTFS. Nie bez znaczenia jest te¿ fakt, ¿e defragmentatory FAT32/32x "s± skonstruowane na jedno kopyto". O ile NTFS 5.1 ma znakomity Perfect Disk 8, który jest bliski idea³u, o tyle programy scalaj±ce pliki FAT32, to naprawdê nic szczególnego.
Inicjalizacja systemu - NTFS jest skonstruowany tak, ¿e potrafi w pe³ni wykorzystaæ zalety prefetchingu i Layout Optimalization - dwóch mechanizmów, które sprawiaj±, ¿e XP uruchamia siê naprawdê szybko. FAT32 podczas startu systemu musi wczytaæ ca³± tablicê alokacji do pamiêci, NFTS nie musi. Ma³e partycje FAT32 maj± oczywi¶cie niewielkie tablice FAT, co sprawia, ¿e nie jest to znacz±ce obci±¿enie, jednak ono wystêpuje.
Bezpieczeñstwo zgromadzonych danych - FAT32 nie ma ¿adnych zabezpieczeñ przed utrat± zgromadzonych danych. Co prawda, tablica FAT32 ma zawsze swoj± kopiê, jednak jest to ma³o skuteczne zabezpieczenie. Obie tablice to typowa lustrzanka i nic poza tym. FAT32 nie wie, ¿e czê¶æ danych le¿y na bad sectorach i wynikaj± z tego powodu bardzo nieprzyjemne konsekwencje - z regu³y utrata pliku. NTFS wyposa¿ony w kilka funkcji jest niemal "niezatapialny".
- journaling - specjalny dziennik przeprowadzanych zmian podczas zapisu danych
- transakcyjne przeprowadzanie operacji na dysku - albo zmienione zostan± wszystkie klastry, metadane i MFT, albo ca³a operacja zostanie cofniêta
- automatyczne przemapowanie bad sectorów - nawet je¿eli system wykryje bad sector, u¿ytkownik siê o tym nie dowie. Ta informacja nie bêdzie mu potrzebna, poniewa¿ NTFS sam zaimie siê problemem.
Nawet restart w czasie zapisywania pliku na dysku, to dla niego niewielkie wyzwanie.
- Inne mozliwo¶ci NTFS:
- rozbudowane opcje zabezpieczeñ - szyfrowanie plików i rozbudowane atrybuty zabezpieczeñ. Dla u¿ytkownika, który sam u¿ywa komputera, nie ma to wiêkszego znaczenia. Dla administratorów i ka¿dego, kto dba o zabezpieczenie danych jest to ogromna zaleta.
- limity quota - mo¿liwo¶æ ograniczenia jednemu u¿ytkownikowi okre¶lonej ilo¶ci miejsca na dysku
- kompresja danych - wed³ug mnie ¶rednio udana realizacja pomys³u sk±din±d ciekawego. Kompresja systemowa ma kilka wad i ograniczeñ, ale to zawsze jaka¶ nowo¶æ.
- jeszcze inne mo¿liwo¶ci - obs³uga Posix, us³uga indeksowania, twarde linki, obs³uga sparse files... wiêcej
Jak widaæ NTFS jest o wiele bardziej rozbudowany ni¿ FAT32. Ma mnóstwo nowych funkcji, z których czêsto nie korzystamy. W ostatecznym rozrachunku pamiêtajmy jednak, ¿e ka¿dy odczuje korzy¶ci wynikaj±ce z dzia³ania mechanizmów zabezpieczaj±cych dane przed uszkodzeniem, a tak¿e mniejszej fragmentacji danych.
Runda szósta - parametry dysku, a systemy plików
W³a¶nie tak, szybko¶æ dysku ma takie samo znaczenie jak odpowiednia ilo¶æ pamiêci operacyjnej dla NTFS. Malkontenci twierdz±, ¿e FAT zyskuje tyle samo na szybszym dysku. Myl± siê!
O wydajno¶ci dysku mo¿emy mówiæ w dwóch kategoriach. Wydajno¶ci ja³owej i wydajno¶ci u¿ytkowej.
-
wydajno¶æ ja³owa [zwiêkszenie gêsto¶ci zapisu na talerzach dysku] - Za³ó¿my hipotetyczn± sytuacjê - mamy dwa dyski 20 i 80 GB, oba maj± po 5400 obrotów na minutê bufor 2 MB, po dwa talerze i identyczny czas dostêpu. Na tych dyskach znajduj± siê dwie partycje o rozmiarze X po³o¿one na pocz±tku dysków. Wzrost wydajno¶ci [potencjalnej] dysku nastêpuje, poniewa¿ w jednym obrocie wiêcej danych mo¿e zostaæ odczytanych przez g³owicê.
FAT zyskuje, poniewa¿ odleg³o¶æ miêdzy krañcami partycji zmniejsza siê czterokrotnie. Jest to szczególnie wa¿ne dla wiêkszych partycji. NTFS równie¿ zyskuje, dziêki u³o¿eniu metadanych w ¶rodku partycji, g³owica jedynie lekko drga i nadal wykonuje mniej zamaszystych ruchów. FAT zyskuje wiêcej dziêki zwiêkszeniu gêsto¶ci zapisu, ale... tylko teoretycznie. Wiêksza gêsto¶æ zapisu charakteryzuje wiêksze dyski, na których partycje s± z za³o¿enia o wiele wiêksze. Ca³a masa innych ograniczeñ pozostaje. Poza tym, gêsto¶æ upakowania danych nie stanowi o wydajno¶ci w nazbyt wielkim stopniu. Ma ona znaczenie podczas przetwarzania strumieni danych, nie podczas obs³ugiwania systemu. - wydajno¶æ u¿ytkowa [czas dostêpu i szybko¶æ obrotowa talerzy] - Nasze dyski testowe maj± po 40 GB, po dwa talerze i 2 MB cache. Pierwszy ma 7200 rpm i czas dostêpu 12 ms, drugi 5400 i 14,5 ms. Gêsto¶æ upakowania danych ma du¿e znaczenie tylko podczas operacji na ci±gach danych, czas dostêpu i szybko¶æ wirowania talerzy maj± wiêkszy wp³yw na wydajno¶æ w czasie codziennego u¿ytkowania dysku. Decyduj± one o szybko¶ci zapisywania i odczytywania poszczególnych fragmentów dysku/partycji.
FAT32 zyskuje tylko na szybszym przeskakiwaniu g³owicy miêdzy tablic± FAT, katalogami i klastrami plików. W stosunku do FAT32, NTFS zyska o wiele wiêcej na szybszym dzia³aniu dysku. Poniewa¿ wykonuje wiêcej operacji podczas zapisy danych, szybszy dysk bêdzie niwelowa³ straty wynikaj±ce z dodatkowych ruchów g³owic±. Dla prostszego w konstrukcji FAT32 wzrost wydajno¶ci dysku nie jest tak widoczny. Dysk po prostu bierze na siebie bardziej skomplikowane procedury NTFS. Dziêki temu na szybkich dyskach, nawet na ma³ych partycjach NTFS bêdzie zawsze szybszy od FAT32.
- Gdzie le¿y ta granica? To bardzo dobre pytanie. [Microsoft oficjalnie zaleca stosowanie NTFS dla partycji powy¿ej 400 MB]. Powo³uje siê przy tym na argument spadku wydajno¶ci FAT wraz ze wzrostem wielko¶ci partycji. Teoria mówi wprost, im szybszy dysk, tym bardziej NTFS siê rozpêdza, a FAT co najwy¿ej szybko spaceruje. Spotka³em siê ze stwierdzeniem, ¿e 8 lub 10 GB jest tak± granic± [inna szko³a mówi o granicy rzêdu 2-3 GB]. Branie pod uwagê takiej warto¶ci jest o tyle uzasadnione, ¿e partycje ponad 8.4 GB to ju¿ bardzo ma³o wydajny FAT32x. Ale zastanówmy siê nad dok³adniejszym okre¶leniem, kiedy NTFS siê rozpêdza, a nawet kiedy zrównuje siê z FAT. Nowe funkcje s± nie do pogardzenia, nie wolno ich lekcewa¿yæ.
W rozwa¿aniu kwestii na podstawie wielko¶ci dysku jest trochê racji. Wiêksze dyski czêsto maj± lepsze czasy dostêpu, wiêcej obrotów, wiêkszy cache i lepsz± gêsto¶æ zapisu. Dyski 7200 rpm powinny sprawdziæ siê jako domek dla NTFS znakomicie. Dyski 5400 rpm równie¿ powinny daæ sobie radê, zw³aszcza te o wielko¶ci przekraczaj±cej 8 GB, z za³o¿enia o wiele szybsze ni¿ te 4 GB. Szkoda, ¿e nie mog³em zrobiæ dok³adnych testów :((. Na usprawiedliwienie mogê tylko dodaæ, ¿e niewielu u¿ytkowników pracuje nadal na dyskach mniejszych ni¿ 10 GB, na wiêkszych NTFS 5.1 jest bezkonkurencyjny.
Podsumowanie - jaki system plików dla partycji.
Po pierwsze, wszystkie partycji powy¿ej 8 GB musz± byæ sformatowane jako NTFS. FAT32x to strasznie spaprane rozszerzenie.
Komputery nie wyposarzone w min 64 MB Ram-u [minimalne wymagania Windows 2000 i XP] nie powinny pracowaæ z NTFS, który poch³ania nieco wiêcej zasobów.
Szybko¶æ FAT32 spada wraz ze wzrostem liczby plików na partycji i fragmentacj±, króra jest zmor± FAT32. FAT32 gorzej radzi sobie z du¿ymi plikami. Je¿eli partycja ma s³u¿yæ jako ma³y magazyn na mnóstwo plików, którymi czêsto operujesz, daj sobie spokój z FAT32.
Je¿eli Twój dysk jest wystarczaj±co szybki, aby ud¼wign±æ wszystkie nowe funkcje NTFS ~ 5400 rpm i 10 GB powierzchni nawet na ma³ych partycjach prostszy FAT32 traci przewagê w zapisie danych i to NTFS staje siê królem wydajno¶ci.
Partycja systemowa powinna byæ partycj± NTFS. Same funkcje autodetekcji nieprawid³owo¶ci i samoczynne ich naprawiania powinno byæ powodem takiej decyzji, ale s± jeszcze inne. System przede wszystkim dokonuje na niej odczytów, zdecydowanie mniej zapisuje. Spotkaæ mo¿na osoby, które twierdz±, ¿e partycja NTFS spowalnia dzia³anie pliku stronicowania, poniewa¿ system ca³y czas sprawdza prawa dostêpu do przechowywanych w nim plików. Zapraszam te osoby do zapoznania siê z dokumentacj± techniczn±, bo mówi± i pisz± g³upoty. Po pierwsze, plik stronicowania nie ma swoich praw dostêpu. Po drugie, pagefile.sys nie jest zbiorem plików, a 4 KB-owych stron, którymi system operuje swobodnie i traktuje je jako rozszerzenie pamiêci operacyjnej. Nie ma mowy o jakimkolwiek sprawdzaniu uprawnieñ, ich tam po prostu nie ma!!!
Pozostaje kwestia ma³ych partycji.
do 2 GB - na starych i wolnych dyskach o ma³ej pojemno¶ci FA32 mo¿e siê okazaæ szybszy. Coraz mniej osób u¿ywa takich dysków i tak ma³ych partycji. Na nowych dyskach, nawet je¿eli chcemy mieæ ma³± skrytkê lepiej wykorzystaæ NTFS. Zabezpieczy to nasze pliki przed uszkodzeniem, a poza tym NTFS 5.1 nie bêdzie juz wyra¼nie wolniejszy.
2 - 4 GB - kwestia najbardziej kontrowersyjna. Plików nie jest tak du¿o i nie za bardzo mo¿na sk³adowaæ jakie¶ wiêksze sztuki na tak ma³ej partycji. Szanse FAT32 i NTFS s± mniej wiêcej równe. Ale do czasu... FAT32 szybko siê fragmentuje, NTFS jest kilkakrotnie bardziej odporny na to niekorzystne zjawisko. Z czasem uwidoczni siê przewaga NTFS. Wybór jest zatem tylko jeden!
4 - 8 GB - na takiej partycji z regu³y jest ju¿ czym zarz±dzaæ, pliki s± albo wiêksze, albo jest ich ju¿ naprawdê du¿o. NTFS sprawdzi siê zdecydowanie lepiej.
Powrót króla
Kiedy rozpoczyna³a siê kariera NTFS zosta³ on szybko skazany na banicjê. U¿ywali go jedynie posiadacze Windows NT 3.51 i 4.0. Z czasem pojawi³ siê Windows 2000, XP i 2003. Dopóki dyski nie osi±gnê³y wystarczaj±cej wydajno¶ci, a komputery odpowiedniej wielko¶ci Ram-u FAT32 sprawowa³ rz±dy namiestnicze wspierany przez obiegowe, nieuzasadnione wiedz± techniczn± opinie. Od dawna by³o wiadomo, ¿e o wiele nowocze¶niejszy, zdecydowanie bardziej elastyczny NTFS zasi±dzie na tronie, który zosta³ dla niego przeznaczony.
Ten czas w³a¶nie nadszed³!
Chwa³a zwyciêzcy, vea victis - biada pokonanym.
Marcin Krzysztof Kluczek [mkk270]
Poprzednia strona
Zobacz te¿:
- 2. NTFS 5.1 vs FAT32 part 1
- Ma³e conieco.. Tunning Windows cd..
- 13. Rejestr
- 5. Tego siê nie robi, to szkodzi!
- 8. Zbêdne funkcje XP
Średnia ocena:

Autor: Zidi | Data: 29-07-2006, 16:29:09
Artyku³ bardzo u³atwi³ mi wybór, oczywi¶cie ntfs. Gratulujê arta !!!
Autor: ex | Data: 05-08-2006, 11:50:17
Tylko teraz zycze wam padnietego systemu i koniecznosci odzyskiwania danych z poziomu dosa :P
Autor: p112 | Data: 10-04-2007, 19:21:53
odtwarzacze dvd-usb nie obs³ugja ntfs -co wtedy zrobiæ ¿eby korzystac z dysków zewnetrznych
Autor: lilianek | Data: 22-02-2008, 17:23:15
akryku³ obszerny ale tendencyjny. Po mimo lania wody przez autora obszar 400Gb mam w fat32. I nawet jakby autor siê spierdzia³ fat jest szybszy.
Autor: lilianek | Data: 22-02-2008, 17:27:14
dodam ¿e zeszte 100Gb mam ntfs a swap w fat16. Do odzyskiwania danych dzisiaj uzywa siê wyspecjalizowanych programów i nia ma znaczenia dla nich system plików.
Autor: Sony | Data: 21-11-2008, 00:28:18
lilianek --> widzê, ¿e Ty jeste¶ z epoki kamienia ³upanego :D
Autor: Argghhhh | Data: 04-12-2008, 13:34:21
Masz 1 u mnie! Przez ciebie musia³em czytaæ i robiæ z tego prezentacje na lekcji Systemy Operacyjne i Sieci Komputerowe PRZEZ 4h!!! Kisiel z mózgu mam!
Autor: JANEK | Data: 04-12-2008, 13:38:51
Tak jak kolega powy¿ej. Przez ciebie kole¶ mam kisiel z mózgu i pewnie s³ab± ocenê z tej prezentacji. Mo¿e zrobisz to kiedy¶ w powerpoincie to bêdzie 5....
Autor: ATI_RADEON_4870_X2 | Data: 04-12-2008, 13:40:19
U mnie masz 4, ale jak w³a¶nie zrobisz prezentcjê w NEOOFFISIE (Mac OS X) i to na 5 to bêdziesz mieæ 5. W sumie to i tak ca³ego nie czyta³em.... :D
Autor: jetischimalajuf | Data: 14-11-2011, 10:21:22
bigoz


