Samsung hat eine neue Version des exFAT-Treibers für den Linux-Kernel vorgestellt.

Das Unternehmen Samsung angeboten für die Integration in den Linux-Kernel ein Patch-Set zur Implementierung eines neuen exFAT-Treibers basierend auf dem aktuellen Code der «sdfat»-Basis, die für die Firmware von Samsung Android-Smartphones entwickelt wird. Wenn die Patches akzeptiert werden, werden sie Teil des Linux-Kernels 5.6, dessen Veröffentlichung in 2-3 Monaten erwartet wird. Im Vergleich zum vorher in den Kernel hinzugefügten exFAT-Treiber bietet der neue Treiber eine Leistungssteigerung von etwa 10%.

Die Hauptunterschiede zwischen der sdfat-Treiber-Edition für den Hauptkern von Linux und dem Treiber, der von Samsung in Android verwendet wird, sind:

  • Der Code für das VFAT-Dateisystem wurde entfernt, da dieses Dateisystem bereits separat im Kernel unterstützt wird (fs/fat);
  • Der Treiber wurde von sdfat in exfat umbenannt;
  • Der Code wurde refaktoriert. Die Quelltexte wurden an die Formatierungsanforderungen des Linux-Kernels angepasst;
  • Die Operationen mit Metadaten, wie das Erstellen von Dateien, das Suchen von Dateisystemelementen (lookup) und das Bestimmen des Inhalts von Verzeichnissen (readdir), wurden optimiert.
  • Fehler, die bei zusätzlichen Tests aufgetreten sind, wurden behoben.

Erinnern wir uns, dass nach der Übernahme durch Microsoft die öffentliche Spezifikationen und die Möglichkeit zur kostenlosen Nutzung von Patenten für exFAT in Linux bereitgestellt. Im experimentellen Abschnitt „staging“ („drivers/staging/“) des Kernels 5.4 wurde ein exFAT-Treiber hinzugefügt, der ebenfalls von Samsung entwickelt wurde, jedoch auf veralteten Code (Version 1.2.9). Von Enthusiasten aus Android-Firmware wurde ein neuer sdFAT-Treiber (2.x) portiert, aber das Unternehmen Samsung hat sich entschieden, die Förderung dieses Treibers im Hauptkernel von Linux selbst zu übernehmen. Darüber hinaus hat die Firma Paragon Software einen alternativen Treiber , der zuvor in einem proprietären Treiberpaket bereitgestellt wurde, geöffnet., ранее поставляемый в проприетарном наборе драйверов.

Das exFAT-Dateisystem wurde von Microsoft entwickelt, um die Einschränkungen von FAT32 bei der Verwendung auf großen Flash-Speichern zu überwinden. Die Unterstützung für das exFAT-Dateisystem wurde in Windows Vista Service Pack 1 und Windows XP mit Service Pack 2 eingeführt. Die maximale Dateigröße wurde im Vergleich zu FAT32 von 4 GB auf 16 Exabyte erweitert, das Limit für die maximale Partitionsgröße von 32 GB wurde aufgehoben, um Fragmentierung zu reduzieren und die Geschwindigkeit zu erhöhen, wurde eine Bitmap für freie Blöcke eingeführt, und die Anzahl der Dateien in einem Verzeichnis wurde auf 65.000 erhöht; außerdem gibt es die Möglichkeit, ACLs zu speichern.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster