Разработчик под ником Ricardo F M совместно с Claude представил открытый проект под названием FreePartition. Это бесплатная утилита для Windows 10/11, объединяющая в себе инструменты для управления разделами диска, восстановления утраченных файлов и диагностики накопителей, а также надёжного затирания данных в отдельных разделах. Исходный код решения написан на C# и опубликован на GitHub под лицензией MIT.

Проект позволяет создавать, изменять размер, перемещать, объединять, разделять, клонировать и форматировать разделы в Windows 10/11, упрощая работу с накопителями и избавляя от необходимости использовать множество отдельных утилит.
В состав FreePartition также входят инструменты для восстановления удалённых файлов и поиска потерянных разделов. Для дисков с файловой системой NTFS предусмотрено сканирование на наличие удалённых данных, а функция «восстановления по сигнатурам» (file carving) помогает извлекать фотографии, документы, видео и файлы других форматов с томов FAT, exFAT, а также повреждённых томов NTFS. Пользователи могут просматривать содержимое файлов, изучать миниатюры изображений и выбирать, какие именно файлы следует восстановить на другой накопитель.
Помимо управления разделами и восстановления данных, FreePartition предоставляет отчёты о состоянии дисков (через S.M.A.R.T. и для накопителей NVMe), инструменты для проверки дисков и проверки процесса их очистки. Все операции с дисками помещаются в очередь на выполнение и требуют подтверждения, что позволяет пользователям проверить запланированные изменения перед их применением.
Проект FreePartition в настоящее время находится на стадии альфа-версии и продолжает разрабатываться. Программа может содержать ошибки или незавершённые функции. Используйте это решение с осторожностью, особенно при выполнении операций с разделами, восстановлении данных или работе с дисками. Перед внесением любых изменений обязательно создайте резервную копию важных данных.

Основные возможности FreePartition:
управление дисками и разделами:
визуальная карта дисков, отображающая разделы и тома, сгруппированные по физическим накопителям;
инициализация пустых дисков (создание таблицы разделов MBR или GPT). Создание разделов с файловыми системами NTFS, FAT32 или exFAT;
изменение размера разделов путём перетаскивания их графического представления;
перемещение разделов в нераспределенное пространство на том же диске;
выравнивание разделов по границе 1 МБ (для корректной работы с секторами размером 4 КБ);
посекторное клонирование разделов на другой диск или в нераспределенное пространство;
объединение соседних разделов с сохранением находящихся на них файлов;
разделение существующих разделов с использованием свободного пространства;
изменение меток томов и букв дисков;
скрытие и отображение разделов без изменения хранящихся на них данных;
преобразование файловых систем (FAT32 ↔ NTFS);
преобразование дисков между форматами MBR и GPT с сохранением разделов и файлов;
установка разделов MBR в качестве активных (загрузочных);
просмотр содержимого разделов непосредственно в «Проводнике» Windows;
просмотр свойств разделов, томов NTFS и дисков, включая объем занятого и свободного пространства.
восстановление файлов и разделов:
восстановление удалённых файлов с томов NTFS путём сканирования главной файловой таблицы (MFT);
восстановление файлов методом сигнатурного поиска (carving) на томах FAT, exFAT и повреждённых томах NTFS;
восстановление фотографий, документов, архивов, видео, аудиофайлов, баз данных и исполняемых файлов;
сохранение исходных имён файлов и структуры папок при восстановлении данных с томов NTFS;
оценка вероятности восстановления и выявление перезаписанных файлов;
фильтрация результатов восстановления по имени файла, типу, размеру и дате изменения;
предварительный просмотр восстанавливаемых изображений, текстовых данных и содержимого в шестнадцатеричном формате;
просмотр восстанавливаемых изображений в специальной галерее эскизов;
выбор нескольких файлов с помощью флажков, перетаскивания или клавиши Shift;
отображение значков приложений для восстановленных файлов EXE, DLL и других программных файлов;
восстановление выбранных файлов на отдельный накопитель;
обнаружение и восстановление утраченных разделов NTFS, FAT32 и exFAT;
режимы быстрого и глубокого сканирования для поиска потерянных разделов;
восстановление записей в таблице разделов без необходимости форматирования восстановленных томов.
состояние и диагностика дисков:
формирование отчётов S.M.A.R.T. для отдельных накопителей (в режиме «только чтение»);
мониторинг состояния и износа накопителей NVMe;
отображение температуры диска и времени его наработки (времени работы во включённом состоянии);
просмотр атрибутов ATA S.M.A.R.T. и журналов состояния NVMe;
идентификация типов накопителей (SSD или HDD);
выявление разделов, которые неправильно выровнены относительно границы 4 КБ;
визуализация томов с помощью карты кластеров;
анализ отдельных кластеров, диапазонов байтов и данных в шестнадцатеричном формате;
проверка результатов очистки диска на наличие остаточных данных (отличных от нуля);
обнаружение сохранившихся сигнатур файловых систем NTFS, exFAT и FAT32 после выполнения операции очистки.
обслуживание дисков и гарантированное удаление данных:
проверка и исправление ошибок файловой системы с помощью утилиты CHKDSK;
очистка свободного пространства на диске без затрагивания существующих файлов;
надёжное затирание данных в отдельных разделах;
полная очистка дисков, включая все имеющиеся на них разделы;
проверка результатов очистки путём сканирования томов на наличие остаточных данных.
безопасность и управление операциями:
очередь операций с дисками с возможностью предварительного просмотра перед выполнением;
режим имитации, включённый по умолчанию: позволяет просматривать команды без их фактического выполнения;
запросы на явное подтверждение с описанием потенциальных рисков;
возможность отмены запланированных операций до их применения;
автоматическая защита от деструктивных действий на системном диске Windows;
дополнительные проверки перед записью таблиц разделов или изменением данных на диске;
ведение журнала операций в файле%LocalAppData%\FreePartition\operations.log;
генерация команд PowerShell на основе проверенных входных данных;
остановка обработки очереди при возникновении ошибки в любой из операций; остальные задачи остаются в очереди невыполненными.

Комментарии 0