• IT-Karriere:
  • Services:

USB-Festplatten: FAT-Treiber für Linux könnte deutlich schneller werden

Kleiner Patch, große Wirkung: In einigen Situationen könnte die Leistung des FAT-Dateisystems um ein Vielfaches steigen.

Artikel veröffentlicht am ,
Der Linux-Treiber für FAT wird schneller.
Der Linux-Treiber für FAT wird schneller. (Bild: Paul Balfe/Flickr.com/CC-BY 2.0)

Das schon etwas veraltete FAT-Dateisystem mit seinen Varianten FAT16 und FAT32 ist trotz seines Altes nach wie vor beliebt, um schnell Dateien über einen USB-Stick oder SD-Karten auszutauschen oder etwa auch, um externe Festplatten an mehreren verschiedenen Systemen problemlos nutzen zu können. Ein Linux-Kernel-Entwickler hat nun einen Patch auf der Mailingliste der Entwickler veröffentlicht, der die Leistung des FAT-Treibers um ein Vielfaches steigern sollte.

Stellenmarkt
  1. AcadeMedia GmbH, München
  2. DMK E-BUSINESS GmbH über Personalwerk Holding GmbH, Chemnitz, Berlin-Potsdam, Köln

Laut der Erklärung zu den Patches sei die Nutzung von Readahead für FAT-Einträge derzeit sehr einfach umgesetzt und habe auch einige Probleme. Bei Readahead handelt es sich um einen Systemaufruf des Linux-Kernels, mit dem die Inhalte einer Datei von einem Festspeicher in den Page Cache geladen werden. Dadurch kann der Zugriff auf die Inhalte im Vergleich zum Direktzugriff oft deutlich beschleunigt werden, vor allem bei mehreren aufeinanderfolgenden Zugriffen.

Die nun verfügbaren Patches sorgen dafür, dass die für Readahead genutzten Größen anpassbar sind. Ebenso sollen I/O-Anfragen für besonders kleine Größen vermieden werden. Letztlich soll auch das Readahead-Fenster rechtzeitig vergrößert werden, bevor dieses völlig ausgelastet ist. Einem kleinen Benchmark des Entwicklers zufolge reduziert der Patch die Dateisystemoperationen auf einer 2 TByte großen USB-Festplatte von zuvor rund 380 Sekunden auf nur noch rund 50 Sekunden.

Der Patch selbst stammt von Hirofumi Ogawa, der laut dem aktuellen Maintainers-File auch der Hauptbetreuer des FAT-Dateisystemtreibers für Linux ist. Es ist also davon auszugehen, dass der Code mittelfristig in einer der kommenden stabilen Versionen des Linux-Kernels landet und damit einfach genutzt werden kann.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Hardware-Angebote
  1. (u. a. Xbox Wireless Controller Carbon Black/Robot White/Shock Blue für 58,19€)
  2. (u. a. Zotac Gaming GeForce RTX 3090 Trinity für 1.787,33€)

wurstdings 16. Apr 2020

Da stimme ich dir zu. Der Test ist schon recht lax und lässt grundlegende Details...

Karl-Heinz 15. Apr 2020

Konntest Du Dir eines (oder gar mehrere) von den bei den US-Atomwaffenlagern kürzlich...

Olliar 15. Apr 2020

Ja, die Art wie er seine "Test"-Ergebnisse präsentiert ist echt professionelles...

wurstdings 14. Apr 2020

Wo siehst du bei GPL2 Probleme, der ganze Kernel steht unter dieser Lizenz? ... was...


Folgen Sie uns
       


Linux unter Windows 10 installieren - Tutorial

Wir zeigen im Video, wie man in wenigen Minuten Linux unter Windows 10 zum Laufen bringt.

Linux unter Windows 10 installieren - Tutorial Video aufrufen
    •  /