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.
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