System operacyjny z systemem plików opartym na znacznikach

8

Czy istnieje system operacyjny, który zamiast hierarchicznego systemu plików opartego na katalogach używa znaczników? Problem z hierarchiami katalogów polega na tym, że plik często należy do więcej niż jednej kategorii. Niektóre systemy rozwiązują to za pomocą dowiązań symbolicznych i tego, co wydaje się, że plik istnieje w dwóch miejscach jednocześnie. Ale czy istnieje system, w którym jest to zachowanie domyślne? Gdzie wszystkie pliki istnieją w tym samym miejscu, ale są zróżnicowane i nawigowane według ich znaczników?

Rdzeń Xii
źródło
1
Część mnie uważa, że ​​powinna to być część powłoki i interfejsu użytkownika, a nie systemu plików . Ponieważ zestaw plików, które wymagają takiego znakowania, jest tak małą częścią faktycznie plików w systemie plików.
surfasb
2
Jak to? Nie widzę powodu, dla którego wszystkie pliki nie korzystałyby z tego systemu.
Rdzeń Xii

Odpowiedzi:

4

Było kilka prób - przyszło mi na myśl beos , podobnie jak winfs .

Gdyby ktoś zaimplementował system plików metadanych, prawdopodobnie użyłby czegoś takiego jak widelce zasobów systemu plików (w OS X) i alternatywne strumienie danych w systemie Windows

Journeyman Geek
źródło
4
Rzeczywiście, NTFS też to robi. Wszystkie pliki znajdują się w MFT, a katalogi to tylko jeden ze sposobów indeksowania plików. Tak działają przynajmniej struktury danych na dysku. Potencjalnie można wykonać inne indeksy według innych atrybutów MFT.
JdeBP
2

Nie musisz migrować z oryginalnego systemu operacyjnego, aby zaspokoić swoje potrzeby. Wypróbuj TMSU . Jest to rozwiązanie FUSE montowane na poziomie systemu plików dla twojego problemu, o którym mówi się, że jest kompatybilne z wieloma platformami. Sam jeszcze tego nie testowałem.

shvahabi
źródło
1

Tak długo, jak hierarchia systemu plików znajduje się w jednym systemie plików, możesz używać twardych łączy, a twoje pliki będą należeć do każdego katalogu „znaczników”.

jlliagre
źródło
3
Naprawdę nie możesz włamać się do hierarchicznego systemu plików, ponieważ masz problemy z kolizjami plików i interfejsem użytkownika nieprzeznaczonym do tagowania.
Rdzeń Xii,
To, o co prosisz, tj. „Wszystkie pliki istnieją w tym samym miejscu”, również nie wydaje się stanowić rozwiązania kolizji nazw plików.
jlliagre
Cóż, prawdopodobnie zindeksowałbyś pliki według ich zawartości, ala haszowania i pozwoliłbyś na nieunikalne nazwy. To prawda, to trochę styczne do rzeczywistego pytania.
Rdzeń Xii
Z pewnością jest to również możliwe w przypadku zwykłego systemu plików. Wydaje mi się, że to, o co prosisz, nie jest nadzbiorem, ale podzbiorem tego, co jest dostępne w dzisiejszym systemie plików i linkach.
jlliagre
Przypuszczam, że mógłbyś to dodać do hierarchicznego systemu plików, ale nadal wymagałaby gruntownej rewizji np. Okien dialogowych otwierania / zapisywania plików.
Rdzeń Xii,
0

Istnieje TagForAll dla systemu Windows. Jest to menedżer plików oparty na znacznikach. Tagi mogą mieć strukturę hierarchiczną. Interfejs użytkownika jest bardzo prosty, ale przyjemny. Darmowa wersja w pełni funkcjonalna i zapisywanie znaczników w bazie danych, zapisywanie znaczników wersji Pro również w strumieniu NTFS do pliku.

het_passagier
źródło