Сравниваем файловые системы fat32 и ntfs
Содержание:
- Как форматировать флешку в ntfs или в fat32
- Обзор HPFS
- Наиболее распространенные файловые системы
- Как преобразовать FAT32 в NTFS без потери данных
- Ремонт компьютеров в Самаре
- Основные функции файловых систем
- Что такое FAT 32?
- What is NTFS File System?
- KEY DIFFERENCES
- Advantages of FAT32
- Disadvantages of FAT32
- Advantages of exFAT
- Disadvantages of exFAT
- Advantages of the NTFS system
- Disadvantages of the NTFS file system
- NTFS
- Последовательность обновления
Как форматировать флешку в ntfs или в fat32
Для более наглядной иллюстрации возможностей файловых систем рассмотрим их на примере форматирования флешки. Вопрос выбора, что лучше в данном случае — форматирование флешки в ntfs или в fat32 не составляет сколь-нибудь значительной проблемы, так как ответ на него прост и очевиден. Так, если планируется запись на этот носитель файлов, объем которых превышает 4 ГБ, тогда форматировать флешку в ntfs будет более разумно. Если же объем записываемых файлов будет меньше указанного параметра, смело выбираем fat32, мы ведь помним, что для fat32 максимальный размер файла (max file size) = 4Gb.
Процесс форматирования флешки предполагает создание на ней файловой системы, которая организует возможность доступа к информации, способы хранения и систематизации данных. После того, как вы отформатируете носитель, все, что на нем хранилось, удалиться. При необходимости определенное количество данных с применением специальных программ можно восстановить, но эту возможность реализовать удается далеко не всегда.
Распространено мнение, что форматирование флешки – это просто способ очистки ее от содержащихся данных. Но такое сравнение не совсем правомерно, так как удаление информации в процессе форматирования – это лишь следствие основного процесса, который представляет собой создание базовой структуры доступа к информации.
Пошаговая инструкция по форматированию флешки
Существует определенное количество причин, по которым форматирование флешки становится необходимым:
- очистка от ненужных файлов;
- нейтрализация ошибок в рабочих процессах;
- нейтрализация наличия вредоносных составляющих;
- изменение файловой системы.
Как флешку отформатировать в ntfs или fat32? Мероприятие не представляет особой сложности, в силу чего этот способ очень распространен. Вот пошаговая инструкция выполнения процесса:
- вставляем носитель в компьютер;
- находим его в папке «Компьютер»;
- кликаем на обозначение правой кнопкой мыши;
- в появившемся списке выбираем «форматировать»;
в появившемся окне выбираем тип файловой системы, с помощью которой вы бы хотели отформатировать носитель (о параметрах выбора мы говорили выше);
- пункт «размер кластера» не меняем;
- в пункт «метка тома» вписываем имя носителя;
- для активизации процесса нажимаем «начать»;
после завершения процесса жмем «ок».
Теперь вы знаете, как форматировать флешку в ntfs и fat32 и факт того, что процесс этот не представляет собой особых сложностей, налицо.
Обзор HPFS
Сначала файловая система HPFS была представлена с ОС/2 1.2, чтобы обеспечить больший доступ к более крупным жестким дискам, которые затем появились на рынке. Кроме того, новая файловая система должна была расширить систему именования, организации и безопасности для растущих требований рынка сетевых серверов. HPFS поддерживает организацию каталогов FAT, но добавляет автоматическую сортировку каталога на основе имен файлов. Имена файлов расширяются до 254 символов двойного byte. HpFS также позволяет файлу быть составленным из «данных» и специальных атрибутов, чтобы обеспечить повышенную гибкость с точки зрения поддержки других соглашений имен и безопасности. Кроме того, единица распределения меняется из кластеров в физические сектора (512 bytes), что уменьшает потерянное пространство диска.
В hpFS записи каталогов занимают больше информации, чем в fat. Как и файл атрибутов, это включает сведения об изменении, создании и дате и времени доступа. Вместо того, чтобы указать на первый кластер файла, записи каталога в HPFS указывают на FNODE. FNODE может содержать данные файла или указатели, которые могут указать на данные файла или другие структуры, которые в конечном итоге указывают на данные файла.
HPFS пытается выделить как можно больше файла в дополнительных секторах. Это делается для повышения скорости при последовательной обработке файла.
HPFS организует диск в серию полос 8-MB, и по возможности файл содержится в одной из этих полос. Между каждой из этих полос имеются битовые карты распределения 2K, которые отслеживают, какие сектора в диапазоне были выделены и не выделены. Перевязка повышает производительность, так как головка диска не должна возвращаться к логической вершине (как правило, цилиндру 0) диска, а к ближайшей битовой карте распределения полос, чтобы определить, где должен храниться файл.
Кроме того, HPFS включает несколько уникальных объектов специальных данных:
Суперблок
Суперблок расположен в логическом секторе 16 и содержит указатель на FNODE корневого каталога. Одна из самых больших опасностей при использовании HPFS заключается в том, что если Суперблок потерян или поврежден из-за плохого сектора, содержимое раздела также не повреждено, даже если остальной диск в порядке. Можно восстановить данные на диске, скопив все на другой диск с хорошим сектором 16 и перестроив Super Block. Однако это очень сложная задача.
Запасной блок
Запасной блок расположен в логическом секторе 17 и содержит таблицу «горячие исправления» и блок запасных каталогов. В HPFS при обнаружении плохого сектора запись «горячие исправления» используется для логического указать на существующий хороший сектор на месте плохого сектора. Этот метод для обработки ошибок записи известен как горячее исправление.
Горячее исправление — это метод, при котором если ошибка возникает из-за плохого сектора, файловая система перемещает информацию в другой сектор и отмечает исходный сектор как плохой. Все это делается прозрачно для любых приложений, которые выполняют диск I/O (то есть приложение никогда не знает, что возникли проблемы с жестким диском). Использование файловой системы, которая поддерживает горячее исправление, устраняет сообщения об ошибках, такие как FAT «Отмена, повторное исправление или сбой?» сообщение об ошибке, которое возникает при столкновении с плохим сектором.
Примечание
Версия HPFS, включенная в Windows NT, не поддерживает горячее исправление.
Преимущества HPFS
HPFS лучше всего для дисков в диапазоне 200-400 МБ. Дополнительные вопросы о преимуществах HPFS см. в следующих ниже.
-
Windows NT Server «Concepts and Planning Guide», Chapter 5, section titled «Choosing a File System»
-
Windows NT Набор ресурсов workstation 4.0, глава 18, «Выбор файловой системы»
-
Windows NT Набор ресурсов server 4.0 «Руководство по ресурсам», глава 3, раздел под названием «Какая файловая система будет использовать в каких томах»
Недостатки HPFS
HPFS поддерживается только в Windows NT версиях 3.1, 3.5 и 3.51. Windows NT 4.0 не может получить доступ к разделам HPFS.
Дополнительные недостатки HPFS см. в следующих ниже.
-
Windows NT Server «Concepts and Planning Guide», Chapter 5, section titled «Choosing a File System»
-
Windows NT Набор ресурсов workstation 4.0, глава 18, «Выбор файловой системы»
-
Windows NT Набор ресурсов server 4.0 «Руководство по ресурсам», глава 3, раздел под названием «Какая файловая система будет использовать в каких томах»
Наиболее распространенные файловые системы
На данный момент имеется три типа файловых систем, которые используются в компьютерах, ноутбуках разных моделей и флеш-картах. Это NTFS, FAT и exFAT.
NTFS
Используется в ОС семейства Windows по умолчанию. Впервые применена на постоянной основе в Windows XP. Затем перекочевала в Висту и «семерку». До сих пор используется и в «десятке».
Особенностью, данной файловой системы является поддержка файлов гигантского объема. По сути, размер файлов неограничен. Файловая система работает быстро (на первых порах) и отличается высокой надежностью.
NTFS способна приводить себя в полный порядок после непредвиденных сбоев. Если ПК был выключен во время передачи файлов, то файловая система просто не засчитает непереданный файл и вернет все в то состояние, что до передачи данных.
В то же время у этой файловой системы есть и недостатки. Главный из них – сильное фрагментирование файлов. В результате скорость работы файловой системы снижается во много раз.
Преимущества NTFS
- Поддержка больших объемов файлов;
- Таблица файлов формата MFT;
- Поддержка разных размеров кластера;
- Эффективное использование свободного места;
- Повышенная безопасность и стабильность;
- Поддержка длинных адресов и имен;
- Быстрый поиск нужных файлов.
Недостатки NTFS
- Высокая степень фрагментированности файлов после длительного использования;
- Низкая скорость работы (по сравнению с FAT и exFAT);
- Если накопитель заполнен на 80%, скорость работы падает еще больше;
- Несовместима с Mac OS (возможно только чтение).
FAT
Данная ФС используется со времен появления накопителей. Отличается высокой скоростью работы и полной совместимостью со всеми операционными системами (включая Linux и Mac OS).
Формально она уже безнадежно устарела, но до сих пор используется некоторыми устройствами из-за своей простоты. Различают такие типы ФС: FAT12, FAT16 и FAT32. Все они отличаются размером кластеров.
Если Fat12 и FAT16 практически не используются, то FAT32 пока еще жива на некоторых накопителях. Данная файловая система может без проблем использоваться в Mac OS для чтения и записи (чего не скажешь об NTFS). К тому же надежность у FAT32 высокая.
Главный недостаток – невозможность записи на FAT файла объемом более 4 гигабайт. Это делает данную ФС непригодной для хранения файлов (если учесть современные размеры HD-видео).
Преимущества FAT
- Относительно высокая скорость работы;
- Простая структура;
- Совместимость со всеми устройствами и операционными системами;
- Высокая стрессоустойчивость;
- Поддержка кластеров разного размера;
- Относительно малая степень фрагментированности файлов (по сравнению с NTFS).
Недостатки FAT
- ФС морально устарела;
- Нет поддержки файлов с объемом более 4 гигабайт;
- Нет поддержки длинных адресов и имен;
- Неэффективное использование свободного места;
- Нет быстрого поиска по файлам.
exFAT
Современная модификация файловой системы FAT, была представлена в 2008 году. Имеет продвинутые характеристики и используется на флешках и других внешних накопителях. Разработана специально для флешек и имеет ряд улучшений.
К примеру, файловая система позволяет снизить количество перезаписей одного и того же сектора. Это положительно влияет на срок службы накопителя. Полезное нововведение, так как ресурс у флешек сильно ограничен.
Еще одна особенность exFAT – наличие бит-карты. Это позволило снизить до минимума риск фрагментации файлов, что положительно сказалось на скорости работы данной файловой системы.
А главный недостаток данной ФС заключается в совместимости. На компьютерах с Виндовс 7-10, Linux или Mac OS на борту флешка с exFAT запустится без проблем. А вот на телевизорах, проигрывателях и так далее – нет.
Преимущества exFAT
- В данную ФС можно записать не ограниченный по размеру файл;
- Высокая скорость работы;
- Есть технология снижения износа накопителя;
- Присутствует технология уменьшения количества фрагментированных файлов;
- Простая структура;
- Поддержка кластеров различного размера;
- Лучшая совместимость с различными операционными системами.
Недостатки exFAT
- Проблема с совместимостью с ТВ, проигрывателями;
- Болезненно реагирует на сбои, связанные с электропитанием.
Выбирать файловую систему нужно, основываясь на задачах, которые будут решаться с помощью флешки. Если планируется использовать накопитель только с компьютерами, то можно форматировать в exFAT. Если флешка будет находиться в телевизоре (или другом устройстве такого же плана), то только NTFS. А простой FAT лучше вовсе не использовать (как морально устаревший).
Как преобразовать FAT32 в NTFS без потери данных
Сделать это можно следующим образом. В командной строке (Пуск-Выполнить) наберите
Вместо e: можно подставить необходимый диск. Это позволит сменить файловую систему на NTFS без потери данных.
Однако на флешках и внешних жестких дисках NTFS работает несколько своеобразно. При копировании на такой накопитель Windows включает механизм кэширования, когда файлы копируются сначала в специальную память (так называемый кэш), а потом на конечный носитель. В стационарных жестких дисках это позволяет получить выигрыш в скорости копирования и сгладить задержки. В мобильных устройствах это будет выглядеть следующим образом. Сначала скорость копирования будет очень высокой и может достигать 100 Мбайт/с (теоретически равна скорости чтения жесткого диска, с которого вы копируете), затем, когда память кэша закончится, скорость упадет до критически малой величины. Более того, перед тем как перейти к копированию следующего файла система должна дописать текущий из кэша. Поэтому может показаться, что копирование зависло на 99 процентах, хотя индикатор жесткого диска будет показывать активность. Если сравнить скорость копирования с кэшем и без него, то окажется, что она почти идентична. То есть при использовании NTFS мы почти ничего не теряем, кроме неверной скорости копирования и информации о времени его окончания. Хотя некоторым такая «информативность» может потрепать нервы.
Вот такую скорость копирования «развивает» жесткий диск USB 2.0 в системе NTFS
NTFS «творит чудеса», копирование на флешку объемом на 512 Мбайт, реальная скорость записи которой составляет несколько Мбайт/с
С другой стороны NTFS крайне надежная файловая система, выдерживающая не один внезапный ресет. Такая надежность обеспечивается журналированием. Это приведет к тому, что система будет чаще обращаться к определенным областям накопителя. Для флешек и карт памяти такой подход критичен. Они будут изнашиваться быстрее.
Ремонт компьютеров в Самаре
Операционная система «Windows 7» ограничивает размер жесткого диска при форматировании в файловую систему «FAT 32» до 32 гигабайт. Для разделов жесткого диска большего объема вы можете использовать файловую систему «NTFS». Файловая система «NTFS» является эксклюзивной для операционных систем «Windows», поэтому жесткий диск с данной файловой системой не может быть прочтен с помощью «Linux» или «Mac OS X» без использования специальных утилит. Если вы хотите использовать жесткий диск большого объема на компьютере, использующем отличную от «Windows» операционную систему, вам нужно обойти ограничение размера диска путем его форматирования с помощью командной строки, либо с помощью сторонних приложений.
Инструкции
Командная строка
1. После того, как вы установили и подключили жесткий диск к вашему компьютеру, откройте меню «Пуск». Кликните «Компьютер». Данный экран содержит в себе значки всех разделов вашего жесткого диска. Запомните буквенное значение раздела жесткого диска (например «D»), который хотите отформатировать. Также запомните название раздела, например «Новый раздел». Закройте окно.
2. Кликните кнопку меню «Пуск». В строку поиска внизу экрана введите «cmd» (без кавычек).
3. Кликните правой кнопкой мыши по значку «cmd», появившемуся в результатах поиска, после чего выберите «Запуск от имени Администратора». Чтобы продолжить, введите данные учетной записи администратора в случае, если это необходимо. После этого отобразится окно «Командной строки».
4. Введите «format /fs:fat32 (буква раздела жесткого диска)», после чего нажмите клавишу «Enter». Если вы хотите отформатировать раздел с буквой «D», то команда будет выглядеть следующим образом «format /fs:fat32 D».
5. Введите название раздела жесткого диска в появившейся строке и нажмите «Enter».
6. Для подтверждения готовности форматирования жесткого диска введите букву «Y» и нажмите клавишу «Enter».
7. По желанию введите новое название раздела жесткого диска, после чего нажмите клавишу «Enter» для завершения операции форматирования. Закройте «Командную строку» и вернитесь на рабочий стол.
Сторонние приложения
1. Скачайте сторонне приложение для форматирования жесткого диска. Существует две бесплатные программы, позволяющие вам форматировать жесткие диски большого объема в файловой системе «FAT 32». Этими программами являются «Fat32Formatter» и «Fat32 Format». Скачайте, установите и запустите программу.
2. Кликните по выпадающему меню вверху окна и выберите жесткий диск или букву диска, который хотите отформатировать. Программа «Fat32Formatter» позволяет вам форматировать жесткий диск с множеством разделов, в то время как «Fat32 Format» форматирует всего один раздел. Если вы используете «Fat32Formatter» и хотите создать один большой раздел на жестком диске с множеством маленьких разделов, то кликните по существующему разделу, затем кликните кнопку «Удалить раздел».
3. Введите название для жесткого диска или его раздела в поле «Название раздела». Вы также можете оставить данное поле пустым.
4. Кликните кнопку «Пуск» для форматирования жесткого диска.
Примечания
Форматирование жесткого диска уничтожит все данные, хранящиеся на нем. Перед форматированием убедитесь в том, что вы создали резервные копии всех важных данных.
Основные функции файловых систем
Файловая система отвечает за оптимальное логическое распределение информационных данных на конкретном физическом носителе. Драйвер ФС организует взаимодействие между хранилищем, операционной системой и прикладным программным обеспечением. Правильный выбор файловой системы для конкретных пользовательских задач влияет на скорость обработки данных, принципы распределения и другие функциональные возможности, необходимые для стабильной работы любых компьютерных систем. Иными словами, это совокупность условий и правил, определяющих способ организации файлов на носителях информации.
Основными функциями файловой системы являются:
- размещение и упорядочивание на носителе данных в виде файлов;
- определение максимально поддерживаемого объема данных на носителе информации;
- создание, чтение и удаление файлов;
- назначение и изменение атрибутов файлов (размер, время создания и изменения, владелец и создатель файла, доступен только для чтения, скрытый файл, временный файл, архивный, исполняемый, максимальная длина имени файла и т.п.);
- определение структуры файла;
- поиск файлов;
- организация каталогов для логической организации файлов;
- защита файлов при системном сбое;
- защита файлов от несанкционированного доступа и изменения их содержимого.
Что такое FAT 32?
FAT 32 (File Allocation Table) также разрабатывалась под нужды Microsoft. Однако ее выход был приурочен к запуску Windows 95. Собственно, операционная система и FAT 32 работают в 32 битной среде. Разрядность процессоров тех лет стала нарицательным префиксом для данной ФС.
Первая версия FAT появилась в 1977 году. Она работала на базе автономного диска Microsoft Standalone Disk Basic-80. Такое решение было воплощено на гибком 8-и дюймовом диске.
Файловая система FAT 32 разделена на три условных части: зарезервированную область для служебных структур, табличную форму указателей и непосредственную зону записи содержимого файлов. Максимальный размер файла в системе: не более 4 Гб. Максимальный размер раздела: не более 4 Тб. FAT 32 стабильно работает как на новых версиях Windows, так и на старых редакциях ОС, включая 95 и 98 генерации.
What is NTFS File System?
NTFS is a modern-day file system that is used by default used by Windows. When you install Windows 10 into your PC or laptop, it formats your system drive with the NTFS file system. This file system has the file size and partition size limits, which are so huge that you are not likely to run up with disk space.
NTFS file system made it’s first debut with Windows XP. It supports file permissions for security, a change in a journal that allows you to recover when your computer crashes, reach disk quota limits, shadow copies of your backup, etc.
KEY DIFFERENCES
Here are some important differences between FAT32, exFAT, and NTFS File System:
FAT32 | exFAT | NTFS |
---|---|---|
FAT32 is a file system that was first introduced with Windows 95. | ex-FAT was introduced with Windows XP and Vista operating system. | NTFS was first introduced with Windows NT, but it is widely used after Windows XP. |
Easy to use and quick to access format. | It is best suited for Flash drives. | NTFS supports file permissions, shadows copies for backup, provides encryption, disk quota limits, etc. |
It works fine with all versions of Windows. Mac, Linux, etc | It works with all versions of Windows. | Compatible with all versions of Windows |
You do not need a special configuration to use with Mac devices. | exFAT file system works with all versions of Windows, Mac OS X, needs additional software on Linux. | It is read-only with Mac and some version of Linux. |
Maximum file size 4 GB and partition size 8 TB. | It also does not have any particular file size or partition size limits. | Not have any specific file size or partition size limits. |
FAT32 is an older type of file system which is not as efficient as NTFS. | exFAT is a modern replacement for FAT 32, and more devices and OS support it than NTFS, but i not as widespread as FAT32. | NTFS is the most modern file system. Windows use NTFS system drive and, by default, for most non-removable drives. |
Advantages of FAT32
Here are the pros/benefits of FAT32:
- FAT32 file system can contain 268.173.300 files as long as it is using 32 KB clusters.
- This file system supports drive sizes up to 2 TB or as high as 16 TB with 64 KB clusters.
- This system also relocates the root folder in which you can use the backup FAT table copy.
- FAT 32 file system can boot record on FAT32 drives can be expanded.
Disadvantages of FAT32
Here are the cons/drawback of FAT32
- It cannot store a file which is larger than 4GB
- You cannot create a FAT32 partition that is larger than 8 TB.
- It lacks the permission and other security features built into the more modern NTFS file system
- In the FAT32 file system, you cannot install current versions of the file windows that is difficult to install to a drive formatted with a FAT32 file system.
Advantages of exFAT
Here are the pros/benefits of the exFAT file system:
- exFAT can restore deleted files after unintentional deletion from the exFAT file system.
- Restore formatted exFAT file system on Windows
- It helps you recover data from a hard drive, USB drive, memory card, memory stick, etc.
- Retrieve files from exFAT like document, photo, image, video, music, email, etc.
- Helps you to store files much larger than the 4 GB allowed by FAT32
- No realistic file-size or partition-size limits
Disadvantages of exFAT
Here are the cons/disadvantages of the exFAT file system:
- Not as compatible as FAT32
- It does not offer journaling functionality and other advanced features built into the NTFS file system
Advantages of the NTFS system
Here are the advantages/benefits of the NTFS system:
- You can back up the boot sector.
- Allows you to set disk quotas format volumes up to 2TB.
- You can use the NTFS file system with Mac OS X and Linux operating systems.
- This file system helps you to minimize the number of accesses to find a file.
- It supports large files, and it nearly has no realistic partition size limit.
- Allows the user to set file permissions and encryption as a file system with higher security.
- Restores the consistency of the file system by using its log file and checkpoint information.
- It helps you to compress files, folders, or the whole drive when they are running out of disk space.
- Uses a change journal to help restore information quickly if power failure or other system problems occur.
- Enables users to set disk quotas, limiting the number of space users can consume.
- No realistic file-size or partition size limits.
Disadvantages of the NTFS file system
- NTFS file system is not applicable for MS-DOS, Windows 95, and Windows 98 systems.
- The NTFS file system is slow with a small disk size.
NTFS
NTFS — современная файловая система, которую любит использовать Windows. Когда вы устанавливаете Windows, она форматирует системный диск в файловой системе NTFS. Теоретически, ограничения на размер файлов и разделов в NTFS настолько велики, что вы никогда в них не упрётесь. NTFS впервые появилась в пользовательских версиях Windows вместе с .
Кроме этих ограничений, NTFS снабжена другими современными функциями. Она поддерживает файловые разрешения в целях безопасности, теневые резервные копии, шифрование, пределы дисковой квоты, жёсткие связи, имеет журнал изменений, позволяющий быстро исправлять ошибки, если компьютер зависнет, и другие особенности. Многие из них, особенно разрешения для файлов, имеют огромное значение для системного диска.
Ваш системный раздел Windows обязательно должен быть отформатирован в NTFS. Если у вас есть второй жёсткий диск, на который вы планируете устанавливать программы, для него тоже стоит использовать NTFS.
Однако NTFS не настолько совместима с другими операционными системами. Она будет работать со всеми недавними версиями Windows, вплоть до Windows XP, но имеет ограниченную совместимость с другими системами. Mac OS X по умолчанию может только считывать данные с NTFS дисков, а не записывать их. Некоторые дистрибутивы Linux могут включить поддержку записи на NTFS, другие способны только читать информацию. Ни одна из консолей PlayStation от Sony не поддерживает NTFS. Даже Xbox 360, собственная консоль Microsoft, не умеет читать NTFS диски, хотя новый Xbox One на это способен. Вероятность поддержки NTFS в других устройствах ещё ниже.
Используйте её для системного диска Windows и других внутренних устройств хранения, которые будут работать под управлением Windows.
exFAT была представлена в 2006 году и добавлена к старым версиям Windows посредством обновления для Windows XP и Windows Vista.
Это файловая система, оптимизированная для флэш-накопителей. Она разработана как лёгкая файловая система вроде FAT32, но без дополнительных функций NTFS и ограничений, свойственных FAT32.
Как и NTFS, exFAT не имеет особых ограничений на размер файлов и разделов. Это означает, что вы можете хранить отдельные файлы больше 4 Гб на флэш-накопителях или SD-картах, если они отформатированы в exFAT. exFAT во всём превосходит FAT32 и должна стать лучшим решением для внешних носителей, если вам необходима лёгкая, но современная файловая система без ограничений на размеры файлов.
exFAT также отличается большей степенью совместимости, чем NTFS. В то время как Mac OS X поддерживает лишь чтение для NTFS, компьютеры Mac предлагают как чтение, так и запись на exFAT. На Linux доступ к дискам в формате exFAT можно получить, установив соответствующее программное обеспечение.
Хотя exFAT полностью совместима с компьютерами Apple и некоторыми другими устройствами, которые не поддерживают NTFS, например, цифровыми камерами, дальнейший список не слишком впечатляет. Xbox 360 от Microsoft не умеет работать с данной файловой системой, а вот Xbox One уже это может. PlayStation 3 не поддерживает диски exFAT, хотя PlayStation 4, по сообщениям компании, на это способна. Разнообразные старые устройства могут обладать лишь поддержкой FAT32, а не exFAT.
Используйте для USB-флэш-накопителей и других внешних дисков, особенно если вам нужно переносить файлы размером больше 4 Гб. Если предположить, что все устройства, с которыми вы будете использовать накопитель, поддерживают exFAT, вам стоит .
NTFS идеально подходит для внутренних дисков, а exFAT предназначена для флэш-накопителей. Тем не менее, иногда вам может потребоваться внешний накопитель в формате FAT32, если нужное устройство не поддерживает exFAT.
Одна из основных проблем, с которой сталкиваются пользователи при создании загрузочной флешки UEFI для установки Windows — необходимость использовать файловую систему FAT32 на накопителе, а значит и ограничение на максимальный размер образа ISO (а точнее, файла install.wim в нем). Учитывая, что многие предпочитают различного рода «сборки», которые часто имеют большие, чем 4 Гб размеры, встает вопрос о записи их для UEFI.
Есть способы обойти эту проблему, например, в Rufus 2 вы можете сделать загрузочный накопитель в NTFS, который при этом «виден» в UEFI. А недавно появился и еще один способ, позволяющий записать ISO более 4 гигабайт именно на флешку FAT32, реализован он в моей любимой программе WinSetupFromUSB.
Последовательность обновления
Будучи очень важными компонентами файловой системы, , и нуждаются в механизме контроля целостности своего содержимого. Традиционно для этого используются коды обнаружения и коррекции ошибок (ECC/EDC codes). Однако на тот момент, когда проектировалась NTFS, процессоры были не настолько быстрыми, как теперь, и расчет корректирующих кодов занимал значительное время, существенно снижающее производительность файловой системы. Именно поэтому от использования корректирующих кодов пришлось отказаться. Вместо них разработчики NTFS применили так называемые последовательности обновления (update sequences), также называемые fix-ups.
В конец каждого из секторов, образующих файловую запись (, или ), записывается специальный 16-байтный номер последовательности обновления (update sequence number), дублируемый в заголовке файловой записи. При каждой операции чтения два последних байта сектора сверяются с соответствующим полем заголовка, и, если драйвер NTFS обнаруживает расхождение, данная файловая запись считается недействительной.
Основное назначение последовательностей обновления — защита от «обрыва записи». Если в процессе записи сектора на диск исчезнет питающее напряжение, может случиться так, что часть файловой записи будет записана успешно, а другая часть сохранит прежнее содержимое (файловая запись, как мы помним, обычно состоит из двух секторов). После восстановления питания драйвер файловой системы не может уверенно определить, была ли файловая запись сохранена целиком. Вот тут-то последовательности обновления и выручают! При каждой перезаписи сектора последовательность обновления увеличивается на единицу. Потому, если произошел обрыв записи, значение последовательности обновления, находящейся в заголовке файловой записи, не совпадет с последовательностью обновления, расположенной в конце сектора.
Оригинальное содержимое, расположенное «под» последовательностью обновления, хранится в специальном массиве обновления (update sequence array), расположенном в заголовке файловой записи непосредственно за концом смещения последовательности обновления (update sequence number). Для восстановления файловой записи в исходный вид необходимо извлечь из заголовка указатель на смещение последовательности обновления (он хранится по смещению байт от начала заголовка) и сверить лежащее по этому адресу 16-байтное значение с последним словом каждого из секторов, слагающих файловую запись (, или ). Если они не совпадут, значит, соответствующая структура данных повреждена
Использовать такие структуры следует очень осторожно (на первых порах лучше не использовать вообще)
По смещению от начала сектора находится 16-разрядное поле, хранящее совокупный размер номера последовательности обновления вместе с массивом последовательности обновления (), выраженный в словах (не в байтах!). Так как размер номера последовательности обновления всегда равен одному слову, то размер массива последовательности обновления, выраженный в байтах, должен вычисляться следующим образом: . Таким образом, смещение массива оригинального содержимого равно .
В Windows XP и более новых операционных системах эти значения располагаются по смещениям и соответственно. Первое слово массива последовательности обновления соответствует последнему слову первого сектора файловой записи или индексной записи. Второе — последнему слову второго сектора и т. д.