В какую файловую систему форматировать флешку?

Я недавно купил флеш накопитель от компании Transcend модели JetFlash 600 на 32 Гб. Очень удобная миниатюрная флешка, весит всего 8 грамм.

Все вроде бы хорошо и замечательно, но возникли некоторые проблемы, которые, в принципе, не касаются самой флешки. А именно: копирование файлов размер которых превышает 4 Гб было невозможно, что очень неудобно, т.к. мне нужно было переносить образы дисков. Второй странностью, которую я заметил, была нестабильная работа флешки с удлинителем. Из-за этого была повреждена файловая система и были потеряны скопированные на нее файлы. Все это побудило меня провести небольшую исследовательскую работу, цель которой – выяснить в какую же именно файловую систему нужно форматировать флешку и почему. А также, рассмотреть некоторые часто встречающиеся проблемы и их решение.<br

Немного теории о файловых системах

На данный момент существует несколько наиболее распространенных дисковых файловых систем:

  • ext4 (Fourth Extended File System) и предыдущие версии — файловая система, используемая в ОС Linux
  • FAT32 (File Allocation Table) — 32-битная версия одной из самых распространенных файловых систем, используется по умполчанию на флеш-накопителях
  • NTFS (New Technology File System) — файловая система, получившая распространение с приходом семейства ОС Windows NT

ext4 далее рассматриваться не будет, т.к. мне приходится пользоваться флешкой, в основном, на компьютерах где установлена ОС Windows. Так что, форматирование в эту файловую систему привело бы к затруднениям и невозможности работы с файлами накопителя в Windows-системах. Конечно можно было бы воспользоваться специальными программами для чтения, но их наличие на целевых я ставлю под сомнение.

FAT32, как известно, — это файловая система, в которую по умолчанию форматируются флешки до продажи. Считается (и не без оснований), что данная файловая система работает быстрее своих «конкурентов» и как нельзя лучше подходит для флешек. Но у нее есть и свои минусы, которые я опишу ниже.

NTFS — родная для Windows файловая система (ФС). Характеризуется высокой надежностью работы.

Достоинства и недостатки файловых систем для Flash накопителей

Итак, ответ на вопрос какую именно файловую систему использовать для flash накопителя? может иметь два варианта: FAT32 (по умолчанию) и NTFS (вариант с ext4 был исключен из-за возможных проблем с совместимостью). Чтобы на него ответить, нужно сравнить эти две файловые системы.

Достоинства и недостатки FAT32

Достоинства:

  • Высокая скорость работы
  • Низкое требование к объему оперативной памяти
  • Эффективная работа с файлами средних и малых размеров

Недостатки:

  • Не эффективная работа с файлами больших размеров
  • Ограничение по максимальному объему раздела и файла — максимальный размер файла ограничен 4 Гигабайтами
  • Снижение быстродействия при фрагментации
  • Снижение быстродействия при работе с каталогами, содержащими большое количество файлов
  • В каталоге FAT32 может хранить не более 65534 файлов

Достоинства и недостатки NTFS

Достоинства:

  • Быстрая скорость доступа к файлам малого размера
  • Высокая надежность сохранения данных и собственно самой файловой структуры
  • Фрагментация файлов не влияет на саму файловую систему
  • Высокая производительность при работе с файлами большого размера

Недостатки:

  • Более высокие требования к объему оперативной памяти по сравнению с FAT 32
  • Более низкая скорость работы по сравнению с FAT 32
  • Ограничена длина пути к файлам — 32 767 символов Юникода; каждая компонента пути (каталог или имя файла) — до 255 символов

Описанные достоинства и недостатки очень условны и не всегда критичны при работе с файлами. Это скорее теоретические замечания, чем побуждение к действию. Лично мне очень сильно помешало в FAT32 ограничение на размер файла. Для меня тогда это было очень неудобно. Поэтому пришлось придумывать «обходные пути» для преодоления этого ограничения.

Мне хочется заметить и об альтернативной FAT32 файловой системе — это exFAT.

Обзор exFAT

