Samsung предлага да включи своя драйвер exFAT в Linux и ако е така, той ще пристигне в ядрото 5.6

exFAT-на-Linux

exFAT е файлова система, създадена от Microsoft за справяне с ограниченията на FAT32, когато се използва във флашки с голям капацитет. Поддръжка на файловата система exFAT се появи в Windows Vista Service Pack 1 и Windows XP със Service Pack 2.

Максималният размер на файла в сравнение с FAT32 е разширен от 4 GB на 16 екзабайта, ограничението за максималния размер на дяла от 32 GB беше премахнато, за да се намали фрагментацията, плюс е въведено безплатно растрово изображение за скорост, ограничението за броя на файловете в дадена директория беше повишено до 65 хиляди, осигурена бе възможността за съхраняване на ACL.

Както знаеш, доскоро беше използвано използването на тази файлова система в Linux активирането на неговата поддръжка с помощта на използване на софтуер, разработен от трети страни. Тъй като изпълнението беше частно.

Pero до преди няколко месеца Microsoft публикува публично достъпните спецификации и направи възможно използването на патенти exFAT за Linux безплатно.

Въпреки че този ход на Microsoft не пусна изходния код, това което прави е освобождавате само права за използване на exFAT и да запази всяко намерение за вземане или искане заедно с членовете на мрежата за отворено изобретение (OIN).

Далеч отделно от това, драйверът exFAT, разработен също от Samsung и която предложи да включи в ядрото на Linux набор от кръпки с внедряването на новия драйвер exFAT, въз основа на базовия код "sdfat" актуална, разработена за фърмуера на смартфони Samsung Android.

Планираме да третираме тази версия като бъдещо отдолу нагоре за кодовата база, след като бъде обединена и всички нови функции и корекции на грешки ще отидат на първо място.

Съдейки по наличните данни, новият код включва повече операции с метаданни и включва корекция на различни грешки. Досега той се използва само на Samsung Android устройства.

В това изпълнение, предлагано от Samsung, добавен към експериментален раздел »постановка» ("Драйвери / постановка /") Linux ядро ​​5.4 въз основа на остарял код (версия 1.2.9).

Въпреки че ентусиастите на фърмуера на Android пренесоха нов драйвер sdFAT (2.x), но Samsung реши да въведе този драйвер в основното ядро ​​на Linux самостоятелно.

Досега предложената реализация от Samsung получи няколко одобрения от известни разработчици на ядрото на Linux.

Като такъв, имайки предвид момента, все още има шансове този exFAT драйвер да може потенциално да замени текущия подготвителен драйвер exFAT за Linux 5.6, ако останалите прегледи на кода вървят добре.

В сравнение с драйвера sdfat, доставен в телефонитеs, са направени следните промени:

  • В сравнение с предишния драйвер exFAT, добавен към ядрото, новият драйвер осигурява увеличение на производителността с приблизително 10%.
  • Кодът с внедряването на VFAT FS е премахнат, тъй като тази файлова система вече се поддържа отделно в ядрото (fs / fat).
  • Името на контролера е променено на exfat
  • Кодът е префактуриран и почистен, за да се интегрира напълно във версията на Linux и да следва стила на кодиране на Linux
  • Извършена е оптимизация на операции с метаданни като създаване на файлове, търсене на елементи от файловата система (търсене) и дефиниране на съдържание на директория (readdir).
  • Отстранени са грешки, идентифицирани по време на допълнително тестване.

Ако се приемат корекции, те ще бъдат включени в кода на ядрото на Linux 5.6, чието публикуване се очаква след около 2 или 3 месеца до момента. Въпреки че ако възникне проблем, внедряването на драйвера на Samsung exFAT може да бъде отложено до версия 5.7 на ядрото на Linux.

И накрая, ако искате да научите повече за новините, както и функциите, които са добавени в новата версия на драйвера на Samung exFAT, която е версия 11, можете да го направите в следната връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.