amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > MO machts möglich: Partitionen >2GB unter AmigaOS 3.0 [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

19.01.2008, 20:45 Uhr

uho
Posts: 114
Nutzer
Habe neuerdings ein 2.3GB-MO-LW (statt 640MB).

Bei voller Ausnutzung der Größe wären

13288x2x40*2048/1024 (Zylinder*Köpfe*Sektoren)

= 2.1771*10^9 Bytes

nutzbar.

Das sind 2076.25 MB bzw. 2.0276 GB - also knapp über der Grenze.

Natürlich könnte man die Partition geringfügig verkleinern.
Der Verlust betrüge hierbei nur 28.25 MB (bzw. 1.36 Prozent).

Mehr als eine Partition pro Wechselmedium soll nicht
empfehlenswert sein - auch wenn es mit dem Cyberstorm-
Controller funktioniert.

Das Problem ist hier eher prinzipieller Natur und würde
erst mit noch größeren Medien interessant.

Im Gegensatz zur Festplatte beträgt die Blockgröße bei
MOs ab 640MB 2048 Bytes.

Damit sollten also Partitionen bis 2x(2048/512)= 8 GB
möglich sein, da der begrenzende Faktor ja die 32 (bzw.
31)-Bit-Zahl für die Blocknumerierung ist.

Natürlich darf man keine Dateien >2GB erzeugen und sollte
sich z.B. an negativen Größenangaben bei einigen Befehlen
nicht stören - was hierbei aber nur relevant ist, wenn
das Medium fast voll oder fast leer ist.

Um zu testen, ob wirklich keine Daten verloren gehen, habe
ich das Medium bis auf den letzten Block gefüllt.
Hat geklappt - alles noch da.

Sogar eine abschließende Behandlung mit ReOrg - was IMHO
nur mit 512-Byte-Blöcken getestet wurde - hat keinerlei
Daten zerstört.

Apropos ReOrg: Um die Defragmentierung zu beschleu-
nigen, wird dort Speicher allokiert. Bei mir leider
nur die (langsamen) 16MB FastMem vom Board.
Die 128MB von der Karte werden links liegen gelassen.

Noch seltsamer: Bei MO-Medien werden 64MB allokiert -
wohl bedingt durch die Blockgröße. Das ist ja dann
sowieso Speicher von der Turbokarte dabei.

Wieso wird da nicht gleich mehr alloziiert ?

Ursprünglich hatte ich ja vermutet, daß irgendwo
MEMF_FAST statt MEMF_PUBLIC alloziiert wird und
habe versucht, ReOrg an entspr. Stellen zu patchen.
Hat leider nicht funktioniert.

Auch ist diese Theorie kaum mehr mit dem obigen
Verhalten zu erklären.

Wer hat diesbezüglich einen Tip ?
Oder hat Kontakt zum Autor (aber der macht IMHO nix
mehr aufm Amiga) ?


Ob man das auf Festplatten übertragen kann, indem man auch
dort die Blockgröße anhebt, habe ich nicht getestet.
Möglich, daß es dort nicht funktioniert, da ja real
mehr Blöcke existieren
Auf jeden Fall muß man mit einem größeren Verschnitt bei
kleinen Dateien rechnen. Allein durch die Icons kommen
da schnell ein paar MB zusammen.

Wer Interesse hat, kann ja weiterführende Untersuchungen
anstellen. Aber bitte auf einer leeren Platte ;-)


Gruß

uho


[ - Antworten - Zitieren - Direktlink - ]

20.01.2008, 15:21 Uhr

thomas
Posts: 7717
Nutzer
@uho:

Ich glaube, du schmeißt da eine ganze Menge durcheinander.

Die 2048 ist die physikalische Blockgröße des Mediums. Die beträgt bei einer Festplatte 512 Bytes und läßt sich auch nicht ändern.

Die 2GB- bzw. 4GB-Grenze bezieht sich auch auf das Medium und nicht auf die Partitionen. Es geht hier um einen 32bit Offset. Der Offset wird in Bytes angegeben, nicht in Blocks. 2 hoch 32 Bytes sind genau 4GB, daher die Grenze. Wenn du noch ein Bit für ein Vorzeichen abziehst, bekommst du 2 hoch 31 Bytes, das sind 2GB. Diese Grenzen kann man nicht umgehen, da sie von der Blockgröße gänzlich unabhängig sind. Es geht um Bytes.

Mit einer Blockadresse mit 32bit kannst du so oder so bereits 2 TB (Terabyte = 1024 GB) addressieren, bei 512 Bytes pro Block. Mit 2048 Bytes pro Block wären das schon 8 TB.

Die maximale Größe einer Partition hat eine ganz andere Ursache. Bei FFS ist das die Größe der Bitmap bzw. die maximale Anzahl Bitmap-Blocks. Soviel ich weiß, gibt es hier keine 2GB-Grenze, sondern eine 8GB-Grenze für 512 Bytes pro Block. Da es beim Dateisystem um eine logische Blockgröße geht, kann man sie ändern und so die Grenze nach oben verschieben. Aber wenn man ohnehin keine Medien größer als 4GB verwenden kann, bringt es auch nicht viel, die maximale Partitionsgröße von 8GB auf 32GB zu erhöhen.

Gruß Thomas

--
Email: thomas-rapp@web.de
Home: thomas-rapp.homepage.t-online.de/

[ - Antworten - Zitieren - Direktlink - ]

23.01.2008, 14:39 Uhr

uho
Posts: 114
Nutzer
@thomas:

Ja, da hast Du wohl recht. Hatte mich so über den Erfolg gefreut,
daß ich nicht nachgerechnet hatte B-)

Habe das mit meiner HD (4.03GB) verwechselt, bei der 30MB durch die
4GB-Grenze nicht nutzbar sind.

Hatte allerdings immer gedacht, daß auch eine Partition <2GB sein
muß. Das ist da nur bei Dateien der Fall - nur ggf. negative
Angaben für den freien Speicher muß man bei >2GB in Kauf nehmen.

Das nächste Mal werde ich erstmal drüber schlafen, wenn ich wieder
im Freundentaumel bin ;-)

Gruß

uho

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > MO machts möglich: Partitionen >2GB unter AmigaOS 3.0 [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.