Открыть сервис

ReFS

ReFS (Resilient File System — отказоустойчивая файловая система) — файловая система, разработанная корпорацией Microsoft для серверных версий Windows и отдельных изданий Windows 10/11. Она представляет собой эволюционное развитие NTFS (New Technology File System), нацеленное на повышение устойчивости к повреждениям данных, масштабируемости для больших томов и поддержку новых сценариев хранения, таких как Storage Spaces. В отличие от NTFS, ReFS изначально проектировалась с акцентом на самовосстановление структуры данных и предотвращение их потери, а не на обратную совместимость с устаревшими механизмами.

История развития

Разработка ReFS началась в конце 2000-х годов как часть инициативы Microsoft по созданию файловой системы нового поколения для облачных и серверных сред. Первая публичная версия была представлена в 2012 году вместе с выходом Windows Server 2012. Изначально система носила рабочее название «Protogon». Первоначальная версия ReFS была доступна только в серверных редакциях и предназначалась для работы с Storage Spaces — технологией виртуализации хранения.

Ключевые версии ReFS:

На протяжении всей истории развития ReFS доступность системы в потребительских версиях Windows была ограничена — она присутствует только в изданиях Pro for Workstations и Enterprise, в то время как в стандартных изданиях Pro и Home её нет.

Архитектура и ключевые особенности

Модель целостности данных

Основное отличие ReFS от NTFS — встроенная система проверки и восстановления целостности данных. ReFS использует концепцию «онлайн-проверки» (online scrubbing) и метаданных с контрольными суммами (checksums). Система автоматически вычисляет хеш для каждого блока данных и хранит его отдельно. При чтении файла ReFS сравнивает вычисленную контрольную сумму с сохранённой — при несовпадении файл считается повреждённым.

Механизмы защиты:

Структура B+ деревьев

ReFS, в отличие от NTFS, не использует Master File Table (MFT) и жёсткую привязку к записям в битовой карте. Внутренняя структура данных основана на B+ деревьях (самобалансирующихся структурах для поиска, вставки и удаления). Это обеспечивает:

Отсутствие некоторых функций NTFS

ReFS намеренно исключила ряд возможностей NTFS, которые могли бы снижать надёжность или усложнять восстановление:

Классификация и виды томов

ReFS поддерживает два основных режима работы:

  1. Том без проверки целостности пользовательских данных — используется на обычных дисках (без Storage Spaces). Метаданные защищены контрольными суммами, но пользовательские файлы — нет. В случае сбоя система автоматически восстановит метаданные, но данные могут быть потеряны.
  2. Том с включённой проверкой целостности — используется только для Storage Spaces (зеркальные или чётные диски). Контрольные суммы накладываются на все данные, что позволяет системе автоматически обнаруживать и исправлять как логические, так и физические повреждения.

Также ReFS поддерживает динамическое изменение размера тома (увеличение или уменьшение) при добавлении или удалении дисков из Storage Spaces, но без возможности прямого изменения без пересоздания тома.

Применение и сценарии использования

Серверные среды

Основная область применения — корпоративные и облачные дата-центры. ReFS широко используется в:

Потребительские сценарии

В Windows 10/11 ReFS доступна только для рабочих станций и изданий Enterprise. Типичные применения:

Ограничения потребительского использования

Преимущества и недостатки

Преимущества

Недостатки

Сравнение с NTFS

ХарактеристикаNTFSReFS
Максимальный размер тома256 ТБ (теоретически 16 ЭБ)35 ПБ (практически, без ограничения в теории)
Максимальный размер файла256 ТБ35 ПБ
Контрольные суммы метаданныхНет (только журнал)Да
Поддержка Storage SpacesОграниченная (нет самовосстановления)Полная
Скорость клонирования VHDXНизкая (копирование блоков)Высокая (Copy-on-Write)
Поддержка старых ОСДа (начиная с Windows NT 3.1)Нет (Windows Server 2012+)
ДефрагментацияЕстьНе требуется (метаданные фрагментируются слабо)

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →