Seite 1 von 1

Überraschungsei im Filesystem?

Verfasst: Mo 5. Jun 2017, 23:37
von yeti

Code: Alles auswählen

$ ls -li *.pgm
4068142 -rw-r--r-- 2 yeti yeti 201165789 Jun  5 22:22 pic.pgm
4068142 -rw-r--r-- 2 yeti yeti 201165732 Jun  5 22:22 S4P12_13_8.pgm
Beide PGM-Bilder sind identisch (weil selbe Inode-Nummer, also Hardlinks voneinander) aber zeigen verschiedene Dateigrößen.
Die Berechnung des Bildes läuft noch und die Datei wächst derweil.
Ich vermute daß "ls" sich nicht die Dateigröße nicht zum Inode merkt, sondern beim Zusammensuchen aller Daten für die jeweilige Zeile erst nachschaut und weil die Datei schnell wächst, kommt in dieser kleinen Verzögerung ein Größenunterschied zustande...

Wirklich unterschiedliche Eigenschaften können Hardlinks Dateisystem-Design bedingt nämlich nicht haben.

Ist das kraß?
Oder was?

Da kann man erstmal ins Gründeln kommen bis der 5¢enter fällt...

Als das Bild fertig war, waren auch die Angaben identisch... es änderte sich ja nichts mehr:

Code: Alles auswählen

$ ls -li *.pgm
4068142 -rw-r--r-- 2 yeti yeti 222721401 Jun  5 22:25 pic.pgm
4068142 -rw-r--r-- 2 yeti yeti 222721401 Jun  5 22:25 S4P12_13_8.pgm