exFAT (Extended FAT) — проприетарная файловая система, предназначенная главным образом для флэш-накопителей.

Основными преимуществами exFAT перед предыдущими версиями FAT являются:

  • Улучшение распределения свободного места за счёт введения бит-карты свободного места, что может уменьшать фрагментацию диска
  • Отсутствие лимита на количество файлов в одной директории
  • Введена поддержка списка прав доступа

Примечание: поддержка exFAT имеется в Windows XP с Service Pack 2 и 3 с обновлением KB955704, Windows Vista с Service Pack 1. Так что, на некоторых компьютерах могу возникнуть проблемы.

Какую файловую систему выбрать?

NTFS имеет многочисленные преимущества перед FAT, а ее ограничения в большинстве случаев несущественны. Если Вы стоите перед выбором файловой системы, рассмотрите в первую очередь возможность использования NTFS, и только потом — FAT. В NTFS реализовано большое количество различных технологий, таких как: средства разграничения доступа, возможность шифрования данных, упаковка файлов для экономии места, многопоточные файлы, жесткие связи, точки переопределения, переходы, квотирование дискового пространства, ведение журнала изменений. Поэтому я рекомендую именно ее.

С точки зрения перспективности, функциональных возможностей, безопасности и надежности NTFS намного опережает FAT. Однако сравнение производительности этих файловых систем не дает однозначного результата, так как производительность зависит от множества различных факторов. Так что, тот выигрыш в скорости доступа к файлам в FAT недостаточен, чтобы отказаться от всех преимуществ NTFS.

Итоги

Я бы рекомендовал отформатировать флешки, особенно большого размера, в NTFS. Это надежнее и «технологичнее», к тому же, позволяет избежать часть ограничений FAT32. На скорости работы это сильно не отразится. Тем не менее, существует мнение, что журналируемая файловая система способна «запилить» флешку, т.к. часто обновляет свой журнал, который хранится в определенном кластере (блоке). Со временем он приходит в негодность и флешка может выйти из строя.

Вот что об этом говорит Борис (взято из комментариев):

NTFS журналируемая система?
Да.
Значит журнал ведет?
Да.
Куда она его пишет и что она в него пишет. Это вопрос, ответ на который даст понимание, почему не стоит использовать ntfs для флешек. Особоенно для недорогих, которые построены на менее долговечном чипе. Если вы ставите винду на SSD нужно обязательно отключать обновление даты доступа к файлам.
Ссылка и комментарий были просто для примера. При желании неплохо гуглиться.

Еще раз повторю:
1. FAT32 – не слишком надежно и ограничение по размеру файла
2. exFAT – нет ограничения, по надежности ничего не скажу, нельзя создать загрузочную флешку
3. NTFS – всё хорошо, кроме того, что идет повышенный износ флешки. Другое дело, насколько быстро она умрет – это вопрос. Может быть я раньше ее потеряю.
У меня одна рабочая флешка, с которой я винду клиентам ставлю, в NTFS (потому что там лежит файл в 6Gb), другая – FAT32.

А что до меня: я отформатировал свои флешки в exFAT, чтобы избежать ограничений FAT32. Все устраивает. Единственное неудобство, по умолчанию Windows XP не умеет работать с этой файловой системой. Ну я и не обмениваюсь данными с компьютерами на Windows XP, так что решайте сами.

Ссылки

  1. Тестирование flash накопителей, отформатированных в разные файловые системы (англ.) — hwww.testfreaks.com
  2. Сравнение NTFS и FAT

