Michael Gengenbach [ 20.04.2002 11:35:14 +0200]:
Und interessant wäre auch, warum das noch nicht Standard ist, wo doch sogar ext2 keinerlei Probleme mit solchen Dateien hat.
Das sind zwei Paar Schuhe! Zunächst einmal muss natürlich das entsprechende Dateisystem Dateien > 2GiB unterstützen und der Kernel muss damit natürlich auch umgehen können (Stichwort 2 TB max. für Block-Geräte, obwohl Dateisysteme wie ext2, reiserfs, jfs und xfs mit mehr umgehen können). Damit aber ein Programm damit umgehen kann, muss es nicht nur neu kompiliert werden (Datenstrukturen wie z.B. die stat Struktur ändern sich), sondern ggfs. auch selbst im Code geändert werden, da u.U. halt Datentypen verwendet wurden, die jetzt zu klein sind, da z.B. Dateigrösse und -Offset 64 statt wie bisher 32 Bit gross sind. Wenn das Programm die Grösse z.B. in einem long int speichert (auf 32 Bit Architekturen eben 32 Bit gross), passt da nur der halbe Wert rein.
Auch bei der SuSE Enterprise Edition habe ich keine eindeutige Aussage gefunden, daß sie Large Files uneingeschränkt unterstützt.
Wie sollen wir eine solche Aussage auch machen? Wir können nicht jedes Programm darauf testen, ob es nun Dateien > 2 GiB unterstützt. Die Web-Seite von Andreas Jaeger gilt übrigens genauso für den Enterprise Server. Philipp