GNU/Linux >> Linux の 問題 >  >> Ubuntu

このPPAを使用すると、Samsungコードに基づくexFatカーネルモジュールを試すことができます

新しいPPAにより、Ubuntuユーザーは最新のSamsungコードに基づく代替のexFATカーネルモジュールを試すことができます。

8月に、Microsoftが許可されたライセンスの下でexFATをLinuxカーネルに導入するのに役立つと発表したことを思い出してください。この動きは何年にもわたる法的不確実性を終わらせ、exFATがメインラインのLinuxカーネルで完全にサポートされることを可能にするはずです。

しかし、すべての努力は少し離れており、現在の「ステージング」exFATドライバーはいくつかの古いコードに基づいています。

それまでの間、Linuxカーネル用のexFATファイルシステムモジュールの使用に関心のあるUbuntuユーザー sdFATに基づく Samsungによって開発された(そしてAndroidスマートフォンで使用されている)ドライバーができるようになりました。

SFCには、SamsungsdFATドライバーに関する詳細があります

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


Ubuntu
  1. 2021年にUbuntuLinuxで試すことができる天気予報アプリトップ6

  2. Linux – Linuxの汚染されたカーネル?

  3. Ubuntuカーネルのソースコードを安全に取得する方法は?

  1. カーネル モジュール パラメータの変更 (/sys/module を使用)

  2. Linux カーネルモジュールのコーディング方法は?

  3. Linux の汚染されたカーネルとは何ですか?

  1. このフォルダに解凍する権限がありませんか?

  2. カーネル4.10.0-20-genericでモジュールBtusbをロードする際のエラー?

  3. 2.6.37(または2.6.36)MaverickのUbuntuカーネル。これは可能ですか?どこで入手できますか?