После трёх лет разработки представлен первый стабильный релиз полнофункциональной открытой реализации файловой системы exFAT. Код проекта распространяется под лицензией GPLv3 и оформлен в виде FUSE-модуля, работающего в пространстве пользователя. Дополнительно подготовлен комплект вспомогательных утилит exfat-utils c реализацией программ для форматирования и проверки разделов.
По сравнению с прошлым тестовым выпуском 0.9.8 в новой версии переработана поддержка платформы Mac OS X (осуществлён переход c MacFUSE на osxfuse), улучшена обработка ошибок, устранено несколько проблем, приводивших к краху. На платформе Linux по умолчанию активирован режим big_writes, позволяющий добиться повышения производительности при записи данных (используется увеличенный размер блока, что приводит к уменьшению числа переключений между ядром и пространством пользователя). Для Linux при помощи ioctl-вызова BLKROGET также добавлена проверка доступности устройства на запись.
Бинарные сборки подготовлены для Ubuntu и Arch Linux. Сборки прошлых выпусков доступны для ALT Linux, Debian, Gentoo, Mandriva и Slackware, FreeBSD и Mac OS X. Для Fedora и RHEL можно использовать ранее подготовленный SRPM-пакет. Для других дистрибутивов можно собрать пакет из исходных текстов при помощи сборочной утилиты scons. Для монтирования следует использовать команду "sudo mount.exfat-fuse /dev/sdXn /mnt/exfat" (поддержка автоматического распознавания монтируемых разделов exFAT добавлена в пакет util-linux-ng начиная с версии 2.18).
Поддержка файловой системы exFAT была добавлена в Windows Vista Service Pack 1 и Windows XP с Service Pack 2. ФС exFAT была создана для устранения ограничений FAT32 при использовании на Flash-накопителях большого объема. Максимальный размер файла по сравнению с FAT32 был расширен с 4 Гб до 16 эксабайт, устранено ограничение на максимальный размер раздела в 32 Гб, для уменьшения фрагментации и увеличения скорости введена битовая карта свободных блоков, ограничение на число файлов в одной директории поднято до 65 тыс., предусмотрена возможность хранения ACL.
Напомним, что интеграции поддержки exFAT в ядро Linux мешает использование в данной файловой системе запатентованных технологий и требование обязательного лицензирования реализации. В 2009 году для ядра Linux был подготовлен экспериментальный модуль exfat, но он не получил развития. Ранее поддержка exFAT в Linux и Android могла быть обеспечена через использование реализаций данной ФС от компаний Tuxera и Paragon, но это сугубо закрытые коммерческие разработки, распространяемые по контрактам с OEM-производителями и развиваемые в рамках специального соглашения с Microsoft. В своё время компания Tuxera пыталась добиться создания открытого варианта реализации exFAT, но попытка увенчалась неудачей, так как условия лицензирования exFAT накладывают определенные обязательства о неразглашении информации. Проект exfat-fuse создан без привлечения подпадающей в соглашение о неразглашении документации и спецификаций Microsoft. До сих пор компания Microsoft не предпринимала попыток давления на разработчиков и пользователей открытого пакета exfat-fuse, но формально, при его использовании в коммерческих продуктах, Microsoft может инициировать иск о нарушении своих патентов.
Ссылка на источник
Ссылка на оригинал новости
Первый стабильный релиз открытой реализации файловой системы exFAT
Новость хорошая.
Microsoft может инициировать иск о нарушении своих патентов.
Уже не может. Дизассемблирование кода "там, за бугром" имеет статус правомерной операции. Так что в случае чего достаточно доказать, что код получен путем дизассемблирвания и им придется отступиться несолоно хлебавши.
Слушайте, а в новых флешках может этот exFAT применяться? Просто столкнулся тут недавно с траблой. В общем, есть у меня один пылесоски, 128МБ ОЗУ (еще DIMM), камень 0.6 GHz, PIII если не ошибаюсь и хард на 10Гб. В том месте где он стоит нужна по сути печатная машинка, денег на новую не выделают, ну я и поставил на него Debian 6.05, потому как Windows ставить туда бесполезно, через неделю все равно переустанавливать, а этот уже пол года стоит и приносит пользу. Сети там нет, зато флешек в день по 20 штук разных пихают все подряд. Так вот, за все эти пол года не было ни единого сбоя, я признаться во истину уверовал во всеобъемлющую надежность линукса, убедившись в этом на практике лично. Тормозит правда слегка, отклика на какое либо действие (открытие файла, монтирование флешки, копирование) приходится по несколько секунд ждать, а то и вовсе десятки секунд, но сцуко работает ведь, хотя родом из девяностых! И тут, буквально перед новым годом приходит ко мне недовольный юзверь, мол не видит его флешку наш "новый Виндовс какой-то". Я туда, открываю иксовую утилиту для просмотра логов, втыкаю флешку, есть активность, пишет мол устройство sdb определено, но не удается смонтировать раздел sdb1, я её вытащил, воткнул снова, тоже самое, устройство появляется, но не монтируется.
Времени раздуплять траблу не было, я воткнул свою флешку, скачал нужный файл, пришел к себе и при помощи Windows 7 перекинул требуемый файл, причем поинтересовался у юзверя, когда он купил эту флешку. Флешка была Transcend на 32Гб, купил он её за день до того как пришел к нам. Флешка кстати говорят весьма симпатичная, выполнена в "кожаном" чехле, для удобства таскания её в карманах на связке с ключами.
Так я и забил на эту траблу до сего момента, завтра схожу посмотрю логи, попытаюсь отыскать там слово exFAT. Вот.
Может. Только поддерживается это Windows 7/8.
Только поддерживается это Windows 7/8.
Теперь уже не только :)
Пожалуй, займусь сборкой наиболее свежих версий exfat-utils и util-linux для Slackware-14.
Для федоры и клонов RHEL6 готовые пакеты можно установить из репозитория russianfedora.
[quote="Wolfenberg"]Только поддерживается это Windows 7/8.
Теперь уже не только :)
Пожалуй, займусь сборкой наиболее свежих версий exfat-utils и util-linux для Slackware-14.[/quote]
Windows 2000/NT/XP/Vista не распознают :)
[quote=yars][quote="Wolfenberg"]Только поддерживается это Windows 7/8.
Теперь уже не только :)
Пожалуй, займусь сборкой наиболее свежих версий exfat-utils и util-linux для Slackware-14.[/quote]
Windows 2000/NT/XP/Vista не распознают :)[/quote]
"Нужно продвигать новые версии. Новые версии сами себя не продвинут."
(с) Майкрософт
Это почему вдруг?Windows 2000/NT/XP/Vista не распознают
Поддержка файловой системы exFAT была добавлена в Windows Vista Service Pack 1 и Windows XP с Service Pack 2
Вот ReactOS, наверное, не распознает. А жаль.
Потому что в ядре модулей нет :)
Когда в ВУЗе учился - сам проверил это на соей шкуре (Windows 7 форматнула флэшку в exFAT). Ни один комп в
заведении (их около 46) флэшку не увидел.
Когда в ВУЗе учился
Это было давно и неправда :)
Сейчас перепроверю.
Это было в 2011г. :)
Windows 2000/NT/XP/Vista не распознают
Таки да, грозился-грозился собрать, собрал (делов-то на 5 минут). Оффтопик-xp видит флешку с exFAT как с FAT32, но, естесственно, записать на него ничего нельзя без установки некоего обновления. После этого все будет нормльно - я проблем с переносом данных из одной системы в другую не увидел. Так что разработчикам свободной реализации exFAT - "респект и уважуха" :)