Eine Sparse-Datei ist eine Datei, in der nur die Nicht-Null-Daten in Datenblöcken gespeichert werden und alle Nulldaten vom Dateisystem generiert werden, wenn die Datei gelesen wird. Daher verwendet die Sparse-Datei effizient Speicherplatz, indem sie nur Metadaten über die Nullen speichert, anstatt die Nullen physisch im Speicher zu speichern. Wenn die Sparse-Datei später gelesen wird, erzeugt das Dateisystem dynamisch die Nullen.
Ich erstelle Sparse-Dateien in Python wie folgt:
%Vor%
Wenn die Datei fertig ist, benötigt sie 0 Speicherplatz, aber ihre Inode-Größe ist auf meinen abgeschnittenen Wert (1000K) eingestellt:
%Vor%
Wie bekomme ich die tatsächliche Speiche...
09.07.2010, 11:06
Wenn ich eine große Datei habe, die viele Nullen enthält, wie kann ich sie effizient zu einer Sparse-Datei machen?
Ist die einzige Möglichkeit, die ganze Datei zu lesen (einschließlich aller Nullen, die möglicherweise nur spärlich gespeichert...
13.05.2011, 08:38