Exfat-linux, yeni bir exFAT sürücü seçeneği

Linux'ta exFAT

Koreli geliştirici Park Ju Hyung, çeşitli cihazlar için Android ürün yazılımını taşıma konusunda uzmanlaşmıştır, exFAT dosya sistemi için sürücünün yeni bir sürümünü tanıttı:exfat-linux, Samsung tarafından geliştirilen "sdFAT" sürücüsünün bir dalı olan.

Şu anda, Samsung'un exFAT sürücüsü, Çekirdeğin geçici şubesine zaten eklendi Linux'tan ancak yukarıdaki denetleyici dalının kod tabanına dayanmaktadır (1.2.9). Şu anda Samsung, akıllı telefonlarında "sdFAT" sürücüsünün (2.2.0) tamamen farklı bir sürümünü kullanıyor ve bunlardan biri Park Ju Hyung'un geliştirilmesiydi.

Mevcut kod tabanına geçmenin yanı sıra, önerilen exfat-linux sürücüsü, Samsung'a özgü değişikliklerin kaldırılmasıyla ayırt edilirFAT12 / 16/32 ile çalışacak kodun varlığı (FS verileri Linux'ta ayrı sürücüler tarafından desteklenir) ve yerleşik bir birleştirici gibi.

Bu bileşenlerin kaldırılması, sürücüyü taşınabilir hale getirmemize ve onu yalnızca Samsung Android aygıt yazılımında kullanılan çekirdeklere değil, normal bir Linux çekirdeğine uyarlamamıza izin verdi.

Bu exfat evreleme sürücülerinin Samsung'un exFAT 1.x sürücülerine dayandığını yeni fark ettim.

Samsung'un yeni sürücüsünü (şimdi "sdFAT" olarak adlandırılıyor) genel Linux kullanıcılarına daha uygun hale getirmek için çalışıyorum ve topluluğun üzerinde çalışması için daha iyi bir temel sağlayabileceğini (ve umarım ana hat kodlamasına daha iyi uyacağını) düşünüyorum. standart).

Gelecekte sürücüyü güncel tutması planlanıyor, değişiklikleri ana Samsung kod tabanından aktarmak ve Kernel'in yeni sürümlerine aktarmak.

Şu anda, sürücü, 3.4'den başlayıp 5.3-rc ile biten çekirdeklerle derlenirken test edilmiştir. x86 (i386), x86_64 (amd64), ARM32 (AArch32) ve ARM64 (AArch64) platformlarında.

Sürücünün yeni bir sürümünün yazarı, çekirdek geliştiricilerinin, yeni eklenen eski sürüm yerine normal bir exFAT çekirdek sürücüsünün temeli olarak geçici dalda yeni bir sürücü eklemeyi düşünmelerini önerdi.

Yapılan performans testleri hızda bir artış gösterdi yeni sürücüyü kullanırken işlemleri yazma.

RAM diske bir bölüm yerleştirirken: Sıralı giriş / çıkış için 2173 MB / sn'ye karşı 1961 MB / sn, rastgele erişimle 2222 MB / sn'ye karşı 2160 MB / sn ve NVMe'ye bölüm yerleştirirken: 1832 MB'ye karşı 1678 MB / sn 1885 MB / sn'ye karşı 1827 MB / sn.

Ramdisk'te sıralı okuma testinde okuma hızı artırıldı (7042 MB / sn'ye karşılık 6849 MB / sn) ve NVMe'de rastgele okuma (26 MB / sn'ye karşılık 24 MB / sn).

Çekirdek geliştiricileri bu sürücü tabanını keşfetmeye ve exfat evrelemesinin ilk günleri olduğu için değişmeye değip değmeyeceğini görmeye teşvik ediyorum.

Büyük olasılıkla, yukarıdaki bağlantıyı izleyerek hemen exFAT'i güvenilir bir şekilde kullanmaya başlayabilirsiniz. 3.4 ile 4.19 arasında değişen tüm ana LTS çekirdeklerinde ve Ubuntu için Canonical kullanımlarında test edildi.

Geliştirici ayrıca sürücü kurulumunu basitleştirmek için de çalıştı. Ubuntu kullanıcıları bunu PPA deposundan kurabilir ve geri kalan dağıtımlar için kodu indirip derlemeniz yeterlidir.

Örneğin, Android için ürün yazılımı hazırlarken, Linux çekirdeği ile bir denetleyici de oluşturabilirsiniz.

Exfat-linux sürücüsü nasıl kurulur?

Bu sürücüyü sistemlerine yükleyebilmek isteyenler, aşağıda paylaştığımız talimatları izleyerek bunu yapabilirler.

Söylendiği gibi, Ubuntu kullanıcıları ve türevleri olanlar için bir PPA var. Bu depoyu eklemek için sadece bir terminal aç (Ctrl + Alt + T tuş kombinasyonuyla yapabilirsiniz) ve içine şunu yazacağız:

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

sudo apt update

Şimdi sürücüyü kurmak için şunu yazın:

sudo apt install exfat-dkms

Kodu derlemeyi tercih edenler için, yalnızca aşağıdakileri bir terminale yazmamız gerekecek:

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

cd exfat-linux

make

sudo make install

Son olarak denetleyicinin çalışıp çalışmadığını test etmek için şunu yazıyoruz:

sudo modprobe exfat

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.