Exfat-linux, một tùy chọn trình điều khiển exFAT mới

exFAT trên Linux

Nhà phát triển người Hàn Quốc Park Ju Hyung, chuyên chuyển phần sụn Android cho các thiết bị khác nhau, đã giới thiệu phiên bản trình điều khiển mới cho hệ thống tệp exFAT:exfat-linux, là một nhánh của trình điều khiển "sdFAT" do Samsung phát triển.

Hiện nay, Trình điều khiển exFAT của Samsung đã được thêm vào nhánh Kernel tạm thời từ Linux, nhưng nó dựa trên cơ sở mã của nhánh bộ điều khiển ở trên (1.2.9). Hiện tại, Samsung đang sử dụng một phiên bản hoàn toàn khác của trình điều khiển "sdFAT" (2.2.0) trên điện thoại thông minh của mình, một trong số đó là sự phát triển của Park Ju Hyung.

Ngoài việc chuyển sang cơ sở mã hiện tại, trình điều khiển exfat-linux được đề xuất được phân biệt bằng cách loại bỏ các sửa đổi dành riêng cho Samsungchẳng hạn như sự hiện diện của mã để làm việc với FAT12 / 16/32 (dữ liệu FS được hỗ trợ trong Linux bởi các trình điều khiển riêng biệt) và trình chống phân mảnh tích hợp sẵn.

Việc loại bỏ các thành phần này cho phép chúng tôi làm cho trình điều khiển di động và điều chỉnh nó cho một nhân Linux bình thường, chứ không chỉ các nhân được sử dụng trong phần sụn Android của Samsung.

Tôi chỉ nhận ra rằng các trình điều khiển dàn exfat này dựa trên các trình điều khiển exFAT 1.x của Samsung.

Tôi đang làm việc để làm cho trình điều khiển mới của Samsung (hiện được gọi là "sdFAT") phù hợp hơn với người dùng Linux nói chung và tôi nghĩ rằng nó có thể cung cấp một nền tảng tốt hơn để cộng đồng làm việc (và hy vọng nó tuân thủ tốt hơn với mã hóa của dòng chính ) Tiêu chuẩn).

Trong tương lai, nó được lên kế hoạch để giữ cho trình điều khiển được cập nhật, chuyển các thay đổi từ cơ sở mã Samsung chính và chuyển nó sang các phiên bản mới của Kernel.

Hiện nay, trình điều khiển đã được kiểm tra khi biên dịch với hạt nhân bắt đầu từ 3.4 và kết thúc bằng 5.3-rc trên nền tảng x86 (i386), x86_64 (amd64), ARM32 (AArch32) và ARM64 (AArch64).

Tác giả của phiên bản mới của trình điều khiển đã đề xuất rằng các nhà phát triển hạt nhân xem xét việc bao gồm một trình điều khiển mới trong nhánh tạm thời làm cơ sở cho một trình điều khiển nhân exFAT thông thường, thay vì phiên bản kế thừa được thêm gần đây.

Các bài kiểm tra hiệu suất được thực hiện cho thấy tốc độ tăng lên viết các thao tác khi sử dụng trình điều khiển mới.

Khi đặt phân vùng trên đĩa RAM: 2173 MB / s so với 1961 MB / s đối với đầu vào / đầu ra tuần tự, 2222 MB / s so với 2160 MB / s với truy cập ngẫu nhiên và khi đặt phân vùng trong NVMe: 1832 MB / s so với 1678 MB 1885 MB / s so với 1827 MB / s.

Tốc độ đọc tăng lên trong bài kiểm tra đọc tuần tự trên đĩa ram (7042 MB / s so với 6849 MB / s) và đọc ngẫu nhiên trên NVMe (26 MB / s so với 24 MB / s).

Tôi khuyến khích các nhà phát triển cốt lõi khám phá cơ sở trình điều khiển này và xem liệu nó có đáng thay đổi hay không vì đây là những ngày đầu của giai đoạn exfat.

Rất có thể, bạn có thể bắt đầu sử dụng exFAT ngay lập tức một cách đáng tin cậy bằng cách nhấp vào liên kết ở trên. Nó đã được thử nghiệm trên tất cả các nhân LTS chính từ 3.4 đến 4.19 và những nhân mà Canonical sử dụng cho Ubuntu.

Nhà phát triển cũng đã làm việc để đơn giản hóa việc cài đặt trình điều khiển. Người dùng Ubuntu có thể cài đặt nó từ kho lưu trữ PPA và đối với phần còn lại của các bản phân phối, bạn chỉ cần tải xuống mã và biên dịch nó.

Bạn cũng có thể xây dựng một bộ điều khiển với nhân Linux, chẳng hạn khi chuẩn bị chương trình cơ sở cho Android.

Làm thế nào để cài đặt trình điều khiển exfat-linux?

Đối với những người quan tâm đến việc có thể cài đặt trình điều khiển này trên hệ thống của mình, họ có thể thực hiện bằng cách làm theo hướng dẫn mà chúng tôi chia sẻ dưới đây.

Như đã đề cập, có một PPA cho những ai là người dùng Ubuntu và các dẫn xuất của nó. Để thêm kho này chỉ cần mở một thiết bị đầu cuối (bạn có thể thực hiện bằng tổ hợp phím Ctrl + Alt + T) và trong đó chúng ta sẽ nhập:

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

sudo apt update

Bây giờ để cài đặt trình điều khiển chỉ cần gõ:

sudo apt install exfat-dkms

Trong khi đối với những người thích biên dịch mã, chúng tôi sẽ chỉ phải nhập những thứ sau vào một thiết bị đầu cuối:

git clone https://github.com/arter97/exfat-linux

cd exfat-linux

make

sudo make install

Cuối cùng để kiểm tra xem bộ điều khiển có hoạt động không, chúng ta chỉ cần nhập:

sudo modprobe exfat

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.