Новая файловая система ReFS и Windows 10

До недавнего наводнения в Таиланде, которое сильно повлияло на поставки жёстких дисков, можно было приобрести их объёмом 2 Тбайт по цене около $80 (в зависимости от модели и производителя). Обычным пользователям такой объём может показаться излишним, хотя те, у кого есть большая коллекция фильмов, заполнят его довольно быстро. Как бы то ни было, вопрос нехватки места у пользователей с большими накопителями возникает редко.

Microsoft уже тестирует решение ошибки NTFS

Некоторые программы, такие как Firefox, уже начали включать исправления самостоятельно. Таким образом, если пользователь или веб-сайт пытается открыть защищенный каталог NTFS , блокирует его сам браузер. Но этого недостаточно.

Теперь, похоже, что сборка Windows 10 21322 наконец-то включает недокументированное изменение, направленное именно на защиту пользователей от этого недостатка. Как мы видим, с этого момента, если мы попытаемся выполнить команду, подобную приведенной выше, для входа в защищенные каталоги NTFS, мы увидим сообщение, которое не указывает, что имя каталога недействительно.

Конечно, теперь жесткий диск защищен и не помечается как поврежденный при попытке доступа к таким защищенным путям.

Как сжать папку в Windows

Чтобы включить NTFS сжатие на каталоге, необходимо в проводнике Windows Explorer щелкнуть по нему правой кнопкой мыши и выбрать свойства.

Как сжать папку в Windows

Затем нажать на кнопку Advanced (Другие) и отметить опцию Compress contents to save disk space (Сжимать содержимое для экономии места для диске ) и нажать дважды OK.

Система может спросить: хотите ли вы применить изменения только на папку или также и на все подкаталоги (обычно выбирается 2 пункт, Apply changes to this folder, subfolders and files )

Как сжать папку в Windows

В результате имя сжатого каталога и его содержимое будет отображаться в проводнике синим цветом, что означает – к объекту применено NTFS сжатие.

Что такое Btrfs?

Как я уже сказал, Btrfs была разработана компанией Oracle в 2007 году. Одной расшифровки названия нет, одни говорят, что это значит B-tree FS, другие Better Fs. Также как и в других файловых системах, все данные хранятся на диске по определенным адресам. Эти адреса сохранены в метаданных. И тут уже начинаются различия. Все метаданные организованны в виде b-деревьев. Это дает большую производительность при работе с файловой системой, а также позволяет добавлять неограниченное количество файлов.

Но даже это еще не все. Когда вы перезаписываете файл, данные не перезаписываются, а лишь модифицированная часть копируется в новое место, Затем просто обновляются метаданные. Это позволяет создавать мгновенные снимки файловой системы, которые не занимают места на диске, пока не было внесено много изменений. Если же старый блок больше не нужен, потому что он не является частью какого-либо снимка, то он автоматически удаляется.

Из-за своей структуры Btrfs имеет огромные возможности, например, она может работать с современными очень большими носителями данных. Максимальный размер файловой системы составляет 16 Экзабайт. Это все возможно благодаря правильному использованию пространства на диске. Другие файловые системы используют жесткий диск целиком, от начала до конца для записи своей структуры.

Btrfs поступает по-другому. Каждый диск, независимо от его размера делится на блоки по 1 Гб для данных и 256 Мб для метаданных. Затем эти блоки собираются в группы, каждая из которых может храниться на разных устройствах, количество таких блоков в группе может зависеть от уровня RAID для группы. Менеджер томов уже интегрирован в файловую систему, поэтому больше никакое дополнительное ПО использовать не нужно.

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

  • Поддержка снимков файловой системы, только для чтения или для записи;
  • Контрольные суммы для данных и метаданных с помощью алгоритма crc32. Таким образом, можно очень быстро определить любые повреждения блока;
  • Сжатие с помощью Zlib и LZO;
  • Оптимизация для работы с SSD, файловая система автоматически определяет ssd и начинает вести себя по-другому;
  • Фоновый процесс для обнаружения и исправления ошибок, а также дефрагментации и дедупликации в реальном времени;
  • Поддерживается преобразование из ext4 и ext3 и обратно.