В какую файловую систему форматировать флешку?: 46 комментариев

  1. Борис

    Привет.

    А как насчет того, что NTFS ведет журнал (потому и стаблильная) и пишет его в одно и тоже место на флешке? И это место потихоньку начинает умирать. Настолько ли хорошая NTFS?

    1. M_a_Ge Автор записи

      Добрый день. На счет умирания — ничего такого не слышал. А основное преимущество NTFS — безопасность и надежность. Несомненно, она лучше чем FAT. Вообще я не специалист в этом и мне сложно судить. Но по тестам (видел результаты чтения/записи на различные flash-накопители с различными файловыми системами) самая высокая скорость была у exFAT. Сейчас я все свои флешки отформатировал под нее. Но нужно помнить, что могут возникнуть проблемы совместимости с другими версиями ОС. Так, например, в Windows XP по умолчанию эта файловая система не поддерживается, и флешка распознается как не отформатированный диск. Для поддержки этой файловой системы нужно установить обновление — KB95570. Также не стоит забывать и о совместимости с другими ОС. Обратите на это внимание.

      1. Борис

        Странно. Я вам от том, что NTFS несет проблемы, а вы мне о том, какая где скорость. NTFS «запиливает» флешку своим журналом.
        exFAT не подходит для загрузочных флешек.

        1. M_a_Ge Автор записи

          Возможно, но все таки хотелось бы посмотреть пруф линк.
          В любом случае, флешка умрет гораздо быстрее от физических повреждений, чем от долго использования NTFS.
          А что касается скорости, то тут главное в нормальные порты вставлять, а не в низкоскоростные, например USB 1.1. Да и кэш надо правильно настраивать.

          1. Алексей

            Как раз у NTFS и есть пролемы с совместимостью на других ОС. На mac os X, например, надо драйвер дополнительный ставить, чтобы писать на NTFS. И индексация по NTFS не проходит.

  2. Александр

    люди! народ! вы о чем???? ау???? излазил сам весь нет даже пришлось перевести сайты производителей флешек. не побоялся зделать тесты на своих флешках. в разные файловые системы. спецом убивал до последнего даже кинстоун убил так что пришлось посмотреть что и где в нутрях. не чайник но и не спец а скажу истиными словами и всем кто пытаеться понять чем живет флешка не изобретайте велосипед.! ЭТО СОВЕТ ВСЕМ! начнем с того что FAT проработал свою жизнь и дал плоды для exFAT и NTFS в этом и весь велосипед. спорить не стану море МХО у каждого свое но не заметить слона это просто чудо.! отступим от лирики- производитель флешек ТУПОЙ! зато все кто пишет кибернетики АГА? нахрена на мерсе двигатель от ОКИ? А? нахрена флешке NTFS? угробить?! и это одна файлсистема которой я лишил дыхание флешки из трех! есть exFAT. специально сделан чтоб ограничить 4гига а NTFS для жестких дисков. и не путайте что жесткий бывает уесби.это не флеш. а те кто всеже хочет из пениума сделать пхеном может поискать инфо ешо гденибудь,и найдет но на долго-ли???

    1. Valet2

      Словесный понос, никакой конкретики. Использую NTFS на флешках сколько себя помню. Хранение всех данных в определённых каталогах и запрет на создание новых, удаление и запись в корень автоматом решают все проблемы на завирусованных компьютерах, на которых при втыкании флешки тут же пытаются записаться автораны и фейк-папки корзины. Файлы на FAT дохнут только так, произойди что неладное. На NTFS же всё чекдиском чинится.

      Так что мой совет: не занимайтесь хернёй и пользуйтесь NTFS.

      1. Алекс

        Многолетний опыт использования флешек под NTFS и под FAT32 однозначно говорит в пользу FAT32.
        Единственный минус FAT32 это размер файла не больше 4гиг. Но с NTFS было больше проблем, чем эта одна единственная у FAT32.
        И таки да, журналирование NTFS для флешек это и тормоза и быстрее уходит ресурс.

  3. Борис

    Цитата: Вышли из строя часть блоков одного из чипов (MLC NAND) SSD. Вопрос: почему? После изучения кода EXT3 (журналируемая файловая система, базируется на EXT2) стало ясно, что флешку запилил журнал! Такая же судьба постигла несколько EEEPC с виндами (NTFS) в одной компании. Не даром разработчики YAFFS (Yet another file system) никогда не пишут в один и тот же сектор, пока не пройдут весь NAND по кругу. Моё мнение такое: журнал — есть смерть для SSD.

    Ссылки: http://www.eee-pc.ru/wiki/_export/xhtml/%D0%BB%D0%B8%D0%BC%D0%B8%D1%82_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8_ssd

    boris-vlasenko@yandex.ru

  4. Борис

    NTFS журналируемая система?
    Да.
    Значит журнал ведет?
    Да.
    Куда она его пишет и что она в него пишет. Это вопрос, ответ на который даст понимание, почему не стоит использовать ntfs для флешек. Особоенно для недорогих, которые построены на менее долговечном чипе. Если вы ставите винду на SSD нужно обязательно отключать обновление даты доступа к файлам.
    Ссылка и комментарий были просто для примера. При желании неплохо гуглиться.

    Еще раз повторю:
    1. FAT32 — не слишком надежно и ограничение по размеру файла
    2. exFAT — нет ограничения, по надежности ничего не скажу, нельзя создать загрузочную флешку
    3. NTFS — всё хорошо, кроме того, что идет повышенный износ флешки. Другое дело, насколько быстро она умрет — это вопрос. Может быть я раньше ее потеряю.
    У меня одна рабочая флешка, с которой я винду клиентам ставлю, в NTFS (потому что там лежит файл в 6Gb), другая — FAT32.

        1. M_a_Ge Автор записи

          Хорошо. Буду признателен если подскажите где найти подобную информацию и как её лучше оформить (таблицей, диаграммой и т.п.)

  5. Max

    У меня такой вопрос:
    Если на флешке объемам в 64 Gb заливать на нее только фильмы чтобы смотреть на домашнем dvd плеере, то какую файловою систему выбрать — fat32 или ntfs? или и ту и ту можно главное чтобы dvd поддерживал их?

    1. M_a_Ge Автор записи

      Я думаю, что главное чтобы её поддерживал DVD-плеер. Флешку такого размера он увидит?
      P.S. Сколько же стоит такой flash-накопитель?

      1. Max

        На счет увидит dvd ее или нет не знаю, не пробовал. нужно тестить ))) dvd на дачи, проверить сейчас не могу (( стоимость флеш-диска на 64 Gb -3500 рэ. то есть за эти деньги можно легко взять внешний hdd на 1 Tb в usb коробке )))

    1. M_a_Ge Автор записи

      Загуглил. Существует класс и стандарт устройств USB mass-storage device. Это необязательно флешки, все что работает через USB-порт может его поддерживать (внешние жесткие диски. кардридеры и т.п.). Этот стандарт был разработан для хранения больших объемов данных, отсюда и название. Достоинство протокола в том. что он поддерживается нативно, по умолчанию.
      Немаловажным является существование спецификации USB host (on the go), позволяющей подключать Mass Storage устройства к другим портативным (и не портативным) аппаратам.

      Почти все устройства USB mass-storage используют протокол передачи только массивов (bulk) данных (bulk-only transport, BOT, также называемый BBB). (исключение составляют некоторые полноскоростные дисководы для дискет, которые используют несколько типов передач данных: управляющие, передача массивов и передачи по прерываниям (control, bulk, interrupt), такой протокол называется CBI). Устройства USB mass-storage также используют команды SCSI, определяемые различными стандартами SCSI (Small Computer System Interface).
      Протокол передачи только массивов данных определяет способ, с помощью которого USB хост может посылать команды и получать ответы используя передачу массивов данных, определенную в спецификации USB. В протоколе передачи только массивов данных каждый обмен информацией требует 2 или 3 USB передач данных. В первой передаче хост посылает команду в структуре, называемой CBW (Command Block Wrapper ). За множеством CBW следует передача, которая содержит данные, посылаемые хостом или устройством. В последней передаче устройство возвращает статус в структуре, называемой CSW (Command Status Wrapper ).

      Для обозначения таких устройств используются аббревиатуры MSC (Mass Storage Class, официальная), UMS (Universal Mass Storage, неофициальная).

  6. Max

    Но вот мне и нужно искать флешку которая тоже поддерживает этот самый Mass Storage Bulk-Only. Нашел я кое-как свой dvd и вот что в мануале к нему написано: Плеер работает с устройствами класса «USB Mass Storage Bulk?Only» и совместим с рядом устройств
    типа flash?карт, flash?плееров и т. д. с файловой системой FAT (системы FAT32 и NTFS
    не поддерживаются).
    По идеи мне нужна флешка 2.0 c поддержкой USB Mass Storage Bulk-Only с файловой системой FAT16 которая видит только до 4 Gb ((( вот такой вот плеер у меня древний ((
    Сейчас заинтересовал другой плеер тоже от BBK — Popcorn NP101S v2. подумываю его приобрести и заменить свой старый BBK DV615SI на этот попкорн ))) но он не dvd плеер а 100 раз лучше.

  7. Владимир

    Купил 2,5 » диск, который подключается через USB. Файловая система на нем — NTFS. При попытке скопировать на него файлы больше 5 Гб выдает сообщение, что «Файл слишком велик для конечной файловой системы». Кто может ответить, с чем это связано и как от этого избавиться ?

    1. M_a_Ge Автор записи

      Спасибо за вопрос. Никогда с таким не сталкивался. Теоретически и практически в NTFS нет ограничений на размер файла (максимальный размер 2 в 64 степени байт, т.е. практически недостижимый). Почему выдается такое сообщение у меня даже соображений нет. Вы ничего не перепутали?

      1. Владимир

        Разобрался с проблемой сам. Как оказалось, диск был отформатирован в FAT32, но (!!!) Windows-7 показывал, что файловая система NTFS (!!!) Когда подключил диск к компу с ХР- он показал FAT32. Преобразовал в NTFS и все стало ОК

  8. Илья

    Добавлю, что exFAT хоть и идеален для хранения данных, но его не знают к тому же и телевизоры. Сегодня 16 гиговую JetFlash 600 форматнул и в итоге — накопитель не известен. На NTFS есть плохой баг со скоростью, сначала под 100, а потом все ниже и ниже, а в итоге останавливается в конце и дописывает то, что наврал счетчик скорости. Другими словами, вроде бы файл закачался, но на самом деле он все еще записывается. FAT32 правда самая быстрая, но фильм в 5 гигов уже не закачать, стоит расчитывать это. Для 4 гиговых выбор очевиден. FAT32. Для двух гиговых FAT.

    1. M_a_Ge Автор записи

      Спасибо за комментарий. Ну а о том, что на телевизорах не распознается exFAT в комментариях уже было написано. На некоторых моделях даже NTFS не читается, удивляться не стоит.
      Ну ничего, с USB 3.0 скорость обмена данными значительно выросла, что позволит ускорить повседневную работу.

  9. Серега

    Использую файловую систему FAT32 пусть есть ограничения, но пока она меня не подводила,а вот день назад выдернул флеш из компа без безопасного удаления и потерял все данные, флеш была отформатирована в NTFS, раньше у меня такого не было с FAT32 так что, то ли это совпадение то ли правда NTFS к этому менее защищена я пока не знаю.

  10. Ива

    Может мой вопрос не совсем по теме, но перерыла интернет, а конкретного ответа так и не нашла.
    Подарили внешний жесткий диск на террабай, и, конечно, хотелось бы закидывать туда файлы побольше 4 Гб, при этом сильно не уменьшив срок его службы и качества работы в целом. Кто-нибудь конвертировал и может посоветовать, что все-таки лучше exFAT или NTFS?

    1. M_a_Ge Автор записи

      Я бы посоветовал, все таки, использовать NTFS. Не будет проблем с совместимостью. А что же касается срока службы — то тут нет особой разницы.
      Это флешки нельзя использовать для торрент-закачек, они выходят из строя из-за частых операций перезаписи. А с жесткими дисками все нормально будет. У меня есть экземпляр, которому уже 7 лет и ничего, живой еще.

  11. Дирар

    Добрый день мне пришло флешка точнее заказал с алиэкспресс на 64гг вот когда копирую и вытаскиваю флешку некоторые данные пропадают а в флешке они занимают место в чем может быть проблема?

    1. M_a_Ge Автор записи

      Привет. Вам продали фейковую флешку, недобросоветсные производители подделывают информацию на самом чипе и при подключении к компьютеру она определяется как 64 Гигабайтная, а когда начинаешь на нее что-то копировать, то она перезаписывает уже сохраненные на нее файлы.
      Вам ее нужно протестировать программой — H2testw. Для некоторых флешек удается разделить фейковую область от рабочей и использовать только нормальную, она будет работать как обычно.
      Ну и выставите продавцу страйк

      1. Павел

        Не факт что проблема в этом.
        Вопрос в том как быстро выдёргивается флешка после окончания копирования на неё файлов. Есть понятие «отложенная запись». Т.е. ОС говорит, что типа записала данные (индикатор дошёл до 100%, окошко копирования закрылось), но на самом деле копирование ещё идёт, «в фоне». Не выдёргивайте флешку сразу после закрытия окна копирования.

        Проблема в том, что определить идёт ли фоновое копирование в быту невозможно. Имею ввиду, что есть специализированный софт для этого, но не запускать же его каждый раз, когда хочешь что-то скопировать на флешку. Проще не извлекать флешку «на горячую» а пользоваться безопасным извлечением устройства.

  12. rostdv

    Доброго времени суток! Хочу спросить специалиста по поводу флешки на 2Tb, которую выписал с Китая. Формат стоит exFat. Из вышеприведенных комментов уяснил, что телевизор ее не увидит, с XP она возможно будет работать после установки плагина. Воткнул ее в комп с 10 -кой, закинул фото и фильмы. При следующем включении фотографий не нашел, т.е. папки были пусты, фильмы, перекинутые с флешки на жесткий диск компа не проигрываются. Заявленная скорость передачи данных 8 mb в секунду. Вопрос: можно ли хоть что-то сделать с этой флешкой или проще выкинуть и забыть?

    1. M_a_Ge Автор записи

      Прошу прощения за поздний ответ и должен вас огорчить — Вас обманули и продали поддельную флешку, она лишь показывает что ее емкость якобы 2Tb (таких-то флешек вообще не существует еще), хорошо если там реальных хотя бы 2 Гб будет. Наверное уже поздно, но в таких случаях надо открывать диспут и возвращать деньги, это довольно легко делается, результат в Вашу пользу гарантирован. Нужно только протестировать флешку специальными программами (можно найти в Интернете их названия и как ими пользоваться, гуглите по ключевым словам «поддельная флешка из Китая» или что-нибудь в этом роде). Вам нужно будет сделать два раздела: один реальный, а другой фейковый и тогда Вы хоть как-то сможете использовать купленный накопитель.
      Ну а вообще, современные телевизоры уже умеют работать и с NTFS, но можно подстаховаться и форматировать в FAT32.
      И да, не используйте Windows XP, она уже не поддерживается Microsoft более 4 лет, не выходят обновления и т.д., использовать ее небозопасно и крайне нежелательно.

    2. M_a_Ge Автор записи

      Прощу прощение за поздний ответ и должен Вас огорчить — Вам продали поддельную флешку. В таких случаях надо открывать диспут с продавцом и возвращать деньги. Для этого нужно предоставить доказательства, которые можно получить с помощью специальных программ (гуглите по запросу «поддельная флешка из Китая»). Там нужно будет разделить реальную память, от фейкового раздела. После этого хоть как-то удастся использовать купленную флешку.
      Что же касается телевизоров, то современные телевизоры умеют работать и с NTFS, а относительно старые — только с FAT32.
      И да, не использует Windows XP, это не безопасно, она уже давно не поддерживается

  13. Мурат

    Не кто не сказал можно ли записать виду 7 на файловой системе фат 32 размер образа который составляет более 4гб

    1. M_a_Ge Автор записи

      Размеры дистрибутивов Windows 7:

      Ultimate and other editions
      x64: 3,075.30 MB
      x86: 2,385.99 MB

      Enterprise
      x64: 2,976.62 MB
      x86: 2,289.20 MB

      Одно из ограничений FAT32 — невозможность создать файлы размером более 4 Гб. Подробнее — https://support.microsoft.com/ru-ru/kb/184006

      Так что можно (если я ничего не упустил)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.