
Разработчик под ником 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%FreePartitionoperations.log;
-
генерация команд PowerShell на основе проверенных входных данных;
-
остановка обработки очереди при возникновении ошибки в любой из операций; остальные задачи остаются в очереди невыполненными.
-
Источник: habr.com