Dateien mit freien Bereichen
Eine Datei ist eine Folge indexierter Blöcke. Blöcke werden über den I-Node dem logischen Offset der Datei zugeordnet, die sie darstellen.
Eine Datei, die mindestens einen Index hat, der keinem Datenblock zugeordnet ist, wird als Datei mit eingesparten Datenblöcken, Datei mit freien Bereichen oder Sparse-Datei bezeichnet. Einer Datei mit freien Bereichen ist eine Größe zugeordnet, aber es sind nicht so viele Datenblöcke zugeordnet, wie für die angegebene Größe erforderlich wäre. Um festzustellen, ob einer Datei weniger Datenblöcke zugeordnet sind, als ihrer Größe entspräche, können Sie den Befehl fileplace ausführen. Dieser Befehl zeigt alle Blöcke in der Datei an, die derzeit nicht zugeordnet sind.
Eine Datei mit freien Bereichen wird erstellt, wenn eine Anwendung eine Datei erweitert, indem sie den Dateizeiger außerhalb der derzeit zugeordneten Indizes positioniert, aber die Daten, die geschrieben werden, nicht alle der neu zugeordneten Indizes verbrauchen. Die neue Dateigröße spiegelt den am weitesten entfernten Schreibvorgang in die Datei wider.
Wenn ein Abschnitt einer Datei gelesen wird, der nicht zugeordnete Datenblöcke hat, wird ein Puffer mit Nullen zurückgegeben. Wenn ein Abschnitt einer Datei geschrieben wird, der nicht zugeordnete Datenblöcke hat, werden die erforderlichen Datenblöcke zugeordnet und die Daten geschrieben.
Dieses Verhalten kann sich auf die Befehle für Dateibearbeitung und -archivierung auswirken. Wenn Sie die folgenden Befehle ausführen, werden für die freien Bereiche einer solchen Datei Datenblöcke zugeordnet:
Wenn eine Datei mit den zuvor genannten Befehlen kopiert oder wiederhergestellt wird, werden ihr Datenblöcke in einer Anzahl zugeordnet, die ihrer Größe entspricht. Die folgenden Archivierungsbefehle jedoch erhalten die Charakteristika einer Datei mit freien Bereichen bzw. erstellen aktiv eine Datei mit freien Bereichen:
Da es möglich ist, die Ressourcen eines Dateisystems mit Dateien mit freien Bereichen überzubelegen, sollten Dateien dieses Typs mit Sorgfalt verwendet und gepflegt werden.