GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Mit diesem PPA können Sie ein auf Samsung-Code basierendes exFat-Kernel-Modul ausprobieren

Ein neues PPA gibt Ubuntu-Benutzern die Möglichkeit, ein alternatives exFAT-Kernelmodul basierend auf dem neuesten Samsung-Code auszuprobieren.

Sie erinnern sich vielleicht, dass Microsoft bereits im August angekündigt hat, es würde helfen, exFAT unter einer zulässigen Lizenz in den Linux-Kernel zu bringen. Dieser Schritt beendete jahrelange Rechtsunsicherheit und sollte die vollständige Unterstützung von exFAT im Mainline-Linux-Kernel ermöglichen.

Aber all der Aufwand ist noch ein wenig entfernt, und der aktuelle „Staging“-exFAT-Treiber basiert auf etwas älterem Code.

In der Zwischenzeit interessieren sich Ubuntu-Benutzer für die Verwendung eines exFAT-Dateisystemmoduls für den Linux-Kernel basierend auf sdFAT Treiber, die von Samsung entwickelt wurden (und in ihren Android-Smartphones verwendet werden), können das jetzt.

Der SFC hat mehr Details über die Samsung sdFAT-Treiber

Das Ziel von exfat-linux Das vom Android-Entwickler Park Ju Hyung gepflegte Projekt soll „die besten generischen Kernel-Treiber für exFAT“ für Linux-Benutzer bereitstellen. Dies geschieht durch die Nutzung von „Samsung-spezifischen Modifikationen“ und in einigen Fällen von Auslassungen, die dazu beitragen, den Projektcode „portabler“ zu machen.

Das exfat-linux Das Kernel-Modul wird als Drop-in-Alternative zu exfat-nofuse angeboten, dessen Wartungsstatus anscheinend ein wenig in der Luft liegt.

Zusätzlich exfat-linux basiert auf „neuerem“ Code, und sein Betreuer plant, Upstream-Änderungen nach und nach zusammenzuführen und alle Brüche mit neueren Kerneln umgehend zu beheben.

Vorteile von exfat-linux gegenüber den anderen Alternativen:

  • Schnelleres Lesen/Schreiben in exFAT-Dateisystemen
  • Basierend auf „neuerer“ Code
  • Unterstützt 64-Bit-, 32-Bit- und ARM-Kernel
  • Vielzahl von Befestigungsoptionen

Der Samsung-basierte exFAT-Treiber wurde getestet und funktioniert mit allen wichtigen LTS-Kerneln sowie den Linux-Kerneln, die Canonical in Ubuntu verwendet, einschließlich v5.0, v5.2 und sogar dem 5.3-rc, der in Ubuntu 19.10 Daily Builds verwendet wird .

So installieren Sie das Samsung exFat-Kernelmodul in Ubuntu

Bevor Sie fortfahren, machen Sie eine Bestandsaufnahme Ihrer aktuellen Einrichtung. Wenn alles gut funktioniert oder Sie sich nicht sicher sind, warum Sie das exFAT-Modul wechseln möchten, folgen Sie nicht; Bleib bei dem, was du hast.

Wenn Sie jedoch daran interessiert sind, die Leistung mit alternativen, nicht auf FUSE basierenden exfat-Modulen zu messen, oder auf bestimmte Funktionen innerhalb dieser neuen Implementierung zugreifen möchten, befolgen Sie einfach die folgenden Schritte, folgend?

1. Öffnen Sie ein neues Terminalfenster (ctrl + alt + t ) unter Ubuntu 16.04 LTS, 18.04 LTS oder höher (einschließlich Linux Mint 19.x) und führen Sie diesen Befehl aus:

sudo add-apt-repository ppa:arter97/exfat-linux

2. Geben Sie Ihr Passwort ein und aktualisieren Sie dann Ihre Liste der Softwarepakete:

sudo apt update

3. Installieren Sie das Paket des Kernelmoduls exfat-linux:

sudo apt install exfat-dkms

Nachdem das exfat-linux-Paket heruntergeladen, entpackt, erstellt und installiert wurde, müssen Sie Ihren Computer neu starten, um sicherzustellen, dass der neue Kernel erfolgreich geladen wird.

Um das Kernel-Modul zu einem späteren Zeitpunkt zu entladen oder zu entfernen (und zum eingebauten exFAT-Modul Ihres Kernels zurückzukehren), können Sie das Modul entweder mit modprobe -r entladen oder entfernen Sie das Kernelmodul vollständig (empfohlen), indem Sie diesen Befehl als root ausführen:

sudo apt remove exfat-dkms

Wenn Sie exfat-linux ausprobieren – ich gebe zu, dass ich das zum Zeitpunkt des Schreibens nicht getan habe – lassen Sie mich (und andere Leser) wissen, wie Sie vorankommen, welche Probleme auftreten und so weiter.

Danke arter97


Ubuntu
  1. Top 6 Wetter-Apps, die Sie 2021 für Ubuntu Linux ausprobieren können

  2. Linux – Ein verdorbener Kernel in Linux?

  3. Sie haben keine Berechtigung zum Extrahieren in diesen Ordner?

  4. Wie füge ich dem Kernel-Modulcode eine Abfragefunktion hinzu?

  5. Kernelmodul beim Booten überspringen

Mit der neuen App können Sie versteckte Einstellungen in Ubuntu 20.04 anpassen

Installieren Sie KVM (Kernel Based Virtual Machine) auf Ubuntu Server 14.04 / 14.10

Modprobe-Befehl unter Linux

Sie können eine Ubuntu-Demoversion in einem Webbrowser ausprobieren

So listen Sie geladene Kernel-Module mit dem Lsmod-Befehl auf

Ppa-Quellcode entfernen?