新しいPPAにより、Ubuntuユーザーは最新のSamsungコードに基づく代替のexFATカーネルモジュールを試すことができます。
8月に、Microsoftが許可されたライセンスの下でexFATをLinuxカーネルに導入するのに役立つと発表したことを思い出してください。この動きは何年にもわたる法的不確実性を終わらせ、exFATがメインラインのLinuxカーネルで完全にサポートされることを可能にするはずです。
しかし、すべての努力は少し離れており、現在の「ステージング」exFATドライバーはいくつかの古いコードに基づいています。
それまでの間、Linuxカーネル用のexFATファイルシステムモジュールの使用に関心のあるUbuntuユーザー sdFAT
に基づく Samsungによって開発された(そしてAndroidスマートフォンで使用されている)ドライバーができるようになりました。
exfat-linux
の目的 Android開発者のParkJuHyungによって維持されているプロジェクトは、Linuxユーザーに「exFAT用の最高の汎用カーネルドライバーを提供する」ことです。これは、「Samsung固有の変更」を活用することで実現し、場合によっては、プロジェクトコードをより「ポータブル」にするための省略を活用します。
exfat-linux
カーネルモジュールは、exfat-nofuseの代わりとなるドロップインとして提案されており、そのメンテナンスステータスは明らかに少し上空にあります。
さらに、exfat-linux
は「新しい」コードに基づいており、そのメンテナはアップストリームの変更をいつでもマージし、新しいカーネルで破損があればすぐに修正することを計画しています。
他の選択肢に対するexfat-linuxの利点:
- exFATファイルシステムへの読み取り/書き込みが高速化
- ベース 「新しい」コード
- 64ビット、32ビット、およびARMカーネルをサポートします
- さまざまなマウントオプション
SamsungベースのexFATドライバーは、すべての主要なLTSカーネル、およびCanonicalがUbuntuで使用するLinuxカーネル(v5.0、v5.2、さらにはUbuntu 19.10デイリービルドで使用される5.3-rcを含む)でテストされ、動作しています。 。
UbuntuにSamsungexFatカーネルモジュールをインストールする方法
先に進む前に、現在の設定を確認してください。すべてが正常に機能している場合、またはexFATモジュールを切り替える理由がよくわからない場合は、従わないでください。あなたが持っているものに固執しなさい。
ただし、代替の非FUSEベースのexfatモジュールを使用したパフォーマンスのベンチマークに関心があり、この新しい実装内の特定の機能にアクセスしたい場合は、次の手順に従ってください。
1.新しいターミナルウィンドウを開きます(ctrl
+ alt
+ t
)Ubuntu 16.04 LTS、18.04 LTS以降(Linux Mint 19.xを含む)で、次のコマンドを実行します:
sudo add-apt-repository ppa:arter97/exfat-linux
2.パスワードを入力してから、ソフトウェアパッケージのリストを更新します。
sudo apt update
3.exfat-linuxカーネルモジュールパッケージをインストールします。
sudo apt install exfat-dkms
exfat-linuxパッケージのダウンロード、解凍、ビルド、インストールが完了したら、マシンを再起動して、新しいカーネルが正常にロードされるようにする必要があります。
後日カーネルモジュールをアンロードまたは削除するには(そしてカーネルの組み込みexFATモジュールに戻すには)、modprobe -r
を使用してモジュールをアンロードできます。 または、次のコマンドをrootとして実行して、カーネルモジュールを完全に削除します(推奨)。
sudo apt remove exfat-dkms
exfat-linuxを試してみた場合(執筆時点ではまだ行っていないことを認めます)、私(および他の読者)に、どのように対処するか、発生した問題などを知らせてください。
ありがとうarter97