Samsung
Основные отличия редакции драйвера sdfat для основного ядра Linux от драйвера, используемого Samsung в Android:
- Удалён код с реализацией ФС VFAT, так как данная файловая система уже отдельно поддерживается в ядре (fs/fat);
- Драйвер переименован с sdfat в exfat;
- Проведён рефакторинг кода. Исходные тексты приведены к требованиям по оформлению кода для ядра Linux;
- Выполнена оптимизация операций с метаданными, такими как создание файлов, поиск элементов ФС (lookup) и определение содержимого каталога (readdir).
- Исправлены выявленные при дополнительном тестировании ошибки.
Напомним, что после того, как компания Microsoft
System plików exFAT został stworzony przez firmę Microsoft w celu przezwyciężenia ograniczeń systemu plików FAT32 w przypadku używania go na dyskach Flash o dużej pojemności. Obsługa systemu plików exFAT pojawiła się w Windows Vista Service Pack 1 i Windows XP z Service Pack 2. Maksymalny rozmiar pliku w porównaniu do FAT32 został powiększony z 4 GB do 16 eksabajtów oraz wyeliminowane zostało ograniczenie maksymalnego rozmiaru partycji wynoszącego 32 GB , aby zmniejszyć fragmentację i zwiększyć prędkość, wprowadzono bitmapę wolnych bloków, podniesiono limit liczby plików w jednym katalogu do 65 tys. oraz zapewniono możliwość przechowywania list ACL.
Źródło: opennet.ru