-
Das ist nicht trivial
Autor: tsx-11 06.02.19 - 17:40
So etwas wie Fast Directory Sizing ist keine triviale Sache. Bei jeder Veränderung des Platzverbrauchs einer Datei muss überprüft werden, welchen Verzeichnissen diese Datei zugeordnet ist und ggf. die Summenwerte geupdatet werden. Das Ganze dürfte auch einen deutlichen Overhead haben. Kein Wunder das Apple dies nur für einzelne, speziell eingerichtete Verzeichnisse geplant hatte. Mich würde es nicht wundern, wenn die es einfach aufgeben. Das ist praktisch die Vorstufe zu Directory Quotas. Kaum ein Filesystem hat das.
Und btrfs hat so was auch nicht. Wenn man die Größe eines Verzeichnisses bestimmen will, muss man auch jede einzelne Datei abfragen. Das dauert entsprechend. IFIAK ist es bei ZFS genauso. -
Re: Das ist nicht trivial
Autor: honna1612 07.02.19 - 03:02
Und was wäre so schwer bei änderung der größe einer datei auch einen wert pro überordner um das delta zu ändern? Dann müssen bei abfrage nur ordner summiert werden und nicht dateien.
-
Re: Das ist nicht trivial
Autor: traxanos 07.02.19 - 06:57
Das würde bedeuten, dass die Schreibleistung massiv einbricht. Viele Dateien werden übrigens fortlaufend geschrieben. Wann soll das hier passiert? Laufen? Oder am Ende - also fast nie?
Wie schon oben geschrieben, ist das alles andere als trivial. Dabei hat es kaum nutzen für den User. -
Re: Das ist nicht trivial
Autor: tsx-11 07.02.19 - 10:45
Was macht du bei einer Datei, die ein Hardlink in zwei unterschiedlichen Verzeichnissen hat? Nach deiner Methode, würdest du die doppelt zählen.
Wobei ich nicht weis, ob der Mac Finder Hardlinks eh nicht mehrfach zählt. Das Unix du Kommando tut es jedenfalls nicht. -
Re: Das ist nicht trivial
Autor: FreiGeistler 07.02.19 - 13:00
traxanos schrieb:
--------------------------------------------------------------------------------
> Das würde bedeuten, dass die Schreibleistung massiv einbricht. Viele
> Dateien werden übrigens fortlaufend geschrieben. Wann soll das hier
> passiert? Laufen? Oder am Ende - also fast nie?
>
> Wie schon oben geschrieben, ist das alles andere als trivial. Dabei hat es
> kaum nutzen für den User.
Wikipedia - Apple File System
Wenn dir B-Tree nichts sagt, müssen wir gar nicht weiter Diskutieren. -
Re: Das ist nicht trivial
Autor: tsx-11 07.02.19 - 13:05
Was haben B-Trees damit zu tun?



