Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Große POSIX-Dateien

Große POSIX-Dateien sind Dateien eines POSIX-Dateisystems, die größer als 2 Gigabyte sein können. Große POSIX-Dateien können nur in POSIX-Dateisystemen angelegt werden, die auf einem großen Behälter basieren und damit den Grenzwert von 2 Gigabyte überschreiten können, siehe vorheriger Abschnitt.

Die maximale Größe einer POSIX-Datei ist durch die Größe der Behälterdatei begrenzt, die sie enthält. Außerdem können Sie in POSIX eine maximale Dateigröße angeben, die für alle Dateien des POSIX-Dateisystems gilt (Kommando ulimit oder Parameter FILESIZE in der POSIX-Informationsdatei).

Programmschnittstellen für große POSIX-Dateien

Um mit POSIX-Dateien zu arbeiten, gibt es eine Anzahl von C-Bibliotheksfunktionen, wie open(), close(), die von CRTE zur Verfügung gestellt werden. Eine Teilmenge dieser Funktionen liegt in 64-bit-Ausprägung vor, um große POSIX-Dateien zu bearbeiten. Diese Funktionen haben den gleichen Namen, ergänzt um den Suffix „64“, z. B. open64(). Außerdem wurden einige Datenstrukturen und -typen auf 64-bit umgestellt.

Näheres zur Programmschnittstelle sieheHandbuch „POSIX Grundlagen“ [13].

Shell-Kommandos für große POSIX-Dateien

Die meisten Dateiverarbeitungs-Kommandos der POSIX-Shell können große POSIX-Dateien erkennen und z. T. auch verarbeiten. Dabei unterschiedet man 2 Kategorien:

large file aware

Das Kommando kann große POSIX-Dateien korrekt bearbeiten.
Einige der Kommandos dieser Kategorie können große Dateien nur bis zu einer bestimmten Dateigröße bearbeiten, zum Beispiel cpio bis max. 8 GB.

large file safe

Das Kommando erkennt große POSIX-Dateien, weist die Verarbeitung jedoch zurück, z. B. mit einer entsprechenden Meldung.


Näheres zur Kommandoschnittstelle siehe Handbuch „POSIX Grundlagen“ [13].