15Sep

Warum verwenden nicht alle Dateisuchwerkzeuge die Master-Dateitabelle für sofortige Ergebnisse?

click fraud protection


Datentabellenbasierte Suche ist blitzschnell, weshalb ist sie nicht in jedem wichtigen Suchwerkzeug enthalten? Lesen Sie weiter, während wir untersuchen.

Die heutige Frage &Die Antwortsitzung kommt dank SuperUser, einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites, zu uns.

Die Frage

SuperUser Leser Dan Dascalescu ist neugierig, warum alle Suche nicht tabellenbasiert ist:

Ich habe gerade UltraSearch entdeckt und war überwältigt von der Datei- und Ordnersuchgeschwindigkeit. Es ist momentane .Und verwendet keinen Indexierungsdienst. Es verwendet einfach die NTFS-Master-Dateitabelle, die bereits alle Dateinamen auf der NTFS-Partition speichert.

Die Frage ist, warum ist diese Fähigkeit Weg nicht beliebter unter Datei-Manager, und Windows Explorer Suche( Win + F) zu beginnen?

Wir sind ziemlich sicher, dass dies die Reaktion eines jeden Computerbenutzers ist, wenn er zum ersten Mal auffällt, wie unglaublich schnell die Suche nach Dateitabellen ist. Warum ist es nicht in alles eingebaut?

instagram viewer

Der Antwort-

-SuperUser-Mitwirkender Mehrdad erklärt, warum sich die Low-Level-Suche nie durchgesetzt hat:

Aus Sicherheitsgründen!

Das ist der wahre Grund.(Und der nur echten Grund, meiner Meinung nach - es ist nicht , dass schwer zu einem Leser für die wichtigsten Dateisysteme zu machen, obwohl es keineswegs einfach ist, ein Schriftsteller ist die echte Herausforderung.)

Ein Programm wieDadurch wird die gesamte Sicherheitsinfrastruktur des gesamten( Datei-) Systems umgangen, sodass nur ein Administrator( oder ein anderer Benutzer mit den Berechtigungen "Volume verwalten") das System tatsächlich ausführen kann.

So, natürlich würde es in vielen Szenarien nicht funktionieren - und Ich denke nicht, dass Microsoft( oder irgendein anderes großes Unternehmen) jemals ein Produkt wie dieses denken würde und dann Benutzer dazu ermutigen würde, als Administratoren zu laufen, wegen der SicherheitVerzweigungen.

Es wäre theoretisch möglich, ein System zu machen, das im Hintergrund läuft und gesicherte Daten herausfiltert, aber in der Praxis wäre es ein -Los von Arbeit, um korrekt und ohne Sicherheitslücken für die Produktion zu kommen.

Übrigens habe ich UltraSearch nicht benutzt, aber ich habe vor ein paar Jahren selbst ein sehr ähnliches Programm geschrieben, das ich erst im letzten Monat als Open-Source-Programm eingeführt habe!Überprüfen Sie es, wenn Sie interessiert sind.:)

Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.