Способ хранения чего бы то ни было обычно всегда подразумевает некую упорядоченность, но если в человеческом быту она не является обязательным условием, то в мире компьютеров хранение данных без нее практически невозможно. Свое отражение эта упорядоченность нашла в файловой системе – понятии знакомом большинству пользователей разных электронных устройств и операционных систем.
Файловую систему можно сравнить с некой разметкой, определяющей, как, где и каким способом должен быть записан на носитель каждый байт. Появившиеся на заре электронной эры первые файловые системы были весьма несовершенны, как, например, Minix – файловая система, имеющая массу ограничений и используемая в одноименной операционной системе Minix, ставшей впоследствии прообразом ядра Linux.
Но время шло, появлялись новые файловые системы, более совершенные и стабильные. Сегодня самой востребованной из них, по крайней мере среди пользователей Windows, является NTFS, пришедшая на смену FAT32, используемой ныне разве что во флеш-накопителях малого объёма и имеющей немало недостатков, из коих наиболее значительным считается невозможность записи файлов размером более 4 Гб. Впрочем, не лишена их и NTFS. Так, по мнению многих специалистов, ей не хватает экономичности, производительности и стабильности, следовательно, пришла пора подумать о создании еще более совершенной файловой системы, способной удовлетворить растущие требования со стороны сначала серверных, а за ними и клиентских систем.
И вот, в 2012 году разработчики Microsoft представили Resilient File System или сокращенно ReFS –восстанавливаемую файловую систему, позиционируемую в роли альтернативы NTFS, а в будущем, возможно, и ее замены. По сути, ReFS является продолжением развития NTFS, из коей было принято решение удалить все лишнее, так и не ставшее востребованным, а вместо него добавить новые фичи.
Новое в Resilient File System:
- Архитектура с использованием функции Storage Spaces (дисковые пространства)
- Высокая отказоустойчивость. Ошибки файловой системы, которые в NTFS приводили к потере данных, в ReFS будут сведены к минимуму
- Изоляция поврежденных участков. В случае повреждения областей файловой системы доступ к записанным данным можно будет получать из-под работающей Windows
- Упреждающее исправление ошибок. Автоматическое сканирование томов на предмет повреждений и применение профилактических мер по восстановлению данных
- Автоматическое восстановление вложенных папок и связанных с ними файлов при повреждении метаданных
- Использование избыточной записи для повышения отказоустойчивости
- Максимальный размер тома в ReFS может достигать 402 Эбайт против 18,4 Эбайт в NTFS
- На отформатированный в ReFS можно записать файл размером 18,3 Эбайт
- Количество файлов в одной папке – 18 трлн. против 4,3 млрд. в NTFS
- Длина имени файла и пути к нему – 32767 против 255 в NTFS
Что будет удалено:
- Поддержка компрессии данных
- Шифрование данных с использованием технологии EFS
- Расширенные атрибуты файлов
- Жесткие ссылки
- Дисковые квоты
- Поддержка коротких имен и ID-объектов
- Возможность изменения размера кластера (остается под вопросом)
Что будет унаследовано от NTFS:
- Списки контроля доступа (ACL)
- Создание снимков тома
- Точки монтирования
- Точки повторной обработки
- Шифрование BitLocker
- Создание и использование символьных ссылок
- Запись всех происходящих в файловой системе изменений (журнал USN)
В настоящее время ReFS находится в стадии раннего тестирования, тем не менее, компьютерные гики могут оценить преимущества ReFS уже сейчас, причем на клиентской системе Windows 8.1 или 10. Для этого нужно будет выполнить следующий твик реестра:
- Откройте редактор реестра
- Перейдите к следующему разделу реестра: HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\FileSystem
- Создайте новый параметр типа DWORD с именем RefsDisableLastAccessUpdate и задайте ему значение 1
- Теперь перейдите к следующему разделу реестра: HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control
- Создайте новый раздел MiniNT, чтобы получить такой путь: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT
- Создайте новое значение DWORD с именем AllowRefsFormatOverNonmirrorVolume и в качестве его значения установите 1
Однако пользоваться ReFS на постоянной основе не рекомендуется. Во-первых, система еще недоработана, во-вторых, какая-либо возможность конвертации в ReFS и наоборот сторонними программами отсутствует, в-третьих, если вы случайно потеряете или удалите с отформатированного в ReFS раздела файлы, восстанавливать их будет нечем, так как программ для восстановления данных, работающих с этой файловой системой пока еще нет.
Стоит ли ждать реализации ReFS в ближайшее время? C большей долей уверенности можно сказать, что нет. Если она получит практическое применение, то сначала на серверных системах, что также случится нескоро, а вот пользователям клиентских Windows придется подождать после этого еще как минимум лет пять. Достаточно вспомнить реализацию NTFS на клиентских системах, а тогда у Microsoft на это ушло семь лет. Ну а самое главное, что особой нужды в ReFS попросту нет. Вот когда появятся на десктопных компьютерах зеттабайтные диски, тогда, возможно, и настанет для ReFS звездный час, а нам пока что только остается запастись терпением и ждать.