Файловая система ReFS | Windows для системных администраторов

Файловая система ReFS

Если вам уже довелось установить и поработать с новыми ОС от Microsoft: Windows Server 2012 и Windows 8, вы, вероятно уже заметили, что теперь новые тома можно форматировать в файловой системе ReFS. Что же такое файловая система ReFS? Аббревиатура ReFS расшифровывается, как Resilient File System, т.е. по-русски «Отказоустойчивая файловая система».

Microsoft прочит файловую систему ReFS в качестве преемника самой популярной на данный момент файловой системы NTFS, технологические возможности которой уже подошли к своим границам. В частности при работе с носителями данных большого размера возникают сложности с их работой: это и слишком длительное время при выполнении операции проверки на наличие ошибок, и  медленная работа журнала, и достижение ограничений на максимальный размер файлов на файловой системе NTFS.

Файловая система ReFS в Windows 8

Особенности файловой системы ReFS


Большинство новшеств ReFS лежит в области создания структур файлов и папок, и управления ими. Эти функции реализованы с целью автоматического исправления ошибок, обеспечения высокой масштабируемости и работы в режиме Always Online  (постоянного подключения). Папки в файловой системе ReFS структурированы в виде таблиц с файлами в качестве записей, которые в свою очередь могут обладать собственными атрибутами, организованными в виде подтаблиц, реализую иерархическую древовидную структуру B+-деревьев, знакомую нам по базам данных. Свободное место на дисках также организовано в таблицах.

При разработке ReFS преследовались следующие цели:

  • Обеспечение максимальной совместимости с существующими функциями NTFS, и избавление от ненужных, которые усложняют систему
  • Верификация и автоматическое исправление данных.
  • Масштабируемость.
  • Гибкость архитектуры с использованием функции Storage Spaces, которая собственно и была задумана для ReFS.

Основные возможности ReFS

  • Увеличенные лимиты на размер разделов, директорий и файлов (таблица ниже)
  • Целостность метаданных с контрольными суммами.
  • Специальная методика записи на диск — Integrity streams, обеспечивающая дополнительную защиту данных при повреждении части диска.
  • Новая модель транзакций «allocate on write» (copy on write)
  • Disk scrubbing – технология чистки диска в фоновом режиме
  • Возможность организации пулов хранения, которые могут применяться в виртуализации, в т.ч. для обеспечения отказоустойчивости виртуальных машин и балансировки нагрузки.
  • Для повышения производительности используется сегментация последовательных данных (data sriping)
  • Спасение данных вокруг повреждённого участка на диске.

Ограничения файловой системы ReFS

Максимальный размер файла 264-1 байт
Максимальные размер тома 278 байт при размере кластера 16 КБ
Максимальное количество файлов на томе/в директории 264
Максимальная длина имени файла 32000 символов Unicode
Максимальная длина пути к файлу 32000
Максимальный размер любого пула хранения 4 ПБ
Количество пулов хранения в системе Не ограничено

Поддерживаемые функции NTFS


ReFS унаследовала многие функции и семантики своей предшественницы NTFS, в том числе:

  • Ширование BitLocker
  • журнал USN
  • списки контроля доступа (ACL)
  • символьные ссылки для библиотек
  • точки монтирования (mount points)
  • точки соединения (junction points)
  • точки повторной обработки (reparse points)

Все данные на файловой системе ReFS будут доступны через те же самые API, которые в настоящий момент используются для доступа к разделам  NTFS.

В ReFS отказались от следующих функций NTFS:

  • сжатие данных
  • шифрование на уровне файлов EFS
  • квоты
  • короткие имена файлов 8.3
  • Жесткие ссылки (Hard links)

ReFS в Windows 8

Поддержка ReFS появилась в ОС Windows 8 и Windows Server 2012, причем только для томов с данными. То есть разделы с ReFS нельзя использовать для установки операционной системы и загрузки с него.  Со временем ReFS будет оснащена большим количеством функций и сможет целиком заменить устаревшую систему NTFS. Вероятно, все новые функции появятся в первом Service Pack-е для Windows 8.

Кроме того ReFS пока нельзя применять для съемных и переносных устройств хранения (ReFS пока применяется только для внутренних носителей).

Неприятным моментом является тот факт, что существующие NTFS тома нельзя конвертировать в ReFS на лету. Данные придется переносить обычным копированием.

Том можно отформатировать в файловую систему ReFS  через консоль Disk Management. Но дополнительные параметры, например, включение проверки целостности, можно включить только из командной строки.

Например,  включить проверку целостности ReFS  можно командой:

format /fs:refs /q /i:enable

Отключить проверку целостности:

integrity /disable /s d:\*
Еще записи по теме: Windows Server 2012
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

Комментариев: 9

Оставить комментарий
  1. е | 06.10.2012

    полезная статья.

    Ответить
  2. tentakle | 08.10.2012

    Проблема только в том, что в 8ке пока ReFS не реализована.

    Ответить
  3. Denis | 26.12.2012

    Проблема в том что нет возможности хоть какого-то доступа к refs дискам из под старых систем, т.е. вы ставите 2012, работаете в ней, потом отказываетесь. А данные не вернуть. Кстати если кто -то подскажет как быть в таких случаях ( без повторной установки 2012 ) буду благодарен.

    Ответить
  4. alt | 19.01.2013

    кстати да….
    как быть с данными? как вернуть файлы, не устанавливая вновь вин8?

    Ответить
  5. amee | 21.01.2013

    ЧТо б вернуть файлы можно использовать установочный диск — запуск консоли восстановления — оттуда скопировать файлы на другие разделы и переформатить

    Ответить
  6. Марат | 11.01.2014

    «достижение ограничений на максимальный размер файлов на файловой системе NTFS» — что за бред?
    И в NTFS, и в ReFS одинаковый максимальный размер файла: 2^64 байт = 16 экзабайт = 18 446 744 073 Гигабайт!

    Ответить
    • itpro | 11.01.2014

      Согласно спецификации, действительно, максимальный размер файла на NTFS5 (16 EB — 1 kB). Но реализация этой ФС в Windows не поддерживает файлы более (16 TB — 64 kB).
      В Windows 8/ Windows Server 2012 максимальный размер файла на NTFS (256 TB — 64 KB )
      RTFM

      Ответить
  7. Alexander | 10.09.2015

    Как-то не получилось создать файлик на ReFS диске с длиной имени более 240 символов.
    Пробовал создавать просто в проводнике Windows 2012R2 на диске рамеченом как ReFS
    А как же обещанные 32 000 символов?

    Ответить
    • itpro | 16.09.2015

      Есть такая проблема. Не смотря на то, что ReFS одерживает бОльшую длину пути к файлу, при создании такого файла действуют ограничения Win32 API, ограничивающей max длину пути 260 символами. ( на самом деле NTFS также поддерживает большую длину имен файлов, вот только Windows с ними работать не умеет нормально). Обходные методы работы когда-то подробно разбирал в этой статье: _http://winitpro.ru/index.php/2014/11/12/kak-udalit-fajl-s-dlinoj-puti-bolee-260-simvolov/

      Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не робот( Обязательно отметьте)



MAXCACHE: 0.26MB/0.00106 sec