Samsung
As principais diferenzas entre a edición do controlador sdfat para o núcleo principal de Linux e o controlador usado por Samsung en Android:
- O código coa implementación do sistema de ficheiros VFAT foi eliminado, xa que este sistema de ficheiros xa está soportado por separado no núcleo (fs/fat);
- O controlador foi renomeado de sdfat a exfat;
- O código foi refactorizado. Os textos fonte axústanse aos requisitos de formato de código para o núcleo de Linux;
- Optimáronse as operacións con metadatos, como a creación de ficheiros, a busca de elementos do sistema de ficheiros (busca) e a determinación do contido dun directorio (readdir).
- Corrixíronse os erros detectados durante as probas adicionais.
Lembrámosche que despois de Microsoft
O sistema de ficheiros exFAT foi creado por Microsoft para superar as limitacións de FAT32 cando se usa en unidades Flash de gran capacidade. O soporte para o sistema de ficheiros exFAT apareceu en Windows Vista Service Pack 1 e Windows XP co Service Pack 2. O tamaño máximo do ficheiro en comparación co FAT32 ampliouse de 4 GB a 16 exabytes e eliminouse a limitación do tamaño máximo da partición de 32 GB. , para reducir a fragmentación e aumentar a velocidade, introduciuse un mapa de bits de bloques libres, o límite do número de ficheiros nun directorio elevouse a 65 mil e proporcionouse a capacidade de almacenar ACL.
Fonte: opennet.ru