Witam.Mam problem bo wymieniłem sobie komputer i teraz jak zapisuje jakieś pliki na dysku to zajmują one dziwnie dużo miejsca a ja nie wiem czemu?Np. jak biorę właściwości to tam pisze: Rozmiar 3,2GB i Rozmiar na dysku 4,7GB.O co z tym chodzi???
JNJN
(JNJN)
5 Maj 2006 16:27
#2
Często tak jest ze względu na podział dysku na klastry(części) - nieraz plik danego programu zajmuje tylko część takiego klastra,a system operacyjny przy obliczaniu zajętego miejsca przez program liczy całą wielkość tego częściowo zajętego klastra i stąd te przekłamania.
Sytuację może nieco poprawić defragmentacja partycji/dysku.
Poczytaj:
http://www.dzikie.net/index.php?art=ntf … =2&cpage=1
Po pierwsze dane na partycji FAT32 są zorganizowane w klastry (ang. Clusters). Klaster zwany też często jednostką alokacji (ang. allocation unit) jest najprostszym pojemnikiem na dane. Klastry mają różne wielkości od 2KB do 32KB (wszystkie klastry na jednej partycji musza mieć jednakową wielkość). Plik zajmuje jeden lub więcej klastrów. Struktura logiczna FAT’u – Tablicy Alokacji Partycji (ang. File Allocation Table - FAT), przechowuje informację dotyczącą klastrów. Każdy klaster jest oznaczony numerem porządkowym i zawiera informację czy jest wolny czy też zajęty. Jeśli jest zajęty, dodawany jest opis wskazujący na kolejne klastry nalężące do pliku lub też klaster, w którym znajduje się koniec pliku. Jest to konieczne ponieważ kolejne klastry pliku, zazwyczaj nie są kolejnymi klastrami partycji. Zilustrujmy to przykładem: na naszej partycji mamy klastry o wielkości 4KB i zapisujemy plik, który ma 18KB. Powiedzmy, że klaster o numerze 1000 jest wolny a nasz system operacyjny zacznie w nim zapisywanie naszego pliku. Po zapisaniu 4KB z tego wolnego klastra system sprawdza kolejne wolne klastry. Załóżmy, że kolejny klaster o numerze 1001 jest wolny. Zostaną w nim zapisane kolejne 4KB. Kolejne klastry były natomiast zajęte i pozostała część pliku została zapisana w klastrach 1120, 1200 i 1201. Jak system znajdzie teraz plik? Informacja o tym, w których klastrach jest zapisany oraz jaka jest jego nazwa znajduje się w katalogu, w którym został zapisany plik. System wie gdzie jest pierwszy klaster naszego pliku. Następnie na podstawie FAT sprawdza gdzie są kolejne klastry. Tam też zapisana jest informacja, że w klastrze 1201 znajduje się koniec pliku. Ten sposób powiązań nazywa się łańcuchem. Bez FAT’u pliki musiały by być przechowywane w kolejnych klastrach tak, jak piosenki na kasecie magnetofonowej. Taki sposób zapisu danych powodowałby wiele probemów z kasowaniem, tworzeniem i modyfikowaniem plików. System plików FAT pozwala nam na umieszczanie jednego pliku w wielu miejscach. Wróćmy teraz do naszego przykładu. Nasz plik ma objętość 18KB i zajmuje 5 klastrów po 4KB każdy. Zatem marnujemy 2KB wolnego miejsca. Jest to tak zwane luźne miejsce (ang. slack space). Jest to problem każdego kto projektuje system plików i chce aby był szybki i efektywny zarazem. Aby przyśpieszyć dostęp do dysku tworzy się większe klastry, lecz one z koleji zajmują więcej miejsca w postaci “slack space”. Podczas pracy systemu operacyjnego zapisywane są i kasowane tysiące plików. Nowe pliki zajmują miejsce starych, zapisywany jest również plik wymiany. Coraz większa defragmentacja znacząco obniża wydajność dysku twardego, którego głowica musi być pozycjonowana wiele razy. Jak wygląda struktura plików i katalogów (folderów) w FAT? Plik jest po prostu zbiorem bajtów z nazwą, która go identyfukuje. Pliki są pogrupowane w katalogach - mechanizm ten pozwala Ci na organizowanie danych. Katalogi ułożone są w postaci drzewa, każdy katalog może zawierać kolejne katalogi lub pliki. Podstawowy katalog zwany jest katalogiem głównym (ang. root directory). Każdy plik identyfikowany jest za pomocą nazwy pliku i katalogu, w którym się znajduje. Katalogi są swego rodzaju spisem treści, który pozwola systemowi operacyjnemu nawigować pomiędzy plikami na dysku. Tak naprawdę katalog jest specjalnym plikiem, który zawiera informacje o swoich plikach i podkatalogach. Każdy wpis w katalogu ma długość 32 bajtów i zawiera nazwę pliku, jego rozszerzenie, atrybuty, czas i datę ostatniej modyfikacji oraz informację gdzie znajduje się jego klaster początkowy. Katalog główny jest zlokalizowany zaraz za kopiami FAT’u. W starszej odmianie FAT16 miał określoną wielkość i nie mógł być degramentowany.
Cytat stąd:
Źródło