Все знают, что для Flash-носителей файловые системы FAT не подходят. Потому что: 1) Они не запоминают - в какие блоки сколько раз производилась запись 2) При чтении файла изменяется поле "Дата последнего открытия", т. е. на флешку происходит запись. 3) По-моему там есть еще какое-то поле, означающее вроде "в порядке ФС или нет". И после каждого монтирования его состояние меняется. Короче, когда вы читаете с флешки - на нее еще и пишется. Есть ли такая ФС специально для флешек? Слышал что она есть в Vista. А удоволетворяет ли она перечисленным выше требованиям? И нет ли поддержки этой ФС в WinXP? В Win2000? Может подобная ФС есть не-в-Windows системах или есть сторонние Win-драйвера, которые позволяют форматировать носители этой ФС и производить с них чтение / запись.
Не имеет отношения. Есть внутренняя структура флешки и контроллер сам перераспределяет блоки. Нету там такого. Есть два поля поле создание и поле изменения. А поля чтения нету это ты придумал. Нету там такого поля. Учи мат часть. Не гони пургу. Есть называется exFAT. Появилась в висте. Но есть драйвера для xp скорее всего и на 2000 пойдут. В линуксе недавно патч добавили с поддержкой для чтения. Тот же фат только усовершенстваный. И вообще SD принела exFAT за стандарт. В линуксе есть и свои файловые системы специально для флеш. .
То бишь контроллер сам запоминает - к каким блокам сколько было обращений на запись? Вот и славно! Если все так, как говорит Pavia, то зачем M$ добавила в Висту эту новую exFAT файловую систему? И какие же там усовершенствования?
Большинство БИОСов могут восстановить себя с носителей на FAT, никак не с других. таким носителем как правило оказывается флэш.
asmfan Судя по тенденциям все идет к EFI. Так вот там придусмотрин просто свой раздел. Хотя насколько я вижу несколько килобайт можно отвести под код EFI который описывает файловую систему чтение может быть запись файлов.
Pavia ну да, согласен, что будущее за EFI/UEFI, только вот скорое ли. ДОС, дискетка и флэш (на FAT) спасут отца русской демократии
Кстати, если флешка отформатирована в 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): fsutil behavior set disablelastaccess 1 Правда подобное придётся провернуть на всех компах, где предполагается работа с флешкой (что не всегда возможно, ибо на запись в HKLM нужны права). И сбросить security на полный доступ для всех заблаговременно не помешает, иначе может наступить облом с правами в самое неподходящее время (знаем, плавали под гостевой учёткой). К тому же просто так отформатировать флешку в NTFS винда не даёт, сначала надо врубить кэширование записи на диск - интересно зачем ? http://www.docwin.ru/article566.html А вообще мало ли куда с флешкой занесёт (не везде винда), впрочем, с появлением ntfs-3g это не столь актуально. И всё же, имхо, уж лучше FAT/FAT32 нежели NTFS в случае флешки (особенно <=4 Гб). Вот внешние веники - другой разговор, там лучше NTFS со сброшенной security, ибо файлы >4 Гб не редкость.