Eigentlich wurde dieser Text für SPIRIT-Anwender geschrieben, die den hohen Festplattenbedarf von SPIRIT nicht ganz verstehen. Da es sich hierbei aber nicht um ein SPIRIT-typisches Problem handelt, helfen die folgenden Betrachtung vermutlich vielen PC-Anwendern weiter.
 
Festplattenverbrauch
das Geheimnis von Partition und Cluster
 
Dem aufmerksamen SPIRIT- und EDV-Kenner wird aufgefallen sein, daß SPIRIT auf großen Festplatten gegebenenfalls viel mehr Festplattenspeicher verbraucht als ursprünglich angenommen bzw. vom SPIRIT-Installationsprogramm ausgerechnet. Das hängt mit der alten FAT-Technologie zusammen - also der Art und Weise, wie MS-DOS bzw. WINDOWS die Festplatte partitioniert bzw. formatiert:

Jeder Datenträger ist in viele kleine Einzelteile - sogenannte Cluster - aufgeteilt. Jeder dieser Cluster, von MS-DOS "Zuordnungseinheit" genannt, ist numeriert und genau einer Datei auf der Festplatte zugeordnet. Große Dateien werden auf mehrere Cluster verteilt.

Da MS-DOS bzw. WINDOWS ein logisches Laufwerk (Partition) nur in maximal 65 536 Cluster unterteilen kann, ist die Größe der einzelnen Cluster von der Größe des Datenträgers abhängig (512, 1024, 2048, 4096, 8192 Bytes,... - siehe auch Tabelle weiter unten). Das Formatierungs- Programm paßt die Clustergröße jeweils so an, daß die Maximalzahl nicht überschritten wird. Es empfiehlt sich also, die Partitionierung so vorzunehmen, daß eine möglichst kleine Clustergröße erreicht wird.

Zu Ihrer Info: Mit dem Partitionierungsprogramm FDISK kann man ein physikalischen Laufwerk in mehrere logische Laufwerke unterteilen. Wenn man beispielsweise eine 2.4 GB große Festplatte in 5 Teile unterteilt, dann beträgt die Clustergröße anstatt 64 KB nur 8 KB.

Die Clustergröße von Datenträgern läßt sich mit CHKDSK bzw. SCANDISK leicht ermitteln. So beträgt etwa die Clustergröße einer HD-Diskette 512 Bytes, während viele Festplatten eine Clustergröße von 2048 Bytes aufweisen. Da jeder Cluster nur von maximal einer Datei (!) benutzt werden kann, bleibt bei Dateien, die kleiner als ein Cluster sind, immer ein Teil des Clusters unbenutzt. Dasselbe gilt für den letzten Cluster einer Datei, der ebenfalls nur teilweise genutzt wird. Auch eine Datei, die gerade mal ein Byte groß ist, belegt also auf dem Datenträger einen vollen Cluster, eben beispielsweise 2048 Bytes bei einer 250 MB großen Festplatte und bereits 16 KB auf einer Gigabyte-Partition.

Aus SPIRIT-Sicht muß nun bedacht werden, daß die meisten SPIRIT-Symbole 4096 Bytes groß sind und deshalb auch jeder Festplatte, die größer als 255 MB ist (Clustergröße von 8192 Bytes und mehr), mindestens das Doppelte Ihrer eigentlichen Größe belegen. Damit Sie sich ein möglichste klares Bild von dieser Situation machen können, wurde hier eine SPIRIT-Installation in Hinblick auf das Verhältnis von Festplattengröße und verbrauchtem Speicherplatz untersucht. Dazu sind bis auf die Stahlbausymbole alle mitgelieferten Symbole installiert worden - hinzu kommen allerdings noch knapp 2.000 eigene Symbole. (SPIRIT ist auf einer eigenen logischen Festplatte installiert, und es befinden sich ca. 120 MB Zeichnungen auf der Festplatte.)

Partitionsgröße

< 127 MB

< 255 MB

< 510 MB

< 1.01 GB

< 2.03 GB

Clustergröße (Byte)

2 048

4.096

8 192

16 384

32 768

belegte Cluster (Stück)

141 858

71 704

39 303

23 129

15 343

belegter Speicher (MB)

277,066

280,093

307,054

361,390

479,468

vergeudeter Speicher (MB)

3,018

6,045

33,006

87,342

205,421

vergeudeter Speicher (%)

1%

2%

11%

24%

43%

Die Tabelle macht deutlich, daß mehr als 200 MB Festplatten-Speicher verschenkt werden, wenn SPIRIT auf einer 2 GB-Partition installiert wurde. 33 MB werden immerhin noch auf einer 500 MB-Partition "geopfert".

Wie groß der Einfluß der Symbole auf den vergeudeten Speicher ist, kann aus der folgenden Tabelle herausgelesen werden, für die alle Symbole auf der SPIRIT-Partition gelöscht wurden:

Partitionsgröße

< 127 MB

< 255 MB

< 510 MB

< 1.01 GB

< 2.03 GB

Clustergröße (Byte)

2 048

4.096

8 192

16 384

32 768

belegte Cluster (Stück)

125 008

63 198

32 570

17 141

9 6183

belegter Speicher (MB)

244,156

246,867

254,453

267,828

300,562

vergeudeter Speicher (MB)

2,803

5,514

13,100

26,475

59,209

vergeudeter Speicher (%)

1%

2%

5%

10%

20%

Zum Vergleich eine Nicht-SPIRIT-Partition: es handelt sich um eine 800 MB große WINDOWS95- System-Partition mit jeder Menge WINDOWS-Programmen und Anwendungssoftware.

Partitionsgröße

< 127 MB

< 255 MB

< 510 MB

< 1.01 GB

< 2.03 GB

Clustergröße (Byte)

2 048

4.096

8 192

16 384

32 768

belegte Cluster (Stück)

342 142

174 466

90 826

449 244

28 692

vergeudeter Speicher (%)

2%

4%

7%

15%

27%

ACHTUNG: Das nachträglich Ändern der Festplattenpartitionierung führt zum Verlust der bisher abgespeicherten Daten. Darum sollten Sie auf keinen Fall aufgrund dieser Erkenntnisse nun einfach Ihre Festplatte neu partitionieren!!!!

Hinweis: Die hier aufgezeigt Problematik betrifft das in die Tage gekommene FAT-Dateisystem von MS/DOS, Windows 3.11 und Windows 95a. Sollten Sie mit Windows 95b oder Windows NT4 arbeiten und deren alternative Dateisysteme verwenden (FAT32 oder NTFS), dann sind zumindest die so eingerichteten Partitionen von dieser Art des Speicherverbrauches nicht betroffen.

Diese Untersuchungen wurden mit Hilfe des Shareware-Programmes "Partition Cluster Analysis" gemacht, das Sie hier downloaden können. (Klicken Sie dazu auf das Diskettensymbol.)
 

  

copyright: Alfons Oebbeke, Neustadt 1997

zurück zum Seitenanfang
oder zur Magazin-Übersicht
oder Titelseite ("home")