Samsung өзінің exFAT драйверін Linux жүйесіне қосуды ұсынады, егер ол болса, ол ядро ​​5.6-ға келеді

exFAT-on-Linux

exFAT - Microsoft корпорациясы жасаған файлдық жүйе сыйымдылығы үлкен флэш-дискілерде қолданылған кездегі FAT32 шектеулерін шешу үшін. ExFAT файлдық жүйесін қолдау Windows Vista Service Pack 1 және Service Pack 2 бар Windows XP-де пайда болды.

FAT32-мен салыстырғанда файлдың максималды көлемі 4 ГБ-тан 16 экзабайтқа дейін кеңейді, фрагменттеуді азайту үшін бөлудің максималды өлшеміне 32 ГБ шектеу алынып тасталды, плюс жылдамдық үшін ақысыз блоктық растрлық ұсынылды, каталогтағы файлдар санының шегі 65 мыңға дейін көтерілді, ACL-ді сақтау мүмкіндігі қамтамасыз етілді.

Сіз білетіндей, Соңғы кезге дейін Linux-те осы файлдық жүйені пайдалану арқылы болды көмегімен оның қолдауын белсендіру үшінші тұлғалар жасаған бағдарламалық жасақтаманы пайдалану. Себебі іске асыру жеке болды.

бірақ бірнеше ай бұрын Microsoft жалпыға қол жетімді техникалық сипаттамаларын жариялады және Linux үшін exFAT патенттерін ақысыз пайдалануға мүмкіндік берді.

Дегенмен Майкрософттың бұл әрекеті бастапқы кодты шығармады, ол не істейді сіз тек 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 драйвері Linux 5.6 үшін қазіргі дайындық exFAT драйверін ауыстыруы мүмкін.

Телефондарда жеткізілген sdfat драйверімен салыстырғандас, келесі өзгерістер енгізілді:

  • Бұрын ядроға қосылған exFAT драйверімен салыстырғанда, жаңа драйвер өнімділіктің шамамен 10% өсуін қамтамасыз етеді.
  • VFAT FS енгізілген коды жойылды, өйткені бұл файлдық жүйеде ядрода бөлек қолдау көрсетіледі (fs / fat).
  • Контроллердің аты exfat болып өзгертілді
  • Linux нұсқасына толығымен ену және Linux кодтау стилін сақтау үшін код қайта шот-фактурамен тазартылды
  • Файл жасау, файлдық жүйенің элементін іздеу (іздеу) және каталог мазмұнын анықтау (readdir) сияқты метамәліметтерді оңтайландыру орындалды.
  • Қосымша тестілеу кезінде анықталған қателер жойылды.

Егер патчтар қабылданса, олар Linux 5.6 ядросының кодына енгізіледі, оның жариялануы осы күнге дейін шамамен 2 немесе 3 айда күтілуде. Егер проблема туындаса да, Samsung exFAT драйверін енгізу Linux ядросының 5.7 нұсқасына кешіктірілуі мүмкін.

Соңында, егер сіз жаңалықтар туралы көбірек білгіңіз келсе, сондай-ақ Samung exFAT драйверінің жаңа нұсқасында 11-нұсқаға қосылатын мүмкіндіктер, сіз мұны жасай аласыз келесі сілтеме.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.