Betriebssystem mit tagbasiertem Dateisystem

8

Gibt es ein Betriebssystem, das anstelle eines auf Verzeichnissen basierenden hierarchischen Dateisystems Tags verwendet? Ein Problem bei Verzeichnishierarchien besteht darin, dass eine Datei häufig zu mehr als einer Kategorie gehört. Einige Systeme lösen dies mit symbolischen Links und so weiter, wo eine Datei an zwei Stellen gleichzeitig zu existieren scheint. Aber gibt es ein System, in dem dies das Standardverhalten ist? Wo sich alle Dateien am selben Ort befinden, aber anhand ihrer Tags unterschieden und navigiert werden?

Kern Xii
quelle
1
Ein Teil von mir ist der Meinung, dass dies ein Teil der Shell und der Benutzeroberfläche sein sollte und nicht des Dateisystems . Weil die Menge der Dateien, die eine solche Kennzeichnung erfordern, ein so kleiner Teil der tatsächlichen Dateien in einem Dateisystem ist.
Surfasb
2
Wie das? Ich sehe keinen Grund, warum nicht alle Dateien dieses System verwenden würden.
Core Xii

Antworten:

4

Es gab einige Versuche - Beos kamen mir in den Sinn , ebenso wie Winfs .

Wenn jemand ein Metadaten-Dateisystem implementieren würde, würde er wahrscheinlich so etwas wie Dateisystem-Ressourcengabeln (unter OS X) und alternative Datenströme unter Windows verwenden

Gesellenfreak
quelle
4
Tatsächlich NTFS Art von einigen tut dies auch. Alle Dateien befinden sich in der MFT, und Verzeichnisse sind nur eine Möglichkeit, Dateien zu indizieren. So funktionieren zumindest die On-Disc-Datenstrukturen. Möglicherweise können andere Indizes durch andere MFT-Attribute erstellt werden.
JdeBP
2

Sie müssen nicht von Ihrem ursprünglichen Betriebssystem migrieren, um Ihre Anforderungen zu erfüllen. Probieren Sie TMSU aus . Es handelt sich um eine FUSE-Lösung auf Dateisystemebene für Ihr Problem, die plattformübergreifend kompatibel sein soll. Ich selbst habe es noch nicht getestet.

Shvahabi
quelle
1

Solange sich die Dateisystemhierarchie in einem einzelnen Dateisystem befindet, können Sie Hardlinks verwenden und Ihre Dateien gehören zu jedem "Tag" -Verzeichnis.

jlliagre
quelle
3
Sie können dies nicht wirklich in ein hierarchisches Dateisystem hacken, da Probleme mit Dateinamenkollisionen und einer Benutzeroberfläche auftreten, die nicht für das Taggen ausgelegt ist.
Core Xii
Was Sie verlangen, dh "alle Dateien befinden sich am selben Ort", scheint auch keine Lösung für Dateinamenkollisionen zu bieten.
Jlliagre
Nun, Sie würden die Dateien wahrscheinlich nach ihrem Inhalt indizieren, ala Hashing, und nicht eindeutige Namen zulassen. Zugegeben, das ist ein bisschen tangential zur eigentlichen Frage.
Core Xii
Dies ist sicherlich auch mit einem normalen Dateisystem möglich. Es scheint mir, dass das, wonach Sie fragen, keine Obermenge ist, sondern eine Teilmenge dessen, was mit dem heutigen Dateisystem und den heutigen Links verfügbar ist.
Jlliagre
Ich nehme an, Sie könnten dies einem hierarchischen Dateisystem hinzufügen, aber es müsste noch eine größere Überarbeitung von z. B. Dialogfeldern zum Öffnen / Speichern von Dateien vorgenommen werden.
Core Xii
0

Es gibt TagsForAll für Windows. Es ist ein Dateimanager, der auf Tags basiert. Tags können hierarchisch strukturiert sein. Die Benutzeroberfläche ist sehr einfach, aber nett. Kostenlose Version voll funktionsfähig und Tags in der Datenbank speichern, Pro-Version speichern Tags auch innerhalb des NTFS-Streams in einer Datei.

het_passagier
quelle