Interested Article - ReFS

ReFS (от Resilient file system , кодовое имя — Protogon ) — локальная файловая система , используемая в Windows Server 2012 и новее, Windows 8.1 и более поздних версиях (возможность создания тома ReFS удалена в Windows 10 Fall Creators Update 2017, за исключением Windows 10 Enterprise и Pro для рабочих станций). Является дальнейшим развитием NTFS . ReFS поддерживает точки повторной обработки ( reparse points ) — технологию, которая ранее содержалась только в файловой системе NTFS . Через точки повторной обработки реализована поддержка символьных ссылок и точек монтирования в Windows , так что ReFS также поддерживает их. По сравнению с NTFS, на октябрь 2017 года отсутствует поддержка именованных альтернативных файловых потоков . ReFS не поддерживается Windows 7 и более ранними системами.

На 2023 год загрузка Windows с раздела ReFS возможна.

Особенности

ReFS доступна в ОС Windows в составе инструмента Дисковое пространство ( англ. Storage Spaces ) .

Среди основных особенностей :

  • Улучшенная надёжность хранения информации на диске структур. ReFS использует B+-деревья (принцип, сходный с хранением данных в реляционных СУБД) как для метаданных, так и для содержимого файлов. Размеры файлов, томов, количество файлов в каталоге ограничены лишь 64-битным числом, что соответствует размеру файла в 16 эксбибайт , размеру тома в 1 йобибайт (при использовании кластеров данных размером 64 КиБ ). Свободное место на диске описывается 3 отдельными иерархическими таблицами для малых, средних и больших фрагментов свободного пространства. Имена файлов и длина пути ограничена 32 кибибайтами , для их хранения используется Unicode .
  • Поддержка стратегии Copy-on-write (копирование при записи, выделение при записи) для метаданных , при которой любые транзакции файловой системы не перезаписывают старые метаданные, а записываются в новый блок и организуются в пачки. Для всех метаданных в ReFS используются 64-битные контрольные суммы, хранящиеся независимо. Данные файлов могут иметь контрольную сумму в отдельном потоке (атрибут «integrity»). В случае, если содержимое файлов или метаданных не соответствует контрольным суммам, не требуется отключения файловой системы для удаления или восстановления таких данных. За счет встроенных проверок ReFS не требует регулярного использования утилит проверки диска типа CHKDSK .
  • Совместимость со старыми API , поддержка многих особенностей NTFS , например, шифрование BitLocker , Access Control Lists , , уведомления об изменениях , символьные ссылки , junction point , , , «теневых» копий , идентификаторов файлов , NTFS oplock. ReFS интегрируется с технологией виртуализации носителей данных , которая позволяет применять зеркалирование и объединять несколько физических носителей, как в рамках одного ПК, так и через сеть . При использовании зеркалирования ReFS может обнаруживать и исправлять сбойные копии файлов в процессе , при котором проводится фоновая сверка контрольных сумм.
  • Многие возможности NTFS не поддерживаются в ReFS, включая именованные потоки файлов, NTFS Distributed Link Tracking (DLT), короткие имена файлов ( формат 8.3 ), сжатие файлов , шифрование на уровне файлов Encrypting File System , транзакции NTFS , жёсткие ссылки , и . Разреженные файлы (Sparse files) поддерживаются в RTM .
    В Windows Server 2012 не поддерживается загрузка с ReFS. Ввиду отсутствия поддержки именованных потоков ReFS не может быть использована для размещения экземпляров MS SQL , включая версию .
В Windows 10 1709 Microsoft убрала поддержку создания и форматирования разделов в ReFS. Полная поддержка файловой системы сохранилась только в редакциях «Корпоративная» и «Pro Для рабочих станций», в других редакциях сохранилась только возможность чтения и записи .

История версий и совместимость

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

  • 1.1 : Оригинальная версия, появившаяся в Windows Server 2012.
  • 1.2 : Использовалась по умолчанию для форматирования в Windows 8.1, Windows 10 (1507—1607), Windows Server 2012 R2 и при указании ReFSv1 в Windows Server 2016. Можно использовать альтернативные потоки данных на Windows Server 2012 R2.
  • 9.2 : Могла быть использована для форматирования в Windows 10 Technical Preview build 9841 — 9860, а также в Windows Server 2016 TP1. Не может быть смонтирована в Windows 10 Build 9879 и Windows Server 2016 R2 или выше.
  • 11.2 : Могла быть использована для форматирования в Windows 10 Technical Preview build 9879. Не может быть смонтирована в сборке 9926 и выше.
  • 12.2 : Могла быть использована для форматирования в Windows 10 Technical Preview build 9926. Не может быть смонтирована в сборке 10041 и выше.
  • 22.2 : Могла быть использована для форматирования в Windows 10 Technical Preview build 10049 и более ранних сборках. Не может быть смонтирована в сборке 10061 и выше.
  • 2.0 : Использовалась по умолчанию для форматирования в Windows Server 2016 TP2 и TP3. Не может быть смонтирована в Windows 10 Build 10130 и выше, а также в Windows Server 2016 TP4 и выше.
  • 3.0 : Использовалась по умолчанию для форматирования в Windows Server 2016 TP4 и TP5.
  • 3.1 : Использовалась по умолчанию для форматирования в Windows Server 2016 RTM.
  • 3.2 : Использовалась по умолчанию для форматирования в Windows 10 (1703) и Windows Server Insider Preview build 16237. Может быть отформатирован в Windows 10 Insider Preview 15002 или новее (по умолчанию стала использоваться в сборках между 15002 и 15019). В серверной редакции поддерживается дедупликация.
  • 3.3 : Использовалась по умолчанию для форматирования в Windows 10 Enterprise (1709) (возможность создания дисков с файловой системой ReFS была удалена из Windows 10 в редакциях Home и Pro в сборке 16226, осталось только поддержка чтения/записи .) и Windows Server (1709) (начиная с Windows 10 Enterprise Insider Preview build 16257 и Windows Server Insider Preview build 16257).
  • 3.4 : Используется по умолчанию для форматирования в Windows 10 Enterprise v1803 – v1809 и Windows Server 2019 v1803 – v1809.
  • 3.5 : Добавлена поддержка hardlink (сборки 19536 или 21H1).
  • 3.7 : Входит в состав Windows 11