Все это очень хорошо, но можно ли уже использовать эту файловую систему? Попробуем разобраться и с этим.

Установите сторонний драйвер

Другое решение — утилиты от сторонних разработчиков, которые добавляют драйвер NTFS в систему. Все они работают в автоматическом режиме и примерно одинаково. После установки такой программы и перезагрузки Mac можно не только просматривать, но и записывать файлы на NTFS‑носителях, а также форматировать их.

Установите сторонний драйвер
  • Paragon NTFS — самая популярная утилита с интуитивным интерфейсом и широкими возможностями. Обойдётся в 990 рублей для одного компьютера, перед покупкой можно опробовать.
  • Tuxera NTFS ещё одна известная программа, не уступающая по функциям предыдущей. Персональная лицензия за 15 долларов допускает использование на трёх компьютерах. Есть пробная версия.
  • iBoysoft NTFS — аналогичное решение для работы с NTFS с поддержкой macOS Big Sur и процессоров M1. Опробовать можно бесплатно, лицензия обойдётся в 19,95 доллара в год и распространяется на три компьютера.

Как убрать атрибут sparse

Для решения проблемы с просьбой удостоверится, что файл расположен на томе NTFS, рекомендую выполнить следующее:

  • Скопируйте файл скачанного образа в другую директорию, с последующим его монтированием. Осуществите указанную операцию по копированию файла, а затем смонтируйте его с помощью того же проводника, проблема с атрибут sparse будет решена;
  • Используйте функционал командной строки для снятия атрибута «Sparse». Запустите командную строку от имени администратора, и там наберите:

fsutil sparse setflag

Визуально это выглядит примерно как:

Избавьтесь от атрибута «sparse» в нужном вам файле

После этого проблема обычно бывает исправлена.

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+-деревьев для хранения данных поиск по системе происходит значительно быстрее — Улучшенная защита от потери данных

Читайте также:  Pagefile, Hiberfil и другие системные папки в Windows 10.

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

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

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

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

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

fsutil fsinfo refsinfo volumename

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

Интересное по теме:

  • Как скачать для Windows 10 если система…
  • Как перевернуть экран в Windows 10
  • Как отключить все уведомления Windows 10
  • Ошибка 0x80240438 в Windows 10
  • Сброс настроек TCP/IP и DNS в Windows 10
  • Как перенести систему Windows с HDD на SSD

Форматировать USB-флешку в командной строке

Обратите внимание! Форматирование флешки в NTFSв командной строке (при помощи утилиты convert) позволяет изменить файловую систему устройства без потери данных. Этому процессу больше подойдет слово «конвертация» чем «форматирование».

Итак, для начала нужно подключить носитель к компьютеру.

Заглянув в «Мой компьютер», можно обнаружить его иконку, под ней указана метка тома, присвоенная диску системой. В данном случае это (F:).

По ряду причин и факторов, метка тома может быть разной. Во всяком случае, её нужно запомнить. Далее потребуется командная строка.

Открывается она в разных версиях операционных систем разными способами.

Windows 7:

Чтобы получить доступ к интерпретатору команд , можно использовать тот же метод, что и для предыдущей ОС.

В меню «Пуск», в папке «Стандартные» также предусматривается возможность открытия командной строки.

Windows 8 :

В открытую командную строку нужно вписать следующий запрос: convert F: /FS:NTFS. На месте «F:» нужно вписать метку тома съемного диска, которая была запомнена ранее.

После нажатия «Enter» начнется конвертация файловой системы.

Никакие данные в процессе потеряны не будут. По завершении получится нечто подобное:

Как видим система изменена с FAT32 на NTFS:

А данные при этом все на месте:

С этой задачей сталкиваются когда нужно записать на 8 гиговую (или более) usb флешку файл размером больше 4 гигабайт. При записи такого файла выходит сообщение что на носителе не хватает места, но на самом деле места на флешке достаточно. Причина тому файловая система FAT в которую чаще всего отформатированы USB драйвы.

