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
Antwort Antwort
Benutzerbild von Gina
Gina

Registriert seit: 23. Dez 2004
Ort: Berlin
161 Beiträge
 
Delphi 6 Professional
 
#1

Festplatte - Cluster - Speicherplatz

  Alt 22. Jun 2005, 19:26
Hallochen,

mal wieder eine Frage von mir...

Wenn ich eine Festplatte formatiere, dann ist ja der endgültig verfügbare Speicherplatz vom verwendeten Format und der Cluster-Größe abhängig, oder noch was?

Kann man das irgendwie berechnen? Wenn ich beispielsweise 1 GB mit FAT und einer Cluster-Größe von 512 Byte nehme, wieviel geht dann "verloren" ?

Oder wo finde ich Informationen darüber?

Tausend Dank, Gina.
Mein Lieblings-Spiele-Laden in Berlin: www.cometgames-store.de

{KDT}
.
  Mit Zitat antworten Zitat
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
Benutzerbild von Gina
Gina

Registriert seit: 23. Dez 2004
Ort: Berlin
161 Beiträge
 
Delphi 6 Professional
 
#3

Re: Festplatte - Cluster - Speicherplatz

  Alt 25. Jun 2005, 19:19
Hallochen,

ich danke dir ganz dolle. Das hat mir schon sehr viel weiter geholfen... Gott sei Dank muss ich vorläufig nicht NTFS berechnen
Aber für FAT war das mehr als hilfreich...

Minimum eines Laufwerks bei FAT ist 18 KB, hab ich noch rausgefunden...

Tausend Dank, Gina.
Mein Lieblings-Spiele-Laden in Berlin: www.cometgames-store.de

{KDT}
.
  Mit Zitat antworten Zitat
Antwort Antwort


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 21:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz