Können Sie die Anzahl der Dateien wirklich zählen? Fällt es sehr nahe an eine Grenze von 2^n? Kann es sein, dass Ihnen der RAM nicht mehr ausreicht, um alle Dateinamen zu speichern?
Ich weiß, dass in Windows zumindest die Leistung des Dateisystems dramatisch fallen würde, da die Anzahl der Dateien im Ordner stieg, aber ich dachte, dass Linux nicht von diesem Problem betroffen war, zumindest wenn Sie eine Eingabeaufforderung verwendeten . Gott helfe dir, wenn du versuchst, etwas wie Nautilus zu bekommen, um einen Ordner mit so vielen Dateien zu öffnen.
Ich frage mich auch, woher diese Dateien stammen. Können Sie Dateinamen programmgesteuert berechnen? Wenn dies der Fall ist, können Sie möglicherweise ein kleines Programm schreiben, um sie in eine Reihe von Unterordnern zu sortieren. Wenn Sie den Namen einer bestimmten Datei angeben, erhalten Sie Zugriff, wenn Sie versuchen, den Namen zu suchen. Zum Beispiel habe ich einen Ordner in Windows mit etwa 85.000 Dateien, wo dies funktioniert.
Wenn diese Technik erfolgreich ist, könnten Sie versuchen, einen Weg zu finden, diese Art der Speicherung dauerhaft zu machen, selbst wenn Sie dieses kleine Programm nur als Cron-Job ausführen. Es wird besonders gut funktionieren, wenn Sie die Dateien nach Datum sortieren können.
Sie meinen eine maximale Anzahl von Einträge in einem einzigen Verzeichnis, richtig?Schließlich könnten Sie 2 Millionen Hardlinks zu derselben Datei in einem Verzeichnis erstellen, und das würde das gleiche Problem verursachen. –