REFS — Леонид Уханов https://leonid.uhanov.org Записки ленивого сисадмина Tue, 28 May 2019 08:54:13 +0000 ru-RU hourly 1 https://wordpress.org/?v=6.4.3 https://i0.wp.com/leonid.uhanov.org/wp-content/uploads/2019/03/cropped-photo-1.png?fit=32%2C32&ssl=1 REFS — Леонид Уханов https://leonid.uhanov.org 32 32 REFS — Resilient file system https://leonid.uhanov.org/refs-resilient-file-system/ https://leonid.uhanov.org/refs-resilient-file-system/#respond Sun, 23 Dec 2018 14:44:29 +0000 https://leonid.uhanov.org/?p=396 Читать дальше…]]> Я обещал рассказать о REFS. Это новая файловая система, призванная со временем заместить NTFS. REFS унаследовала от NTFS множество функций и обрела новый функционал. REFS полностью раскрывает свой потенциал при использовании Storage Spaces. Однако свой профит она вносит и при использовании на одиночном накопителе.
Когда я начинаю говорить о REFS, я обычно слышу схожие вопросы, поэтому попробую их обобщить:

  • Какие функции NTFS убрали в REFS?
  • Что нового в REFS, чего нет в NTFS?
  • Какие основные преимущества REFS перед NTFS?

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

Отказоустойчивость.

REFS поистине защищена от сбоев: Если мы рассматриваем простой том, то метаданные хранятся в двух экземплярах и контролируются контрольными суммами. перед каждой операцией чтения/записи, данные проверяюся на наличие ошибок и корректируются при необходимости. Раз в четыре недели запускается задание, в фоновом режиме сканирующее том на наличие повреждений. Исправления вносятся на лету. Поэтому при попытке натравить проверку диска на такой том, получим сообщение:

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

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

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

Стоит так-же упомянуть и нововведения производительности:

  • Четность с зеркальным ускорением позволяет эффективно хранить данные на томе, используя многоуровневое хранилище.
  • Клонирование блоков обеспечит огромный прирост производительности снимкам виртуальных машин, особенно их слияние.
  • Разреженный метод VDL позволяет мгновенно создавать фиксированные VHD диски большого размера.

Функции NTFS, недоступные в REFS

По разным причинам, функционал файловых систем отличается. Какие-то функции никогда в ней не появятся (например имена в формате 8.3), какие-то появляются в процессе развития. Например, дедупликация данных, недоступная ранее, появилась в версии 3.2. Подробнее о версиях и их поддержке хорошо написано в Википедии. Ниже я привел список

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

Функции общие для REFS и NTFS

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

Функции, доступные только в REFS

]]>
https://leonid.uhanov.org/refs-resilient-file-system/feed/ 0
Форматирование томов REFS в Windows 10 старше 1703 https://leonid.uhanov.org/formatirovanie-tomov-refs-v-windows-10-starshe-1703/ https://leonid.uhanov.org/formatirovanie-tomov-refs-v-windows-10-starshe-1703/#respond Wed, 19 Dec 2018 21:21:36 +0000 https://leonid.uhanov.org/?p=388 Читать дальше…]]> Сегодня я снова вернусь к разговору о дисковых пространствах. Ранее я уже поднимал эту тему.

О причинах для перехода на эту файловую систему мы поговорим в другой раз.

Сегодня я расскажу как отформатировать том в файловой системе REFS. Я предполагаю, что вы уже прочитали мои прошлые заметки о Storage Spaces и умеете создавать том. Начиная с Windows 10 1709 Microsoft убрала поддержку создания и форматирования томов в файловой системе REFS. Теперь этот функционал доступен в Windows 10 Professional for Workstation и Windows 10 Enterprise. Но не было-бы этой заметки, если-бы не было вариантов обхода.

Способ первый: mkrefs

Разумеется нашелся умелец с GitHub, написавший mkrefs. Утилита проста в использовании, запускается из командной строки.

Способ второй: использование Hyper-V

Метод предполагает возможность запуска Hyper-V на компьютере, где предполагается форматировать диск. По сути, мы пробросим виртуальный том Storage Spaces внутрь виртуальной машины, где установлена Windows Server Insider Preview.

Для начала нам следует отключить том в операционной системе хоста через оснастку управления дисками.

diskmgmt.msc

Далее в параметрах виртуальной машины подключаем том.

У меня стоит Core версия Windows Server, но приведенные команды подойдут для любого случая. Откроем диспетчер дисков diskpart.

diskpart

Проверим список дисков. если у нужного диска статус «не в сети», выполняет команды: set disk; online

list disk

Выясняем номер нужного тома и выбираем его

list volume

Select volume

Форматируем том.

Format FS=REFS QUICK

Выключаем виртуальную машину и отключаем от неё диск. В оснастке управления дисками операционной системы хоста подключаем диск. Результат достигнут.

]]>
https://leonid.uhanov.org/formatirovanie-tomov-refs-v-windows-10-starshe-1703/feed/ 0