Podgląd pojedynczego posta
Stary 30.09.2003, 13:10   #2
cinma
Samiec - twój wróg!
 
Data rejestracji: 21.06.2003
Lokalizacja: Lublin
Posty: 330
cinma zaczyna zdobywać reputację <1 - 49 pkt>
system plikow (FAT, FAT32, NTFS itd.) sklada sie z klastrow - to "najmniejsza czesc skladowa" systemu plikow, tzn. plik, ktory jest zapisywany na dysku nie musi byc zapisany bajt po bajcie w jednym ciagu, tylko moze byc rozmieszczony w kilku(nastu/dziesieciu/set) miejscach dysku (z tym sie wiaze defragmentacje dysku) i wlasnie ten klaster to taka czesc dysku

jesli klaster ma rozmiar np. 4KB, to podczas zapisywania na dysk plik jest dzielony na czesci po 4KB i zapisywany do wolnych klastrow

jesli plik ma calkowity rozmiar 13KB to mimo to na dysku zajmie 16KB = 4KB + 4KB + 4KB + 4KB (w ostatnim klastrze bedzie wykorzystany tylko 1KB a te ostatnie 3KB beda stracone, bo jeden klaster moze byc zajety tylko przez jeden plik)

tej straty miejsca na dysku niestety nie przeskoczysz, taki juz urok systemu plikow (podczas formatowania dyskow FAT/FAT32 mozna samemu ustalic rozmiar klastra, nie wiem jak to jest w NTFS - moze przez jakis programik); im mniejszy rozmiar klastra tym mniejsza strata mniejsca na dysku, ale tym samym dluzszy czas odczytu plikow z dysku (bo system musi przeczytac wiecej takich klastrow) - trzeba znalezc zloty srodek (jesli tylko sam bawisz sie w ustalanie rozmiaru klastrow)

w oknie wlasciwosci "rozmiar" to rozmiar wlasciwy (czyli te przykladowe 13KB) a "rozmiar na dysku" to rozmiar zajetych klastrow (w przykladzie 16KB)

---
dla przykladu zrob test:
utworz plik tekstowy, zapisz do niego tylko jednen znak i zapisz zmiany
sprawdz rozmiar - teoretycznie plik zajmuje 1 bajt (bo jeden znak) ale na dysku zajmie 4096 bajtow = 4 KB = rozmiar klastra

Ostatnio zmieniany przez cinma : 30.09.2003 o godz. 13:24
cinma jest offline   Odpowiedz cytując ten post