|
TwojePC.pl © 2001 - 2025
|
 |
A R C H I W A L N A W I A D O M O Ś Ć |
 |
| |
|
FAT32 - 4GB, czemu akurat tyle ? , JE Jacaw 24/02/05 15:59 W sumie od dawna wiem, że FAT32 ma ograniczenie wielkości pojedynczego pliku do 4GB, jednak w sumie nie wiem czemu akurat tyle.
Co stoi na przeszkodzie, aby plik był większy i tak z ciekawości co się stanie gdyby próbował wrzucić większy plik ? Przerwie, czy po prostu na początku odmówi takiej operacji ?
Z góry dziękuję za pomoc.Socjalizm to ustrój, który
bohatersko walczy z problemami
nieznanymi w innych ustrojach - tak przerwie.. znaczy nie skonczysz kopiowac , J@rek 24/02/05 16:03
zreszta pewnie to tez zalezne od tego jakiego programu uzywasz do kopiowania... ale efekt ten sam.IdePad Slim3, Honda NC700SD, Mustang M4, e-
rambler 9 - Może tu znajdziesz CZEMU , MTP 24/02/05 17:11
http://prace.sciaga.pl/17460.html
jakiś dziś dzień do ..py , nic sie nie chce. - bo jest 32 bitowy , Master/Pentium 24/02/05 19:00
tyle da się opisać na 32 bitach.Nie ma tego złego , co by się w gorsze
obrócić nie mogło - jak nie wierzysz
włącz komputer :-) - Acha, a jak wiesz jak wygląda sprawa z NTFS'em ? , JE Jacaw 24/02/05 20:35
Bo znalazłem tylko informację, że teoretycznie plik może być strasznie duży (nawet nie pamiętam co to była za liczba), ale ponoć w praktyce granica jest na trochę ponad 60GB.Socjalizm to ustrój, który
bohatersko walczy z problemami
nieznanymi w innych ustrojach - o ile wiem to nie ma limitu na 60 GB , Master/Pentium 24/02/05 20:38
nie wiem skąd masz to info. Zrzuty z kamery potrafią przekroczyć tą wartość :)Nie ma tego złego , co by się w gorsze
obrócić nie mogło - jak nie wierzysz
włącz komputer :-) - dziasiaj , mirkrup 24/02/05 23:13
zakładałem partycje po 500 GB :)) - Nie pamiętam już, ale mam jeszcze jedną sprawę... , JE Jacaw 25/02/05 02:03
...jako, że drugi raz odpowiadasz na moje pytania odnośnie systemu plików (ostatnio jakoś mnie to nurtuje), to pozwolę sobie jeszcze o coś zapytać.
Czy możesz mi wytłumaczyć lub dać namiar na materiały (ale po polsku) jak w systemach FAT32 i NTFS jest realizowany dostęp do danego pliku lub katalogu ? Tzn. jak to się w zasadzie odbywa, co jest sprawdzane itd. Ostatnio szukam na ten temat i mam teraz całą masę szczątkowych informacji, które nie potrafię złożyć w spójną całość.
Obecnie wiem np. że w FAT32 wpisy w tablicy alokacji plików mają 32 bity i zawierają jedynie informację o kolejnym fragmencie pliku lub o końcu pliku lub o wolnym klastrze i na nic innego nie ma tam miejsca, więc wyszukiwanie plików musi chyba odbywać się po przez katalog główny i drzewo katalogów, czy coś takiego. Inna sprawa, czy dany wpis w tablicy jest na stałe przypisany do danego klastra - chyba tak, to skoro wpis zawiera informację o następnym fragmencie, to coś innego musi identyfikować dany wpis z fizycznym położeniem klastra.
Wszędzie też spotykam informację, że katalogi w FAT32 są małe, ale nie potrafię znaleźć informacji co w zasadzie zawierają i w jaki sposób zapisywana w nich jest informacja o znajdujących się w nich plikach i czy jest jakieś ograniczenie ilości plików w danym katalogu ?
Znów w NTFS'ie musi wyglądać to nieco inaczej, bo skoro wpis w MFT dokładnie określa plik, to jak tam się odbywa wyszukiwanie ? Czy przez drzewo katalogów, a potem odczytywany odpowiedni wpis w MFT, czy odwrotnie dany plik jest wyszukiwany w MFT ?
Jak sam widzisz mam mały mętlik, a co znajduję jakieś nowe materiały to jedno się wyjaśnia, a za to znów pojawia się jakiś nowy problem.Socjalizm to ustrój, który
bohatersko walczy z problemami
nieznanymi w innych ustrojach - Uzupełnienie... , JE Jacaw 25/02/05 02:09
...jeszcze spraw tych maksymalnych rozmiarów. Rozumię, że w FAT32 coś odnośnie pliku jest zapisywane przy pomocy 32 bitów, jak gdzieś wyczytałem jest to chyba jego rozmiar i dlatego mamy te max. 4GB - czy dobrze kombinuję ?
Natomiast mam problem z tym teoretycznym limitem 2TB dla FAT32. Rozumię, że ilość klastrów jest ograniczona tych 32 bitowym zapisem i jest to te 4Giga (około 4 miliardów) i jesli tą wartość pomnożymy przez wielkość sektora na dysku (512 bajtów) to otrzymujemy 2TB, ale przecież pojedynczy klaster może mieć więcej niż 1 sektor (najczęściej tak ma), więc czemu to maksimum to nie jest ilość klastrów x wielkość klastra, ale ilość klastrów x wielkość sektora ? Jedyne co mi przyszło do głowy, to to, że FAT32 musi gdzieś trzymać informację o ilość sektorów na dysku i dlatego jest limit 2TB, ale to tylko moje przypuszczenie.Socjalizm to ustrój, który
bohatersko walczy z problemami
nieznanymi w innych ustrojach - trochę odpowiedzi , Master/Pentium 25/02/05 08:46
1. FAT16 trzyma wielkość pliku w Long int ze znakiem (to daje 2 GB)
2. W FAT32 nie złamali tutaj zgodności więc nadal jest to Long int tyle że bez znaku (czyli 4 GB). Dlaczego przy projektowaniu nie zwiększono tego pola? Nie mam pojęcia :D
3. Limit 2 TB wiąże się z maksymalną ilością klastrów i ich wielkością. Maksymalna liczba klastrów to 268435445 zaś rozmiar to 32 kB co daje 8 TB. Można jeszcze zwiększyć klaster ale mogą być problemy z odczytem. Wielkość 2 TB to klaster 8 kB.
4. Po polsku raczej dokumentacji nie znajdziesz. Pozostaje angielski. No i dokumentacji do NTFS jest mało ale to zasługa M$.Nie ma tego złego , co by się w gorsze
obrócić nie mogło - jak nie wierzysz
włącz komputer :-)
|
|
|
|
 |
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL |
 |
|
|
|