Поддержка разных версий [ самостоятельно публикуемый источник ]
ReFS Windows
Server
2012
Windows
8.1, Server
2012 R2
Windows 10
v1507 – v1607
Windows
Server 2016
TP2, TP3
Windows
Server 2016
TP4, TP5
Windows
Server
2016 RTM
Windows 10
v1703
Windows 10
v1709,
Windows Server
1709
Windows 10
v1803 – v1809,
Windows Server
2019, 1803 – 1809
Windows 11

v21H1 – 2022, 5

Windows Server 2022

1.1 Default Да Да Да Да Да Да Неизвестно Да Да
1.2 Да Default Default Да Да Да Да Да Да Да
2.0 Нет Нет Нет Нет Default Нет Нет Нет Нет Нет
3.0 Нет Нет Нет Нет Нет Да Да Да Да Да
3.1 Нет Нет Нет Нет Нет Default Да Да Да Да
3.2 Нет Нет Нет Нет Нет Нет Default Да Да Да
3.3 Нет Нет Нет Нет Нет Нет Нет Default Да Да
3.4 Нет Нет Нет Нет Нет Нет Нет Нет Default Да
3.7 Нет Нет Нет Нет Нет Нет Нет Нет Нет Default

Комментарии к таблице

  1. В журнале событий записывается сообщение вида: 'Том «?:» был смонтирован в старой версии Windows. Некоторые функции могут быть недоступны.'
  2. Windows 10 обновит его до версии 3.1, когда для тома будет разрешена запись.
  3. Windows 10 обновит его до версии 3.2, когда для тома будет разрешена запись.
  4. Windows 10 обновит его до версии 3.3, когда для тома будет разрешена запись.
  5. Windows 10 обновит его до версии 3.4, когда для тома будет разрешена запись.
  6. Windows 11 обновит его до версии 3.7, когда для тома будет разрешена запись.

Примечания

  1. Мареев, Владимир. // Hetman Recovery. — 2017. — 30 июня.
  2. Lucas, M. (англ.) . Ask Premier Field Engineering (PFE) Platforms . Microsoft TechNet (1 января 2013). Дата обращения: 20 января 2013. Архивировано из 15 мая 2013 года.
  3. Foley, Mary Jo . ZDNet . CBS Interactive (16 января 2012). Дата обращения: 21 января 2013. Архивировано из 15 мая 2013 года.
  4. . Дата обращения: 18 августа 2011. 7 октября 2013 года.
  5. Windows Insider Blog, Amanda Langowski, Brandon LeBlanc. (амер. англ.) . Windows Insider Blog (27 апреля 2023). Дата обращения: 4 июня 2023. 19 мая 2023 года.
  6. Verma, Surendra . Building Windows 8 . Microsoft (16 января 2012). Дата обращения: 20 января 2013. Архивировано из 15 мая 2013 года.
  7. Meyer, David . ZDNet . CBS Interactive (17 января 2012). Дата обращения: 20 января 2013. Архивировано из 15 мая 2013 года.
  8. . MSDN Library . Microsoft (8 ноября 2012). Дата обращения: 21 января 2013. 15 мая 2013 года.
  9. Nagar, Rajeev . Building Windows 8 . Microsoft (5 января 2012). Дата обращения: 18 января 2013. Архивировано из 15 мая 2013 года.
  10. Дата обращения: 4 сентября 2019. 4 сентября 2019 года.
  11. (2 января 2013). Дата обращения: 31 марта 2013. Архивировано из 15 мая 2013 года.
  12. . Дата обращения: 31 марта 2013. Архивировано из 15 мая 2013 года.
  13. . Дата обращения: 9 ноября 2013. Архивировано из 10 октября 2017 года.
  14. . www.comss.ru. Дата обращения: 30 октября 2017. 21 августа 2017 года.
  15. . Дата обращения: 9 апреля 2018. 5 мая 2018 года.
  16. . Дата обращения: 9 апреля 2018. 28 июня 2018 года.

Ссылки

  • . — 3D News
  • . — Cnews. — 2012. — 17 января.
  • . — R Labs
  • // Learn. — Microsoft, 2022. — 22 сентября.
  • . — Microsoft Docs
Источник —

Same as ReFS