AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Festplatte - Cluster - Speicherplatz
Thema durchsuchen
Ansicht
Themen-Optionen

Festplatte - Cluster - Speicherplatz

Ein Thema von Gina · begonnen am 22. Jun 2005 · letzter Beitrag vom 25. Jun 2005
 
Basilikum

Registriert seit: 9. Aug 2003
389 Beiträge
 
Delphi 7 Professional
 
#2

Re: Festplatte - Cluster - Speicherplatz

  Alt 22. Jun 2005, 20:12
für FAT kann man den tatsächlich verfügbaren Speicherplatz relativ einfach berechnen:
Annahmen:
Partition: 1 GB
FS: FAT32
Cluster: 512 B

=> 2'097'152 Cluster

für die Verwaltung der Dateien wird eine oder mehere FAT's (File Allocation Table) angelegt (meist zwei, eine als Backup).
In der FAT wird für jeden Cluster der Festplatte 4 Byte reserviert:
2'097'152 * 4 Byte = 8 MB pro FAT

der tatsächlich verfügbare Platz wird demnach ca. 1008 MB betragen (einige Bytes fallen noch für Boot-Sektor und reservierte Cluster weg)...
zu beachten ist allerdings, dass auch ein Verzeichnis mindestens einen Cluster belegt... Verzeichnisse mit vielen Dateien können sich auch über mehrere Cluster erstrecken... zudem werden angebrochene Cluster stets komplett reserviert.. eine Datei mit Grösse 1 Byte belegt tatsächlich einen vollen Cluster à 512 B

da NTFS sehr viel komplexer aufgebaut ist, ist dort eine Berechnung nicht ohne weiteres möglich... da gilt es, die Meta-Dateien zu berücksichtigen... ein grosser Happen dabei ist sicherlich die Cluster-Bitmap (pro Cluster auf der Platte ein Bit - belegt / nicht belegt)... ein weitere Happen ist die MFT (Master File Table), in der pro Verzeichnis/Datei ein oder meherer Records angelegt werden (meist 1 kB pro Record)... für die Verwaltung von Verzeichnissen werden Index-Records angelegt (meist 4 kB pro Block, Anzahl Blöcke nach Bedarf)... weiter ist es so, dass die MFT bei steigener Anzahl Dateien/Verzeichnissen wächst...
insgesamt also nur schwer berechenbar...

zu FAT findet sich bei Google sehr detailierte Infos, zu NTFS sind die Infos etwas spärlicher....
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz