Формат для «кинофлешки»: FAT, exFAT или NTFS?

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

Скорость отечественного доступа в интернет стала такой, что любой пользователь может позволить себе скачать за ночь или даже за пару часов файл большого объема с фильмом в наивысшем качестве, насколько его позволяет сохранить формат MKV. Про стоимость даже довольно емких флешек и говорить не приходится, они стали более чем доступны.

Однако возникает одна важная проблема: файлы объемом более 4-х гигабайт невозможно записать на флеш-накопители, так как они, как правило, размечены в формат FAT32. Решением вопроса является переразметка накопителя в формат exFAT или NTFS. Однако записать большие файлы на флешку в формате exFAT можно, но, к сожалению, далеко не все модели телевизоров способны его «увидеть». Иная проблема с NTFS: для того, чтобы разметить флешку, в этот формат нужно вначале открыть к ней доступ через настройки дисковых устройств.

После этого ОС даст возможность отформатировать флешку в NTFS. Тогда на нее можно будет записать файл любого (допустимого емкостью накопителя) объема, а ваш телевизор наверняка без проблем воспроизведет записанный фильм в отличном качестве.

Однако есть в этом решении один большой «подводный камень». Дело в том, что контроллер в любом NAND флеш-накопителе обеспечивает не только процесс операций чтения/записи, но также профилактику наилучшей равномерности износа NAND ячеек. Это реализовано за счет блочной организации страниц. На каждый блок есть счетчик, хранимый либо в самом блоке в служебных данных, либо в таблице в отдельных блоках со служебными данными. В таблице трансляции указывается порядок использования блоков для реализации LBA диапазона, в котором пользователь и создает раздел, а также хранит свои файлы.

При операции записи большой блок забирается в буфер контроллера, в него вносятся изменения, после чего он целиком перезаписывается обратно, иногда даже по новому адресу с регистрацией в таблице трансляции.

Так, видоизменяя в накопителе блок в 4 Мб даже на 1 байт, перезаписывается все равно весь блок. И, если в случае с разметкой в FAT(32) вносится запись в директорию, запись данных файла и информация в обе копии FAT таблицы (для exFAT есть еще вспомогательная структура bitmap), то в случае с NTFS происходит внесение записи в саму MFT (Главную файловую таблицу), в индексную запись, в BitMap, в LogFile и так далее... В общем, количество операций возрастает в несколько раз.

Таким образом, чем больше мелких файлов записывается и перезаписывается на флешку с системой NTFS, тем больше она изнашивается, так как, как вы знаете - ее ресурс напрямую зависит от количества циклов записи/чтения.

Можно себе представить, насколько легко и быстро можно угробить флешку, установленную в роутер с утилитой круглосуточной «качалки» торрент-файлов. Для этих целей лучше уж разметить накопитель в exFAT, а на телевизоре смотреть «мелкие» фильмы с накопителей, размеченных в FAT32 или «крупные» - с гаджета на NTFS.

И что еще очень важно! Никогда не выдергивайте из порта USB-флешку, если она еще не закончила операцию чтения/записи даже если в системе у вас отключено кэширование, позволяющее извлекать USB-накопители без предварительного их отключения через службу безопасного извлечения. Если в этот момент будет проходить процесс обновления служебных таблиц, вы рискуете превратить накопитель в кусочек мертвого железа и пластика.

Автор выражает благодарность сервис-центру HDD Masters и лично Павлу Янчарскому за информационную и техническую поддержку.

Иван Ковалев

VanoID@tut.by

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!

Комментарии

Страницы

Аватар пользователя VanoID

Так это клево!

Когда страниц боьше четырех, Вадим нам на месяц Интернет оплачивает в качестве бонуса

так что: СПАСИБО, БРАТ!!!!

:)

Аватар пользователя mike

И Логику оплачивает?

Аватар пользователя VanoID

только авторам

а не комментаторам :)

Аватар пользователя ASM

savely, нечего особо говорить о долгожительстве флэшек. Само по себе изделие потенциально проблемное:

1. относительно малый ресурс самой NAND памяти.

2. уязвимость микропрограммы к разного рода аварийным завершениям работы (отключили питание, выдернули из разъема и т.п.) речь идет не только о разрушении каких-либо пользовательских данных, но и о разрушении оверлеев трансляции, которые обновляются при каждой записи.

Если рассуждать о времени хранения информации в NAND ячейках, то пока мои эксперименты с примерно десятком разных микросхем TLC памяти показывают, что после 3 лет (примерно столько времени с начала тестирования TLC памяти) при перечитывании микросхем видим возросшее число битовых ошибок. Все больше фрагментов старниц содержащих некорректируемые ошибки. Хранятся образцы в сухом прохладном месте и раз в год проходят процедуру вычитывания. Точные цифры публиковать не буду в силу того, что данные материалы мне нужны для некоторых коммерческих нужд.

Аватар пользователя VanoID

а еще, Миш, если десять страниц камментов - дарят путевку на Браславы

а двадцать - на Сейшелы :)

Аватар пользователя Brat

brat-0, давайте попытаемся закончить камменты. Please, а? Ивана "попинать" - будут еще его публикации ;)

Я и не собирался никого пинать. Случайно наткнулся на эту статью и возмутился. На каком-нибудь "Онлайнере" читатели автора на дверях редакции бы распяли. А тут видно мало писателей. Пусть пишет, только пусть старается. 

Аватар пользователя VanoID

возмутился чему?

я, руководствуясь авторитетной информацией, дал совет читателям

вы, по своей личной инициативе назвали статью копипастом

вы - балабол

и ваще "возмущение" - троллинг

радует, что за 20 с лишним лет моей работы таких как вы появлялось крайне немного

Аватар пользователя Brat

радует, что за 20 с лишним лет моей работы таких как вы появлялось крайне немного

За 20 лет работы можно было научиться писать хорошие статьи, а вы скатились до халтуры. По труду и честь. 

Аватар пользователя mike

За 20 лет работы можно было научиться писать хорошие статьи, а вы скатились до халтуры.

Бывает, но не в данном случае. Статья полезная.

Аватар пользователя VanoID

2 brat-0

согласно статистике, ваше мнение не соотвествует действительности

Может хватит уже гнать всякий бред?

Повторяю, если вы можете только писать всякую ерунду в каментах, то ваше мнение не может вообще расцениваться как более-менее адекватное.

Статья полезная, что признали люди, имеющие для меня авторитет, как читатели.

Вас же я, простите, узнал только сейчас. И и ваших же постов сделал выводы.

Вы - балабол, а раз так, то и все ваши последующие посты - просто балабольство, не заслуживающее внимания.

Страницы