В файловой системе FAT не может существовать файла размером более 4 гигабайт. К примеру с таким раскладом у нас не получится записать 9 гиговый *mkv фильм на usb-флешку и посмотреть на . В файловой системе NTFS нет ограничения на размер сохраняемого файла и форматирование флешки в систему NTFS решит проблему.

Читайте также:  Оптимизация браузера Mozilla Firefox для быстрой работы

Да вот незадача: Windows XP не позволяет это сделать. С этим и не справляется Norton Partition Magic. Но мы не будем скачивать какие то программы, а пойдем в обход:

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

Разработчики не ставили цель создать более производительную файловую систему. Они сделали более оптимизированную систему.

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

В Windows Server 2016 разработчики добавили инструмент, обеспечивающий повышение производительности с помощью определённых функций виртуальных машин. Например, ReFS поддерживает копирование блоков, что ускоряет процесс копирования виртуальных машин и операций слияния контрольных точек. Чтобы создать копию виртуальной машины, ReFS создает новую копию метаданных на диске и указывает ссылку на скопированные данные на диске. Это сделано для того, чтобы с помощью ReFS несколько файлов могли ссылаться на одни и те же базовые данные на диске. После того, как вы, поработав с виртуальной машиной, измените данные они записываются на диск в другое место, а исходные данные виртуальной машины остаются на диске. Это значительно ускоряет процесс создания копий и уменьшает нагрузку на диск.

ReFS поддерживает “Sparse VDL” (разряженные файлы). Разряженный файл – это файл, в котором последовательность нулевых байтов заменена информацией об этой последовательности (список дыр). Дыры – определенная последовательность нулевых байт внутри файла, не записанных на диск. Сама информация о дырах хранится в метаданных файловой системы.

Технология поддержки разряженных файлов позволяет быстро записывать нули в большой файл. Это значительно ускоряет процесс создания нового, пустого файла виртуального жесткого диска фиксированного размера (VHD). Создание такого файла в ReFS занимает несколько секунд, тогда как в NTFS подобная операция занимает до 10 минут.

Запрещение сжатия дисков из Редактора локальной групповой политики

В операционных системах Windows Pro (Профессиональной) Windows Enterprise (Корпоративной) пользователи могут воспользоваться системным инструментом: редактором локальной групповой политики, для запрещения сжатия всех дисков.

  1. Нажмите на клавиатуре на клавиши «Win» + «R».
  2. В окне «Выполнить» введите команду: «», нажмите на кнопку «ОК».
  3. В окне «Редактор локальной групповой политики» пройдите по пути:
Запрещение сжатия дисков из Редактора локальной групповой политики

Конфигурация компьютера => Административные шаблоны => Система => Файловая система => NTFS

  1. В параметре политики «NTFS» нажмите на опцию «Запретить сжатие на всех томах NTFS».
  1. В окне «Запретить сжатие на всех томах NTFS» активируйте параметр «Включено», а затем нажмите на кнопку «ОК».
  1. Перезагрузите компьютер.
Запрещение сжатия дисков из Редактора локальной групповой политики

Для обратной операции: отмены запрета сжатия, войдите в настройки групповой политики, в окне «Запретить сжатие на всех томах NTFS» выберите параметр «Не задано».

Выясняем распределение памяти

Чтобы после проведения всех процедур узнать, сколько места вы освободили, сначала проверьте текущее распределение данных на диске системой Windows 10. Для этого нажатием на клавиши «Win+I» вызовите окно «Параметры». Здесь зайдите в категорию «Система» и в левой колонке кликните по строке «Хранилище». Строка под пунктом «Этот компьютер» расскажет, сколько дискового пространства занято ОС. Запишите объем занятого места на листе бумаги. Как видно на скриншоте сверху на тестовом компьютере до сжатия было занято 27,4 Гбайт.

Выясняем распределение памяти
Выясняем распределение памяти
Выясняем распределение памяти
Выясняем распределение памяти
Выясняем распределение памяти
Выясняем распределение памяти
Выясняем распределение памяти
Выясняем распределение памяти
Выясняем распределение памяти
Выясняем распределение памяти
Выясняем распределение памяти
Выясняем распределение памяти