Samsung propone di includere il suo driver exFAT in Linux e, in tal caso, arriverà nel kernel 5.6

exFAT-su-Linux

exFAT è un file system creato da Microsoft per risolvere i limiti di FAT32 quando utilizzato in unità flash di grande capacità. Supporto per il file system exFAT è apparso in Windows Vista Service Pack 1 e Windows XP con Service Pack 2.

Dimensione massima del file rispetto a FAT32 espansa da 4 GB a 16 exabyte, la restrizione sulla dimensione massima della partizione di 32 GB è stata rimossa per ridurre la frammentazione, inoltre è stata introdotta una bitmap di blocco gratuita per la velocità, il limite al numero di file in una directory è stato portato a 65 mila, è stata fornita la possibilità di memorizzare ACL.

Come sai, Fino a poco tempo l'uso di questo file system in Linux era finito l'attivazione del suo supporto con l'ausilio di utilizzo di software sviluppato da terze parti. Perché l'implementazione era privata.

Ma fino a pochi mesi fa Microsoft pubblicava le specifiche pubblicamente disponibili e ha reso possibile utilizzare gratuitamente i brevetti exFAT per Linux.

Sebbene questa mossa di Microsoft non ha rilasciato il codice sorgente, quello che fa è rilasci solo i diritti di utilizzo di exFAT e riservarsi qualsiasi intenzione di reclamo o richiesta insieme ai membri dell'Open Invention Network (OIN).

Lontano da quello, il driver exFAT sviluppato anche da Samsung e che ha proposto di includere nel kernel Linux un set di patch con l'implementazione del nuovo driver exFAT, basato sul codice di base "sdfat" attuale, sviluppato per il firmware degli smartphone Android Samsung.

Abbiamo in programma di considerare questa versione come il futuro dal basso verso l'alto per la base di codice unita, con tutte le nuove funzionalità e le correzioni di bug che vengono prima.

A giudicare dai dati disponibili, il nuovo codice prevede più operazioni con i metadati e include la correzione di diversi errori. Fino ad ora, viene utilizzato solo su dispositivi Android Samsung.

In questa implementazione offerta da Samsung, aggiunto alla sezione sperimentale »messa in scena» ("Driver / staging /") Kernel Linux 5.4 basato su codice obsoleto (versione 1.2.9).

Anche se gli appassionati del firmware Android hanno portato un nuovo driver sdFAT (2.x), ma Samsung ha deciso di introdurre questo driver nel kernel principale di Linux da solo.

Finora l'implementazione proposta da Samsung ha ricevuto diverse approvazioni da importanti sviluppatori di kernel Linux.

Pertanto, dato il momento, ci sono ancora possibilità che questo driver exFAT possa potenzialmente sostituire l'attuale driver exFAT di preparazione per Linux 5.6 se le restanti revisioni del codice vanno bene.

Rispetto al driver sdfat fornito nei telefonis, sono state apportate le seguenti modifiche:

  • Rispetto al driver exFAT precedentemente aggiunto al kernel, il nuovo driver fornisce un aumento delle prestazioni di circa il 10%.
  • Il codice con l'implementazione di VFAT FS è stato rimosso, poiché questo filesystem è già supportato separatamente nel kernel (fs / fat).
  • Il nome del controller è cambiato in exfat
  • Codice rifatturato e pulito per integrarsi completamente nella versione Linux upstream e seguire lo stile di codifica Linux
  • È stata eseguita l'ottimizzazione delle operazioni sui metadati come la creazione di file, la ricerca di elementi del file system (ricerca) e la definizione del contenuto della directory (readdir).
  • I bug identificati durante ulteriori test sono stati corretti.

Se le patch vengono accettate, verranno incluse nel codice del kernel di Linux 5.6, la cui pubblicazione è prevista tra circa 2 o 3 mesi ad oggi. Anche se se si verifica un problema, l'implementazione del driver Samsung exFAT potrebbe essere ritardata alla versione 5.7 del kernel Linux.

Infine, se vuoi saperne di più sulle novità, oltre alle funzionalità aggiunte nella nuova versione del driver exFAT di Samung, che è la versione 11, puoi farlo in il seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.