Файловая система REFS в Windows 10

microsoft refs file system

Появившуюся ещё в 2012 году новую файловую систему REFS сразу же окрестили как «убийца NTFS». Сегодня я хочу подробно рассказать о ней, о её основных преимуществах и недостатках.
Аббревиатура ReFS расшифровывается, как Resilient File System, что можно перевести на русский примерно как «Устойчивая» файловая система. Её кодовое имя во время разработки и тестирования было Protogon. Раньше эту файловую систему можно было встретить у серверных операционных систем от Microsoft — Windows Server (Semi-Annual Channel), Windows Server 2016, Windows Server 2012 R2, Windows Server 2012. А вот совсем недавно она даже появилась в обычных настольных версиях Windows 10. Начиная с версии Creators Update ее можно использовать для любых дисков.

Нельзя называть новую REFS полноправным приемником устаревшей уже NTFS. Часть функций она конечно позаимствовала, но кроме того она обрела и новый функционал. Стоит иметь ввиду, что полный потенциал REFS можно полностью раскрыть только при использовании функции «Дисковое пространство» (Storage Spaces). Хотя часть специалистов считает, что определённую пользу она может принести и на одиночном накопителе.

файловая система refs windows 10

Преимущества файловой системы REFS

Производительность и скорость

Вообще, ReFS разрабатывалась не для повышения производительности файловой системы по сравнению, например, с той же старой доброй NTFS. Хотя в строго определённых случаях она значительно эффективнее и производительнее.
Например, если использовать её с функцией «Дисковое пространство», то ReFS может выполнять «оптимизацию в режиме реального времени». То есть, если у вас пул накопителей с двумя дисками, то один обеспечивает максимальную производительность, а другой будет использоваться для объема. ReFS будет записывать данные на более быстрый диск, обеспечивая максимальную производительность.

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

К сожалению, большинство подобных моментов связаны с серверными возможностями и обычному пользователю Windows 10 вряд ли будут интересны. Например, четность с зеркальным ускорением позволяет эффективно хранить данные на томе, используя многоуровневое хранилище.
Клонирование блоков обеспечивает значительный прирост производительности при слиянии виртуальных машин.
Разреженный метод «редкого VDL» позволяет мгновенно создать фиксированные файлы виртуального жесткого диска фиксированного размера (VHD). В NTFS эта операция занимает в среднем 5-10 минут, а в ReFS эта же операция займёт всего несколько секунд.

файловая система refs windows 10

Надёжность и отказоустойчивость

REFS максимально защищена от сбоев. В случае с простым томом файловая система использует контрольные суммы для метаданных, а также может использовать контрольные суммы и для данных файла. Перед каждой операцией чтения/записи, данные проверяются на наличие ошибок и корректируются при необходимости в режиме реального времени. Кстати, из-за встроенных проверок ReFS не требует регулярного использования утилит проверки диска типа CHKDSK и если вы всё-таки попробуете это сделать, то получите ошибку. Возникает логичный вопрос — а вообще какая-то проверка проводится? Да, один раз в четыре недели запускается задача, которая в фоновом режиме сканирует том на наличие повреждений и, если такие обнаруживаются, то исправляются на лету.


ReFS отлично работает с функцией «Дисковое пространство». Стоит правильно настроить зеркальное хранилище данных и после этого ReFS в Windows будет внимательно следить за данными. Если обнаружит и повреждение файловой системы, то автоматически устранит их, скопировав данные с другого диска. Но вот если поврежденные данные не имеют альтернативной копии для восстановления — ReFS сразу же удалит эти данные с диска.

Ещё одна классная «фишка» — потоки целостности. По умолчанию в РЕФС потоки целостности включены только для метаданных, что позволяет держать файловую систему в непротиворечивом состоянии. Однако, при необходимости, Вы можете включить потоки целостности для всего тома или выбранных файлов/папок. В этом случае REFS гарантирует, что считанные данные являются тем, что Вы когда-то записали. Если контрольная сумма не совпадёт — REFS мгновенно сообщит об ошибке и удалит файл. Это будет сигналом к восстановлению файла из резервной копии.

В тех случаях, когда потоки целостности для данных включены у тома с избыточностью: RAID, чётность, двухстороннее или трехстороннее зеркало и т.п.  При таком раскладе, REFS при обнаружении ошибки контрольной суммы будет пробовать восстановить данные.

REFS и NTFS — сходства и различия

Давайте теперь взглянем на функции новой операционной системы REFS — чем она похожа на NTFS, а в чём есть существенные отличия.

Основные преимущества REFS

— Максимальный размер тома — 262144 экзабайта (в NTFS — 16 экзабайт)
— Максимальная длина пути к файлу — 32768 символов (в NTFS — 255)
— Максимальное число файлов в каталоге — 18 446 744 073 709 551 616
— Максимальное число каталогов в томе — 18 446 744 073 709 551 616
— Максимальный размер любого пула носителей — 4 ПБ
— Максимальное число пулов носителей в системе — Не ограничено
— Максимальное число пространств в пуле носителей — Не ограничено
— Благодаря использованию B+-деревьев для хранения данных поиск по системе происходит значительно быстрее
— Улучшенная защита от потери данных

Общие функции в NTFS и REFS

— Символические ссылки
— Точки соединения
— Точки подключения
— Точки повторного анализа
— Шифрование BitLocker
— Offloaded Data Transfer (ODX)
— Trim/Unmap
— Дедупликация данных (Windows Server, v.1709 и позже)
— Поддержка общих томов кластера
— Поддержка отказоустойчивого кластера
— Списки управления доступом
— Журнал USN
— Уведомления об изменениях
— Моментальные снимки томов
— Идентификаторы файлов
— Нежесткая блокировка
— Разреженные файлы
— Именованные потоки
— Тонкая подготовка

Функции NTFS которых нет в REFS
В зависимости от версии, полный функционал файловой системы REFS может отличаться. Что-то может появится, что-то могут убрать. Это нормально. Я приведу тот список отсутствующих функций REFS, которых нет на конец 2018 года. Возможно позднее ситуация изменится.

— Сжатие файловой системы
— Короткие имена
— Дисковые квоты
— Жесткие ссылки
— Шифрование файловой системы (EFS)
— Транзакции
— Идентификаторы объектов
— Расширенные атрибуты
— Загрузка операционной системы
— Поддержка файла подкачки
— Поддержка съемных дисков

Совместимость REFS с операционными системами

На текущий момент файловая система ReFS существует в нескольких разных версиях, соответственно и совместимость между операционными системами отличается. Как правило, более новые версии операционных систем могут монтировать файловые системы, созданные с помощью более ранних версий ОС, а вот обратная совместимость не всегда работает. Некоторые функции могут быть несовместимы с набором функций операционной системы. Версия, размер кластера и другие особенности файловой системы можно посмотреть с помощью команды

fsutil fsinfo refsinfo volumename

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

Оставьте комментарий


Рейтинг@Mail.ru