Re: Klastry i straty

Autor: Jarek Lis (lis_at_ict.pwr.wroc.pl)
Data: Mon 04 Nov 1996 - 18:44:45 MET


Jaroslaw Tabor <formatc_at_bevy.hsn.com.pl> wrote:
: Policzylem sobie jak to wyglada strata miejsca na roznych systemach plikow:
: Mam u siebie partycje 1GB z systemem HPFS na ktorej jest ok. 18tys plikow
: o rozmaitej wielkosci, zajmujacych lacznie troche ponad 800MB. Po zsumowaniu
: rozmiarow plikow i dodaniu wolnego miejsca na dysku otrzymalem strate miejsca ok
: 27M, czyli ok 2.7%.
: Na partycji 500MB z FAT-em, zapelnionej do pelna przy pomocy ok. 10tys plikow
: w podobny sposob wyliczylem ze strata wynosi 49MB czyli ok 10%.
: Zakladajac ze po powiekszeniu tej parycji do 1GB wielkosc klastrow wzrosla by dwukrotnie
: a przecietna wielkosc plikow pozostala by taka sama to strata mogla by siegnac
: nawet 20% pojemnosci.

Podales dwie kluczowe liczby - 18 tysiecy plikow i 10 tys plikow.
Zakladajac ze przecietnie tracisz pol clustra na plik, to stracisz
odpowiednio 9 i 5 tys clustrow.
A dysk ma ich miedzy 32 a 65 tys clustrow, blizej 65 tys.
9/65=16%.

P.S. przestalo obowiazywac odkad MS wymyslil 'skroty' i pcha w nie wszystko.

: Czy ktos robil podobne wyliczenia dla innych systemow plikow ?

Dla U*x sprawa jest prosta kazdy blok na dysku w pliku jest opisany
4 bajtami, wiec przy bloku 512B to jest jakis 1%, przy 1KB nawet 0.5%.
No i oczywiscie dochodza koncowki blokow, ale tych 18tys plikow zuzywa
jakies 9MB koncowek w blokach 1KB.

P.S. ze wzgledow efektywnosciowych, to ja bym w U*x podniosl blok do jakis
     4KB, ignorujac zwiekszone straty.

Jarek.



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:54:48 MET DST