Разработчики Linux ядра рассматривают возможность включения в состав будущей версии ядра патча (http://lkml.org/lkml/2009/5/1/280), реализующего опцию "CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES", позволяющую по желанию пользователя осуществить сборку ядра без поддержки длинных имен в файловой системе FAT. После сборки ядра с включением данной опции остается возможность обращения к уже созданным на FAT разделе длинным именам, но создавать новые файлы можно только в представлении 8.3 символов.
Создателем патча является Andrew Tridgell, известный как автор Samba. По мнению разработчиков, патч будет востребован создателями различных аппаратных устройств, построенных на базе Linux прошивки, например, медиа-плеерах и цифровых камерах, на которых производится только чтение данных или не требуется создание файлов с длинными именами. Производители оборудования при этом будут защищены от обвинений в нарушении патентов Microsoft, связанных с расширением возможностей FAT по хранению длинных имен.
...URL: http://www.h-online.com/open/Linux-long-file-names-can-be-di...
Новость: http://www.opennet.me/opennews/art.shtml?num=21570
А сейчас я не могу создавать имени по 8.3 схеме?
>А сейчас я не могу создавать имени по 8.3 схеме?Можешь. И после включения указанной опции, только в этой схеме и сможешь =)
>А сейчас я не могу создавать имени по 8.3 схеме?Just boot Windows )))
>Just boot Windows )))Just boost Windows? :D
DOS 6.22
Могу прислать :)
У меня свой где-то есть, thanks.А вы думали что я с окошек начинал? :)
Ну, уж точно не с Юникса. ;)
А почему вместо ФАТа не могут ext2 на всяких портативниках использовать?
>А почему вместо ФАТа не могут ext2 на всяких портативниках использовать?потому что под выньдос работать не будет, а микрософт не подпишет драйвер или ещё как-то подгадит
>потому что под выньдос работать не будет,Вообще, есть ext2fsd.Он в принципе работает, но реализация куцая и тормозная.И только для десктопов.Я не в курсе есть ли IFS на наладонниках с виндой - ни разу для них не видел драйверов ФС.
>а микрософт не подпишет драйвер или ещё как-то подгадит
А вот с этим кстати в дристе приходится с ext2fsd потрахаться (как минимум, раньше когда мне это было актуально - приходилось).Оверрайднуть отсутствие подписи конечно можно, но как-то не в меру много траха.На XP - работало без особых выкрутасов.
>А почему вместо ФАТа не могут ext2 на всяких портативниках использовать?Потому, что большинство юзеров использующих данные устройства работают в среде Windows, в которой по дефолту нет поддержки EXT2.
Им [скорее всего] крайне не удобно будет ставить дополнительный софт чтобы залить на свои замечательные устройства дорожные карты\музыку\видео и т.п.
Т.о. создатели этих чудо девайсов заботятся о пользователях =)
> Им [скорее всего] крайне не удобно будет ставить дополнительный софт
> чтобы залить на свои замечательные устройства дорожные карты\музыку\видеоiPod и iTunes в пример не приводить?
А так же всю фототехнику Canon ;-)
Именно поэтому предпочитаю Nikon.Чтобы я предпочёл устройство, не работающее как MSD конкурентам, как MSD работающим, все эти конкуренты дожны быть фантастическим говном во всех остальных отношениях. Удобство и совместимость в частности - прежде всего.
Но при этом случаются никоны, не работающие нормально под *nix (года три тому напоролся, какой - не помню, обошелся кард-ридером). Современные непрофессиональные сапопы вполне ничего так, на свой статус дешевых и беспроблемных мыльниц тянут.
>iPod и iTunes в пример не приводить?иподы под виндой форматируются и монтируются в fat32, если что...
>А почему вместо ФАТа не могут ext2 на всяких портативниках использовать?А придёт усер этого девайса к себе домой, захочет скачать фотки со своего фотика с ext2, подключит его в компу с Windows... А фоток то нет, не читается.
Кстати, наличие драйверов для Windows под файловые системы ext2 и ufs (FreeBSD) могло бы упросить процесс перехода пользователей с Windows на Linux/BSD, а я чего-то не наблюдаю их. Видел только read-only драйвер под ufs, да и тот кривой.
>Кстати, наличие драйверов для Windows под файловые системы ext2 и ufs (FreeBSD)
>могло бы упросить процесс перехода пользователей с Windows на Linux/BSD, а
>я чего-то не наблюдаю их.Напиши.
Драйверов ext2 под винду аж целых 2 есть.
>Драйверов ext2 под винду аж целых 2 естьи оба по очереди отваливаются. к тому же, функциональность реализована не полностью
Вроде ext2fsd никуда не отваливается.Впрочем работает тормозззнуто и своеобразно.По дефолту мне в свое время слепил том EXT2 с ... CP1251 кодировкой!Понятно как это в пингвинах показывается Ж8-О.Что самое веселое - там вполне можно выбрать UTF.Просто тупые default-ы...
>Вроде ext2fsd никуда не отваливаетсяext2fsd и ext2ifs не погли подмонтировать созданный том. не помню почему, но было такое, исправлялось в следующей версии, а потом снова заглючило.
проблемы с симлинками, специменами для nt, и скорость тоже не радовала. нельзя управлять правами на файлы
>ext2fsd и ext2ifs не погли подмонтировать созданный том. не помню почему, но
>было такое, исправлялось в следующей версии, а потом снова заглючило.У меня все работало.Правда вот эта скотина создала том с CP-1251 вместо UTF'а, от чего было некоторое количество головняка в пингвине.Ну и ФС - наиболее примитивная разновидность EXT2 которая только возможна из всех (гольный EXT2 без каких-либо продвинутостей).
>проблемы с симлинками, специменами для nt,
В NT и так есть проблемы с спец-именами.И всегда там были.Более того - какойнить самбой поупражнявшись можно в принципе создать на виндовой машине файл который потом вообще хрен сотрешь, кроме как точно таким же упражнением.
>и скорость тоже не радовала.
Тормоз.Это факт.
> нельзя управлять правами на файлы
А как вы себе представляете простую и однозначную трансляцию ACLs <-> rwxrwxrwx?А то виндовые проги в лучшем случае знают про права в стиле NT, а как правило - и этого не знают :)
>А почему вместо ФАТа не могут ext2 на всяких портативниках использовать?Вы пробовали написать драйвер ext2 и уложить его в 1.5кб оперативной памяти? Для FAT32 это вполне реально.
>>А почему вместо ФАТа не могут ext2 на всяких портативниках использовать?
>
>Вы пробовали написать драйвер ext2 и уложить его в 1.5кб оперативной памяти?
>Для FAT32 это вполне реально.Я не очень верю, что драйвер FAT32 можно уложить в 1500 байт.
а даже если и можно, то он будет очень тормозной или еще с какими ограничениями ...
>Я не очень верю, что драйвер FAT32 можно уложить в 1500 байт.Можно. Ограничения драконовские, но по задаче достаточно было уметь всего два одновременно открытых файла :-)
При таких ограничениях и ext2 драйвер в 1500 байт влезет.
>Вы пробовали написать драйвер ext2 и уложить его в 1.5кб оперативной памяти?
>Для FAT32 это вполне реально.Мне почему-то кажется что данная реализация скорее всего плевать хотела на LFNы как класс?А патент - на изъ..стый способ приделывания длинных имен к FAT.Хотя лучше бы направление к психиатру вместо патента выдали.Было б правильнее, имхо.Они на откровенном говне еще и денег хотят срубить...
>Мне почему-то кажется что данная реализация скорее всего плевать хотела на LFNы
>как класс?С плеванием на LFN как класс и ограничением на один открытый файл драйвер FAT входит даже не в 1500 байт а в килобайт, причем включая с 512-байтный буфер под чтение сектора. Еще 800 байт у меня занимал драйвер IDE диска.
В полтора килобайта можно влезть так широко, что на реализацию дискового кэша место останется.
>В полтора килобайта можно влезть так широко, что на реализацию дискового кэша
>место останется.Так и было :-D
>В полтора килобайта можно влезть так широко, что на реализацию дискового кэша
>место останется.Можно.А почему нет?Фат примитивен как топор и появился в эпоху когда компы были хилые и потому ничего сложного в нем нет.Попробую угадать: это какойнить проект на небольшом микроконтроллере способный читать\писать фат?(Atmel AVR, etc).А ide - в PIO наверняка?
>А почему вместо ФАТа не могут ext2 на всяких портативниках использовать?потому как ФАТ это файлуха для SD флешек. Как только там станет другая ФС, то флешка перестанет быть SD. И многие девайсы / пользователи не смогет прочитать ее в своих компах.
Производители на это не пойдут.
>Производители на это не пойдут.А вам то какое дело до выбора производителя?Это его половые трудности как он там с рэкетирами из редмонда разберется.А мну спокойно переформатил карты памяти в EXT2+хэшированные диры и оное вполне себе хавается моим девайсом N800 без каких либо особых действий.А производители могут туда класть по дефолту хоть ФС из CP/M.Мне то что?
P.S. небольшое китайское предупреждение! До того как бросаться форматить карты стоит почитать тут:
http://www.opennet.me/openforum/vsluhforumID3/53817.html#16При незадействовании мозга и отсутствии удачи результат форматирования карточек памяти и флеш-дисков обычными форматтерами может сильно разочаровать.
Имхо кайфовей нарушать патенты M$ чем геморроиться с ext2, которую никто кроме linux толком и не умеет.
Да, из-под полы тявкать все умеют.А вы раз такой умный на рынок штатов высуньтесь с вашим товаром нарушив их патенты, сразу поймете в чем прикол.И кстати если производитель форматит карту в фат - могу предположить что микрософту какие-то копейки отчисляются.И наверное не из кармана производителя карт, какой же дурак будет оплачивать то?Это мы с вами еще один мини-налог этим рэкетирам заплатим.Просто покупая карты памяти, флехи и прочая :)
> А вы раз такой умный на рынок штатов высуньтесь с вашим товаром нарушив их патенты, сразу поймете в чем прикол.Могу выложить образ флешки отформатированной под FAT32 с длинными именами для скачивания ее из америки.
>Могу выложить образ флешки отформатированной под FAT32 с длинными именами для скачивания
>ее из америки.А вам америкосы за это готовы платить?Вот если вы с них бабло стричь надумаете - вас на эту тему могут построить.А тех с кого взять нечего и строить бессмысленно.Как вы понимаете, патентные тролли грабят только тех у кого есть что отнимать.Нищие им неинтересны :D
А что-же линукс тогда зашевелился?
>А что-же линукс тогда зашевелился?Разуйте глаза.Включите мозг.И поймете сами.
Хинт: линукс - это не только красноглазые фанатики и тролли на лоре.Это гораздо больше.Это весьма необычный гибрид.За ним нынче стоят кроме всего прочего и очень крупные конторы.И им есть что терять, в отличие от вас.И - да, для них США интересный рынок.Not to mention что куча програмеров - из США, гм, и на них действуют щтатовские же законы.
Ну... Кажись, в первой версии ядра так и было. Возвращение к истокам?
Голова болит от патентных войн. Остаётся только раздолбать патентные институты. Ужас какой. Никогда не думал, что сабж будет настолько принципиально важным делом. В СССР чего-то захотелось )