FAT для флешек не подходит

Тема в разделе "WASM.SOFTWARE", создана пользователем AndreyMust19, 14 фев 2009.

Статус темы:
Закрыта.
  1. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Все знают, что для Flash-носителей файловые системы FAT не подходят. Потому что:
    1) Они не запоминают - в какие блоки сколько раз производилась запись
    2) При чтении файла изменяется поле "Дата последнего открытия", т. е. на флешку происходит запись.
    3) По-моему там есть еще какое-то поле, означающее вроде "в порядке ФС или нет". И после каждого монтирования его состояние меняется.

    Короче, когда вы читаете с флешки - на нее еще и пишется.

    Есть ли такая ФС специально для флешек? Слышал что она есть в Vista. А удоволетворяет ли она перечисленным выше требованиям? И нет ли поддержки этой ФС в WinXP? В Win2000?
    Может подобная ФС есть не-в-Windows системах или есть сторонние Win-драйвера, которые позволяют форматировать носители этой ФС и производить с них чтение / запись.
     
  2. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    Не имеет отношения. Есть внутренняя структура флешки и контроллер сам перераспределяет блоки.
    Нету там такого. Есть два поля поле создание и поле изменения. А поля чтения нету это ты придумал.
    Нету там такого поля. Учи мат часть.

    Не гони пургу.

    Есть называется exFAT. Появилась в висте. Но есть драйвера для xp скорее всего и на 2000 пойдут. В линуксе недавно патч добавили с поддержкой для чтения. Тот же фат только усовершенстваный. И вообще SD принела exFAT за стандарт.

    В линуксе есть и свои файловые системы специально для флеш. .
     
  3. mc black

    mc black Member

    Публикаций:
    0
    Регистрация:
    19 янв 2005
    Сообщения:
    213
    Адрес:
    Russia, N.Novgorod
    +1
     
  4. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    То бишь контроллер сам запоминает - к каким блокам сколько было обращений на запись?
    Вот и славно!

    Если все так, как говорит Pavia, то зачем M$ добавила в Висту эту новую exFAT файловую систему?
    И какие же там усовершенствования?
     
  5. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    http://en.wikipedia.org/wiki/ExFAT
     
  6. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    Большинство БИОСов могут восстановить себя с носителей на FAT, никак не с других. таким носителем как правило оказывается флэш.
     
  7. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    asmfan
    Судя по тенденциям все идет к EFI. Так вот там придусмотрин просто свой раздел.
    Хотя насколько я вижу несколько килобайт можно отвести под код EFI который описывает файловую систему чтение может быть запись файлов.
     
  8. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    Pavia ну да, согласен, что будущее за EFI/UEFI, только вот скорое ли. ДОС, дискетка и флэш (на FAT) спасут отца русской демократии
     
  9. roman_pro

    roman_pro New Member

    Публикаций:
    0
    Регистрация:
    9 фев 2007
    Сообщения:
    291
    Кстати, если флешка отформатирована в NTFS, её ресурс записи обычно расходуется даже при чтении, ибо по умолчанию время последнего доступа к файлу/директории обновляется (а вот в FAT/FAT32 подобного поля нет, как правильно заметили выше, так что FAT/FAT32 в этом смысле для флешек предпочтительнее). Впрочем, это легко отключается в реестре установкой в 1 значения NtfsDisableLastAccessUpdate типа REG_DWORD в ключе HKLM\SYSTEM\CurrentControlSet\Control\FileSystem
    http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/46656.mspx?mfr=true

    Аналогичного эффекта можно добиться и из командной строки:
    Код (Text):
    1. fsutil behavior set disablelastaccess 1
    Правда подобное придётся провернуть на всех компах, где предполагается работа с флешкой (что не всегда возможно, ибо на запись в HKLM нужны права). И сбросить security на полный доступ для всех заблаговременно не помешает, иначе может наступить облом с правами в самое неподходящее время (знаем, плавали под гостевой учёткой).
    К тому же просто так отформатировать флешку в NTFS винда не даёт, сначала надо врубить кэширование записи на диск - интересно зачем ?
    http://www.docwin.ru/article566.html
    А вообще мало ли куда с флешкой занесёт (не везде винда), впрочем, с появлением ntfs-3g это не столь актуально. И всё же, имхо, уж лучше FAT/FAT32 нежели NTFS в случае флешки (особенно <=4 Гб). Вот внешние веники - другой разговор, там лучше NTFS со сброшенной security, ибо файлы >4 Гб не редкость.
     
  10. AndreyMust19

    AndreyMust19 New Member

    Публикаций:
    0
    Регистрация:
    20 окт 2008
    Сообщения:
    714
    Ну лады, тему закрыли.
     
Статус темы:
Закрыта.